C# MVC 3反向工程数据库然后首先切换到代码

C# MVC 3反向工程数据库然后首先切换到代码,c#,asp.net-mvc,asp.net-mvc-3,entity-framework,code-first,C#,Asp.net Mvc,Asp.net Mvc 3,Entity Framework,Code First,我以前使用EntitFramework对MVC进行codefirst;然而,我从未对现有数据库进行反向工程以获得我的模型 所以我想做的是对现有数据库进行反向工程,然后切换到codefirst,这样对模型所做的更改将由实体框架自动反映在数据库中。我该怎么做,特别是逆向工程,然后切换到codefirst?请原谅,如果这是措词不当或我还是MVC新手。基本上可以归结为使用工具自动生成表示您的域的POCO类,然后使用这些类作为EF代码优先和未来迁移的基础 这里有一篇msdn文章概述了这个过程 您可以通

我以前使用EntitFramework对MVC进行codefirst;然而,我从未对现有数据库进行反向工程以获得我的模型


所以我想做的是对现有数据库进行反向工程,然后切换到codefirst,这样对模型所做的更改将由实体框架自动反映在数据库中。我该怎么做,特别是逆向工程,然后切换到codefirst?请原谅,如果这是措词不当或我还是MVC新手。

基本上可以归结为使用工具自动生成表示您的域的POCO类,然后使用这些类作为EF代码优先和未来迁移的基础

这里有一篇msdn文章概述了这个过程


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

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


您也可以查看朱莉·勒曼的博客。在那里你可以找到关于EF不同方法的非常有用的信息和文章。我还建议你们读一些她写的朱莉·勒曼的作品。他们可以帮你避免很多类似的情况。对此我很抱歉,但是请为你的“自动”造词辩护。切中要害。