我以前使用过EntitFramework对MVC进行codefirst;然而,我从来没有对现有的数据库进行反向工程来获得我的模型。
因此,我想要做的是对现有的数据库进行逆向工程,然后切换到codefirst,这样对模型所做的更改将由实体框架之神自动反映在数据库中。我该如何做到这一点,特别是逆向工程,然后切换到codefirst?如果这篇文章写得很糟糕,或者我还是个MVC新手,请多多包涵。
发布于 2013-01-19 05:37:42
它基本上归结为使用工具自动生成表示您的域的POCO类,然后使用这些类作为EF Code First和未来迁移的基础。
以下是一篇概述该过程的msdn文章
发布于 2013-01-19 06:31:28
您可以通过创建实体数据模型来反转现有数据库。
请检查以下链接。这里将逐步介绍如何将数据库转换为具有所有导航属性和所需关系的CodeFirst方法。对于那些CodeFirst无法自行解析且配置不太直观的实体关系,此场景也非常有用。
Reverse from ModelFirst to CodeFirst
https://stackoverflow.com/questions/14407696
复制相似问题