Skip to content

基于EF codefirst创建数据库并根据标签属性生成数据库表及字段注释,dapper对数据库增删改查

Notifications You must be signed in to change notification settings

Run2948/QuickDapper

Repository files navigation

常见问题

两个方法过程如图所示:

解决方法:将图中的False改成True就好了:

安装MySQL For Visual Studio和Connector/NET:

解决方案: 需要在Context指定Mysql的配置文件。 [DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]

Code First 多上下文操作

默认情况下:

  • Enable-Migrations
  • Update-Database

SqlServer 和 MySql 两个上下文配置:

  • Enable-Migrations -ContextTypeName Quick.Models.DataContext -MigrationsDirectory SqlServerMigrations
  • Enable-Migrations -ContextTypeName Quick.Models.MySqlDataContext -MigrationsDirectory MySqlMigrations
  • 为了便于区分两个上下文的配置,可将两个Configuration类名称分别改为SqlServerConfigMySqlConfig
  • 其次还要注意 entityFramework 节点中 provider 的配置
  • Add-Migration Initial -ConfigurationTypeName SqlServerConfig
  • Add-Migration Initial -ConfigurationTypeName MySqlConfig
  • Update-Database -ConfigurationTypeName SqlServerConfig
  • Update-Database -ConfigurationTypeName MySqlConfig

SqlServer 和 MySql 两个上下文配置,并开启自动迁移:

  • Update-Database -ConfigurationTypeName SqlServerConfig -Force
  • Update-Database -ConfigurationTypeName MySqlConfig -Force

About

基于EF codefirst创建数据库并根据标签属性生成数据库表及字段注释,dapper对数据库增删改查

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages