MVC 3 反向工程数据库,然后转换为 Code First

3

我以前使用过EntityFramework在MVC中做codefirst;然而,我从未反向工程化现有数据库以获取我的模型。

因此,我想要做的是反向工程化现有的DB,然后切换到codefirst,这样对模型所做的更改将通过Entity Framework自动地反映到数据库中。如何做到这一点,特别是反向工程化和切换到codefirst?如果表述不清或者其他方面存在问题,请见谅,因为我对MVC还很陌生。


很抱歉,但是你创造的“automagically”一词真的很棒。非常贴切。 - Sauer
2个回答

2
基本上,它归结为使用工具自动生成代表您领域的POCO类,然后将这些类用作EF Code First和未来迁移的基础。以下是一篇MSDN文章概述了此过程:

0

您可以通过创建实体数据模型来反转现有数据库。

请查看以下链接。步骤将逐步描述如何将数据库反转为 CodeFirst 方法,并包括所有导航属性和所需关系。对于那些 CodeFirst 无法自行解决实体关系且配置不是很直观的情况,此场景也非常有用。

从 ModelFirst 反转到 CodeFirst


你还可以查看Julie Lerman的博客。在那里,你可以找到关于EF不同方法的非常有用的信息和文章。http://thedatafarm.com/blog/ . 我还建议你阅读一些由Julie Lerman撰写的文章。它们可以帮助你摆脱许多类似的情况。 - Charles

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接