EF6 自定义迁移表名
2024-08-31 01:06:45
在下列代码片段中已经EF6迁移表的表名更改为
MigrationHistory
注意:下代码片段建议和DbContext同程序集
public class ModelConfiguration : DbConfiguration
{
public ModelConfiguration()
{ var conn = System.Configuration.ConfigurationManager.ConnectionStrings[ConnectionConst.DefaultConnectionKey];
var connProvder = conn.ProviderName; this.SetHistoryContext(connProvder, (connection, defaultSchema) => new MigrationContext(connection, defaultSchema));
}
}
/// <summary>
/// 迁移表
/// </summary>
public class MigrationContext : HistoryContext
{
public MigrationContext(DbConnection dbConnection, string defaultSchema)
: base(dbConnection, defaultSchema)
{
} protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<HistoryRow>().ToTable(tableName: "MigrationHistory");
}
}
public class ConnectionConst
{
/// <summary>
/// 数据库连接默认字符串
/// </summary>
public const string DefaultConnectionKey = "DefaultConnection";
}
最新文章
- 学习PYTHON之路, DAY 8 - PYTHON 基础 8 (面向对象进阶)
- myeclipse2014 svn插件添加
- Windows 8(虚拟机环境)安装.NET Framework3.5(includes .NET 2.0 and 3.0)
- iOS不得姐项目--图片帖子模块,大图默认显示最顶部分的处理
- CSS水平垂直居中总结
- hdu 1198 Farm Irrigation
- bzoj4578: [Usaco2016 OPen]Splitting the Field
- HW4.43
- 最短路径算法——Dijkstra,Bellman-Ford,Floyd-Warshall,Johnson
- ExtJs Sencha Cmd创建项目以及编译项目
- RCTF 2017 easyre-153
- hive的常见判断与抽样函数
- 自定义了一个email模块,符合大多数人的使用习惯
- Flask使用Flask-SQLAlchemy操作MySQL数据库
- 关于ArcGIS常用功能的实现
- JDBC操作数据库步骤
- POJ-3107 Godfather 求每个节点连接的联通块数量
- 机器学习中正则惩罚项L0/L1/L2范数详解
- #PHP 数组添加元素、统计数组相同元素个数、改变数组key值~_~
- MySQL最新版本 MySQL5.7.11 批量自动化一键式安装(转)
热门文章
- Please, commit your changes or stash them before you can merge
- 发布自己的nuget包
- 【上海站】EOLINKER 用户培训之旅,等你来共建API新连接
- linux 的sed命令解释 sed &#39;:t;N;s/\n/,/;b t&#39; 将换行符换成逗号
- Unittest加载执行用例的方法总结
- linu学习第二天:文件系统相关操作
- Django REST framework 分页
- Ubuntu 16.04 安装R和RStudio
- 6.range filter进行范围过虑
- 第十节:numpy之数组文件操作