• EF简单的CodeFirst示例(自己创建数据库,不使用数据迁移)


    1.新建一个控制台应用程序

    2.右键引用--管理NuGet程序包,安装如下几项

    3.打开App.config文件,加入如下代码:

    <connectionStrings>
        <add name="conn" connectionString="server=localhost;port=3306;uid=root;pwd=123;database=testdb;" providerName="MySql.Data.MySqlClient" />
      </connectionStrings>
      <system.data>
        <DbProviderFactories>
          <remove invariant="MySql.Data.MySqlClient" />
          <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.10.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
        </DbProviderFactories>
      </system.data>

    版本与文件中<entityFramework>中的版本号一致。

    端口号、用户名、密码、数据库名与自己mysql设置的一致。

    也可以安装这个

    然后在App.config中添加:

    <connectionStrings>
        <add name="conn" connectionString="server=localhost;port=3306;uid=root;pwd=123;database=testdb;" providerName="MySql.Data.MySqlClient" />
      </connectionStrings>

    这是最新的8.0.18版本,比上面那个简单一些。

    4.在Navicat中新建数据库testdb,新建表T_Person

    5.在vs中添加类Person

    FluentAPI思想:

    写一个PersonConfig类

    在TestDBContext类(第6步)中重写OnModelCreating方法

    6.添加类TestDBContext

    7.在Main函数中运行

    8.查看数据库,插入完成

  • 相关阅读:
    mysql远程执行sql脚本
    数据库死锁
    sqlserver 数据库之调优
    sqlserver 数据库之性能优化
    Session共享的解决办法
    关于对session机制的理解--通俗易懂
    kafka之常用命令
    分布式消息队列之kafka
    vuejs调试代码
    json
  • 原文地址:https://www.cnblogs.com/1016391912pm/p/12020160.html
Copyright © 2020-2023  润新知