EF 数据库初始化 Database.SetInitializer Entity Framework数据库初始化四种策略
来源:互联网 发布:4.5铅弹规格尺寸数据 编辑:程序博客网 时间:2024/06/01 09:21
策略一:数据库不存在时重新创建数据库Database.SetInitializer<testContext>(new CreateDatabaseIfNotExists<testContext>());
策略二:每次启动应用程序时创建数据库
Database.SetInitializer<testContext>(new DropCreateDatabaseAlways<testContext>());
策略三:模型更改时重新创建数据库
Database.SetInitializer<testContext>(new DropCreateDatabaseIfModelChanges<testContext>());
策略四:从不创建数据库
Database.SetInitializer<testContext>(null);
Entity Framework数据库初始化示例
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
using Web.Models.Mapping;
namespace Web.Models
{
public class testContext : DbContext
{
static testContext()
{
Database.SetInitializer<testContext>(null);
}
public testContext() : base("Name=testContext")
{
}
public DbSet<Person> People { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new PersonMap());
}
}
}
using System.Data.Entity.Infrastructure;
using Web.Models.Mapping;
namespace Web.Models
{
public class testContext : DbContext
{
static testContext()
{
Database.SetInitializer<testContext>(null);
}
public testContext() : base("Name=testContext")
{
}
public DbSet<Person> People { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Configurations.Add(new PersonMap());
}
}
}
原文地址:http://www.mzwu.com/article.asp?id=3417
阅读全文
0 0
- EF 数据库初始化 Database.SetInitializer Entity Framework数据库初始化四种策略
- Entity Framework数据库初始化四种策略
- Entity FrameWork初始化数据库的四种策略
- Entity FrameWork初始化数据库的四种策略
- Entity FrameWork初始化数据库的四种策略
- Entity Framework(code first)数据库初始化
- 用EF初始化数据库
- EF CodeFirst 数据库初始化和迁移
- EF code first初始化创建数据库初探
- ASP.NET MVC+Entity Framework 4.1访问数据库 (EF)
- entity framework(EF) 直接执行数据库命令并返回DataTable
- 数据库初始化
- 数据库初始化
- 初始化数据库
- 数据库初始化
- 解决Entity Framework(EF) 使用时,数据库结构对应,但EF还是提示要删除数据库的问题
- 让EF飞一会儿:如何用Entity Framework 6 连接Sqlite数据库
- entity framework(EF) 直接执行数据库命令并返回DataTable 参数化sql语句
- Volley源码分析(四)——ImageLoader
- Oracle procedure递归方法生成有规律唯一不重复且连续的流水号(处理字母数字)
- Python requests模块详解
- 赋能小微企业放大招,金蝶精斗云再次强化云服务领导者地位
- Repeater控件绑定数据为空的判断
- EF 数据库初始化 Database.SetInitializer Entity Framework数据库初始化四种策略
- Android2017Google IO
- kernel通过psci的smc让从cpu boot的过程
- NOR FLASH读、写、擦原理与实现(1)——性能简述与术语解释
- USACO 2.4 Fractions to Decimals
- postgresql和postgis的安装
- 将人民币大写金额格式转为数字金额格式C#代码
- java中map、list转json
- oracle实例