3

我之前用过 EntitFramework 用 MVC 做 codefirst;但是,我从未对现有数据库进行逆向工程来获取我的模型。

所以我想做的是对现有数据库进行逆向工程,然后切换到代码优先,这样对模型所做的更改将由实体框架之神自动反映在数据库中。我将如何做到这一点,特别是逆向工程师然后切换到代码优先?如果这措辞不好,或者我对 MVC 还是很陌生,请宽恕。

4

2 回答 2

2

它基本上归结为使用工具自动生成代表您的域的 POCO 类,然后使用这些类作为 EF Code First 和未来迁移的基础。

这是一篇 msdn 文章,概述了该过程

于 2013-01-18T21:37:42.420 回答
0

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

检查以下链接。这里逐步描述了如何将数据库反转为具有所有导航属性和所需关系的 CodeFirst 方法。这种场景对于那些 CodeFirst 无法自行解析且配置不太直观的实体关系也非常有用。

从 ModelFirst 反转到 CodeFirst

于 2013-01-18T22:31:28.367 回答