博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EF 数据初始化
阅读量:4556 次
发布时间:2019-06-08

本文共 1040 字,大约阅读时间需要 3 分钟。

数据库不存在时重新创建数据库:

Database.SetInitializer
(new DropCreateDatabaseAlways
());

 

 每次启动应用程序时创建数据库:

Database.SetInitializer
(new CreateDatabaseIfNotExists
());

 

模型更改时重新创建数据库:

Database.SetInitializer
(new DropCreateDatabaseIfModelChanges
());

 

从不创建数据库:

Database.SetInitializer
(null);

 

 

在EF自动生成的Context文件中添加如下:

using System.Data.Entity;using System.Data.Entity.Infrastructure;using Web.Models.Mapping;namespace Web.Models{    public class testContext : DbContext    {        static testContext()        {            Database.SetInitializer
(null); } public testContext() : base("Name=testContext") { } public DbSet
People { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Configurations.Add(new PersonMap()); } }}

 

转载于:https://www.cnblogs.com/wangbin5542/p/5285820.html

你可能感兴趣的文章
【Luogu1471】方差(线段树)
查看>>
【agc028E】High Elements(动态规划,线段树,贪心)
查看>>
DEV中svg图标的使用
查看>>
Codefroces Gym101572 I.Import Spaghetti-有向图跑最小环输出路径(Floyd)
查看>>
有关位运算的操作+二进制状态压缩
查看>>
Eclipse插件 -- 阿里巴巴扫描编码规插件
查看>>
(1.1)学习笔记之mysql体系结构(内存、进程、线程)
查看>>
markdown测试
查看>>
Java-Maven-Runoob:Maven 依赖管理
查看>>
杂项-Log:log4net
查看>>
杂项-Java:EL表达式
查看>>
tarroni music
查看>>
unity 使用RotateAround的使用注意
查看>>
[SDOI2009]HH的项链
查看>>
CodeFirst模式,容易引发数据迁移问题(不建议使用)
查看>>
jquery的colorbox关闭并传递数据到父窗
查看>>
使用Nginx、Keepalived构建文艺负载均衡
查看>>
phpmyadmin 开放远程登录的权限
查看>>
linux安装gcc和gcc-c++
查看>>
qq登陆错误提示
查看>>