zoukankan      html  css  js  c++  java
  • ABP框架使用Mysql数据库

    参考文档:
    https://github.com/ABPFrameWorkGroup/AbpDocument2Chinese/blob/master/Markdown/Abp/9.4ABP%E5%9F%BA%E7%A1%80%E8%AE%BE%E6%96%BD%E5%B1%82-%E9%9B%86%E6%88%90EntityFrameworkMySql.md
    https://www.cnblogs.com/ixysy/p/6219719.html
    步骤1:下载项目,http://aspnetboilerplate.com/Templates,我选择的是 ASP.NET MVC5.x,Multi Page Web Application,EntityFramework
    步骤2:Nuget 安装 MySql.Data.Entity 到 *.Web 和 *.EntityFramework
    步骤3:*.EntityFramework》Migrations》Configuration.cs 构造函数 Configuration() 中加入:SetSqlGenerator("MySql.Data.MySqlClient", new MySql.Data.Entity.MySqlMigrationSqlGenerator());
    步骤4:配置连接字符串,注意 providerName
    <add name="Default" connectionString="server=.;port=3306;database=db_test;uid=root;password=123456" providerName="MySql.Data.MySqlClient" />
    步骤5:在web.config中有一个配置节点:增加属性配置 codeConfigurationType
    <entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">

    <!--注意:使用Mysql数据库-->
      <!--<entityFramework codeConfigurationType="MySql.Data.Entity.MySqlEFConfiguration, MySql.Data.Entity.EF6">
            <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
            <providers>
                <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
                <provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.10.8.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
            </providers>
        </entityFramework>-->

    步骤6:*.EntityFramework》EntityFramework》*DbContext.cs 类上面加一行:
    [DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
    步骤7:删除迁移文件》*.EntityFramework》Migrations》下的迁移文件,迁移文件的名字像这样:201506210746108_AbpZero_Initial.cs
    步骤8:进入包管理控制台,并在包管理控制台中选择 *.EntityFramework 项目作为默认项目。然后在控制台中执行下面命令:Add-Migration "AbpZero_Initial"
    现在你可以使用下面命令来创建数据库:Update-Database,完成之后就可以了。

  • 相关阅读:
    扒皮下音悦台的“返回顶部”图标效果
    扒皮下京东首页楼层图标的动画效果实现方式
    总结前端开发中的一些特殊规范
    用JS识别各版本浏览器
    各主流浏览器内核介绍
    CSS百分比定义高度的冷知识
    图解js中常用的判断浏览器窗体、用户屏幕可视区域大小位置的方法
    从一个简单例子来理解js引用类型指针的工作方式
    仿京东首页商品分类底部色标随鼠标移动特效
    知乎网首页一个延时交互的小思路
  • 原文地址:https://www.cnblogs.com/xsj1989/p/9869938.html
Copyright © 2011-2022 走看看