2014-03-27 193 views
3

我正在使用实体框架6开展项目工作。在项目开始时,我是一名EF初学者,并选择先用EF模型构建。从实体框架模型首先切换到代码优先

现在这个模型非常大,我正在考虑性能和易用性来更改模型,而不会每次都删除数据库。

我想先切换到代码。

鉴于该模型首先已经生成了我需要的所有类和上下文,我不认为先切换到代码是很困难的。

不过,我想知道什么是最好的方式来做到这一点,如果在性能和模型修改方面会有真正的优势。虽然它被关闭数据注释

感谢您的帮助,

+0

我相信当你的模型发生变化时,你仍然需要丢弃数据库。 (尽管我听说有一个迁移工具需要更新,但是尝试这种称为设计的旧东西, - 在开始之前,请考虑你需要的东西!) – gbjbaanb

+0

模型的性能是一个单独的问题。http://msdn.microsoft.com/ en-us/data/dn469601请参阅EF网站以获取更多提示和想法http://msdn.microsoft.com/en-us/data/ee712907 –

回答

3

EF 6.1工具现在允许创建从数据库中的Code First模型。 Here是一个简短的视频和演示功能。您可以从download center下载最新的EF工具。

0

通过EDMX创建的代码是不一样的流利的API。

如果您想使用Fluent API,可以使用Entity Framework Power Tools Beta 4从数据库生成Fluent API。

enter image description here

+0

反向工程代码首先包含在EF6.1工具中 - 请参阅此更多详情http://msdn.microsoft.com/en-US/data/jj200620 – Pawel

+0

@Pawel Awesome。谢谢你的提示。 – Win