MVC5+Mql+EF框架搭建



在需要用到的项目中打开Nuget安装EntityFramework最新版本


安装之后再项目中引用Mysql.Data.dll和Mysql.Data.Entity.EF6

 

配置数据上下文,文件 

   public class MySQL : DbContext
    {
        public MySQL()
            : base("MyDBContext")
        {

          Database.SetInitializer<SqlContext>(null); //此句代码是当数据库模型发生改变时不会去删除重建
        }


        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
            base.OnModelCreating(modelBuilder);
        }

        

 下一步就将webconfig文件中配置的中“entityFramework”更改为:

  <entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"/>
    <providers>
      <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>

最后一步就是配置数据库链接了,

  <connectionStrings>
    <add name="MyDBContext名字必须和 : base("MyDBContext")名字对应" connectionString="Server=数据库地址;Database=数据库名;User Id=登录用户;Password=登录密码;port=3306;convert zero datetime=True" providerName="Mysql.Data.MySqlClient" />
  </connectionStrings>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值