2011-09-06 118 views
9

使用Visual Studios 2010我正在创建一个具有数据库的项目。使用实体框架对数据库项目进行编程

我决定尝试使用这些数据库项目之一,这些数据库项目允许您在源代码管理中与代码一起管理数据库。

我也认为我将使用实体框架作为我的数据访问工具。

有什么好的解决方案将EF 4.0项目绑定到数据库项目中管理的数据库(假设它是一个新的数据库)?

回答

5

您只需使用您的数据库项目为您创建数据库,并使用Entity框架中的数据库优先方法(即您将使用向导和更新数据库为您创建实体模型)。

+0

因此,当数据库发生变化但不是自动更新EF 4.0时将非常容易。我是否应该跳过数据库项目,并首先使用EF代码? –

+0

这取决于你想如何开发应用程序的方式。代码优先=几乎不控制数据库。数据库首先与数据库项目=完全控制数据库。 –

+0

这是进行数据库更改的正确工作流程吗? (1)在数据库项目中进行更改,(2)构建数据库项目,(3)发布数据库项目(到数据库),然后(4)从数据库更新EF模型?如果没有(3)在我准备好之前发布 - 你是否说这是不可能的,那么能够直接从db项目更新模型将会很好。我在EF 6上使用VS2013。 –

相关问题