C# 从实体框架模型优先转换为代码优先

C# 从实体框架模型优先转换为代码优先,c#,.net,entity-framework,C#,.net,Entity Framework,我正在使用EntityFramework6进行一个项目。在项目开始时,我是EF的初学者,选择先使用EF模型进行构建 现在这个模型非常大,我正在考虑性能和在每次不删除数据库的情况下更改模型的方便性 我想先换代码 考虑到model first已经生成了我需要的所有类和上下文,我认为首先切换到代码并不困难 然而,我想知道什么是最好的方法,以及在性能和模型修改的方便性方面是否有真正的优势 感谢您的帮助,EDMX创建的代码与Fluent API不同,尽管它不支持数据注释 如果您想使用Fluent API,

我正在使用EntityFramework6进行一个项目。在项目开始时,我是EF的初学者,选择先使用EF模型进行构建

现在这个模型非常大,我正在考虑性能和在每次不删除数据库的情况下更改模型的方便性

我想先换代码

考虑到model first已经生成了我需要的所有类和上下文,我认为首先切换到代码并不困难

然而,我想知道什么是最好的方法,以及在性能和模型修改的方便性方面是否有真正的优势


感谢您的帮助,

EDMX创建的代码与Fluent API不同,尽管它不支持数据注释

如果您想使用Fluent API,可以使用从数据库生成到Fluent API


EF 6.1工具现在允许从数据库创建代码优先模型。是一个简短的视频和演示功能的演练。您可以从下载最新的EF工具。

我相信,无论您的型号发生什么变化,您仍然需要删除DB。(虽然我听说有一个迁移工具需要更新,但是试试这个叫做设计的老东西,-在开始之前想一想你需要什么!)模型的性能是一个单独的问题。例如,查看EF网站了解更多提示和想法反向工程代码现在首先包含在EF6.1工具中-查看此了解更多详细信息@Pawel Awesome。谢谢你的提示。