我有一个托管的 SQL Server 数据库,但我无权删除它。如何让 EF 从我的域类创建表? RecreateDatabaseIfModelChanges 和 AlwaysRecreateDatabase 尝试删除数据库,CreateDatabaseOnlyIfNotExists 不创建表。
谢谢
最佳答案
CreateDatabaseOnlyIfNotExists 是默认 策略。这意味着您甚至不需要通过 Database.SetInitializer 对其进行设置。 EF Code First 将检查数据库,如果找不到与上下文的完全限定名称同名的数据库,它将为您创建一个。
关于entity-framework-4 - EF CTP4 - 创建表,但不删除数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4280846/