Entity framework 先用现有的空数据库编码
我正在做一个项目,我将使用EntityFramework4.1。我计划采用“代码优先”的方法,因为我喜欢干净的实体,并且希望以某种方式扩展它们 我有一个现有的空数据库,我想使用它。我已经按照下面的方式设置了连接字符串,并且我已经将EF设置为始终删除并创建数据库(首先)。这就是我的问题 我有权访问此空数据库,但我没有删除和/或创建它的权限。数据库已经准备好使用了。如何让EF按原样使用数据库,而不是删除和创建数据库Entity framework 先用现有的空数据库编码,entity-framework,entity-framework-4.1,Entity Framework,Entity Framework 4.1,我正在做一个项目,我将使用EntityFramework4.1。我计划采用“代码优先”的方法,因为我喜欢干净的实体,并且希望以某种方式扩展它们 我有一个现有的空数据库,我想使用它。我已经按照下面的方式设置了连接字符串,并且我已经将EF设置为始终删除并创建数据库(首先)。这就是我的问题 我有权访问此空数据库,但我没有删除和/或创建它的权限。数据库已经准备好使用了。如何让EF按原样使用数据库,而不是删除和创建数据库 顺便说一下,如果我没有将其设置为drop和create,它会抱怨找不到表,这是可以理
顺便说一下,如果我没有将其设置为drop和create,它会抱怨找不到表,这是可以理解的。为了首先对现有的空数据库使用EF代码,您需要使用自定义数据库初始值设定项,该初始值设定项不重新创建数据库,而只重新创建表,幸运的是有人已经这样做了: 您还应该了解EF 4.3的新数据库迁移功能。随着模式的发展,这一功能变得越来越重要