.Net利用泛型封装EF CodeFirst 数据库初始值设定项
2016-09-06 10:52
411 查看
在使用 EF的code fist 方法我们可能会用到这三个类型对象DropCreateDatabaseAlways(总是删除创建对象) DropCreateDatabaseIfModelChanges(如果对象盖面删除创建对象) CreateDatabaseIfNotExists(如果对象不存在删除创建对象)
今天就利用泛型和工厂模式,将这三个对象封装以下,首先对三个对象类型分别创建子类,便于后期扩展。
调用示例
今天就利用泛型和工厂模式,将这三个对象封装以下,首先对三个对象类型分别创建子类,便于后期扩展。
public XHRTContext(bool init) : base("name=XHRT") { if (init) { SetInitializer(CreateDatabaseWay.ChooseCreateDatabasefactory<XHRTContext>(CreateDatabaseWayType.DropCreateDatabaseAlways)); Database.Initialize(true); } }
调用示例
相关文章推荐
- EF Code First数据库映射规则及配置
- EF Code First学习笔记:数据库创建
- EF CodeFirst 数据库初始化和迁移
- 如何使用EFCodeFirst模式(mvc 4)从已有数据库方向
- EF Code First数据库连接配置
- EF Code First数据库连接配置
- EF POWER TOOLS由数据库逆向CODE FIRST
- EF框架之CodeFirst创建数据库
- EF Code First 数据库迁移Migration剖析
- vs2010 利用NuGet来安装EFCodeFirst
- 【步步为营 Entity Framework+Reporting service开发】-(2) Code First ,EF创建数据库,数据表
- EF4.1之Code first 的几种连接数据库的方式
- EF Code First实体类变后进行数据库迁移
- EF Code First学习笔记:数据库创建
- 在ASP“.NET技术”.NET MVC3中使用EFCodeFirst 1.0
- Asp.net MVC + MySQl + EF Code First 不能自动生成数据库
- EF Code First Migrations数据库迁移
- EF Code First连接现有数据库
- 【EF Code First】Migrations数据库迁移
- EF Code First Migrations数据库迁移 (转帖)