首页 新闻 会员 周边

EF4 怎么生成空数据库

0
悬赏园豆:10 [待解决问题]

我想用code first 生成空的数据库.我的想法就会不添加数据直接savechanges.但是那样就不会直接数据库.该怎么办?要怎么做才能生成空的数据库.我在sql手动添加数据.还有我想第二次生成的时候把第一次覆盖掉.我用createdropdatabaseAlways 就数据库正在数据使用,无法删除

xiaoan2011的主页 xiaoan2011 | 初学一级 | 园豆:182
提问于:2012-04-01 00:14
< >
分享
所有回答(1)
0

第一个问题:

直接生成空数据库有两种方法:

方法一:在DbContext中继承类(比如EfUnitOfWork)的构造函数中添加代码:

this.Database.Initialize(true);

然后,创建一个实例,就会生成空数据库。代码如下:

var ef = new EfUnitOfWork();

方法一:直接调用Database.Create()方法,代码如下:

var ef = new EfUnitOfWork();            
ef.Database.Create();

第二个问题:

在DbContext中继承类的构造函数中添加代码:

this.Database.Delete();
this.Database.Create();
dudu | 园豆:30994 (高人七级) | 2012-04-01 11:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册