entity-framework-4 - EF CTP4 - 创建表,但不删除数据库

标签 entity-framework-4 code-first

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

谢谢

最佳答案

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

关于entity-framework-4 - EF CTP4 - 创建表,但不删除数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4280846/

相关文章:

c# - 如何不首先保留属性 EF4 代码?

c# - 如何首先使用代码向链接表添加列

database - 如何在外部企业库配置文件中指定 Entity Framework 代码优先连接字符串

database-design - 使用 CTP4 Code First 的外键作为 EF4 中的 TPH 鉴别器

c# - Entity Framework 代码首次日期字段创建

asp.net - 元数据集合中不存在具有身份的成员。参数名称: identity

c# - 是否有用于开发 Entity Framework 4 代码优先的任何好的资源?

c# - 林克 : doing a Where() clause on a nested model

entity-framework - 是否可以从集合中删除子级并解决SaveChanges上的问题?

c# - 如何计算 EF4 中 SaveChanges 的最佳大小?