1、 项目中用Nuget安装EF,安装MySql驱动所需的.dll
2、 建立连接,引用中导入四个.dll文件,使用时using
3、 建立表类,并将每张表类加入数据库(使用DbSet)
Public partical calss DataBaseConnectContext:DBContext{
Public DbSet<tbl_person_info>persons{get; set;} // tbl_person_info为类
…}
4、 配置App.Config连接字符串
<connectionStrings>
<add name="DataBaseConnectContext" connectionString="server=localhost;user id=root;password=root;persistsecurityinfo=True;database=TestConnectDB" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
//是否保存安全信息(“ADO在数据库连接成功后是否保存密码信息”)
5、 打开程序包管理器控制台 (工具-NuGet) 输入命令产生Migaration两个类
也可以自己复制导入,在configuration类的构造函数中加入
AutomaticMigrationsEnabled = true;// 自动启动数据迁移
AutomaticMigrationDataLossAllowed = true;// 是否可以接受自动迁移期间