星空网 > 软件开发 > ASP.net

EF + Mysql

在   NuGet 中安装 ef和 mysql

Install-Package EntityFrameworkInstall-Package MySql.Data.Entity.EF6Install-Package MySql.Data.Entity -Version 6.9.3

执行完以后再 web.cong会自动多出如下代码 

<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />

在connectionstring标签里加入如下片段

<connectionStrings><add name="MyContext" connectionString="Data Source=localhost;port=3306;Initial Catalog=数据库名称;user id=Mysql的登录用户名;password=Mysql server密码;" providerName="MySql.Data.MySqlClient"/></connectionStrings>

测试过ef

using System.Data.Entity;namespace StudyEF{  public class MyContext : DbContext{  public MyContext() : base("name=MyContext"){  }  public DbSet<Data> Datas {    get; set;   } } public class Data{   public int Id {     get; set;   }   public string Name {     get; set;   }} class Program{   static void Main(string[] args){   Database.SetInitializer(new DropCreateDatabaseAlways<MyContext>());   var context = new MyContext();   context.Datas.Add(new Data{Name="EF6-MySql"});   context.SaveChanges();   } }}

在Mysql的cmd下查询:

EF + Mysql




原标题:EF + Mysql

关键词:MYSQL

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流