EF CTP4 - 创建表,但不删除DB

时间:2010-11-25 21:04:37

标签: entity-framework-4 code-first

我有一个托管的SQL Server数据库,但我无权删除它。如何从我的域类中创建EF创建表? RecreateDatabaseIfModelChanges和AlwaysRecreateDatabase尝试删除DB,CreateDatabaseOnlyIfNotExists不创建表。

THX

1 个答案:

答案 0 :(得分:0)

CreateDatabaseOnlyIfNotExists 默认策略。这意味着您甚至不需要通过Database.SetInitializer设置它。 EF Code First将检查数据库,如果找不到与您的上下文的完全限定名称相同的名称,它将为您创建一个。