我目前工作的一个项目,我想使用实体框架的第一次。 我在勒曼/米勒,在MSDN中,ADO.NET博客的书,在这里关于有关的DbContext API和自EF 4.3可用代码首先迁移能力的最新进展计算器读过多少信息。 因为尤其是后者是真正伟大的,我不知道是否在此期间,可以做同样的工作“模型优先”为中心? 是否有可能根据创建代码,并从中数据库后视EDMX设计(而不是代码)做迁移?
我发现了一个漂亮的最近链接(2012-04)说,这是不是(EF 4.3): 使用EF4迁移工具与模型,第一种方法
其次,我发现信息试图从EDMX设计师再生他们当旧的代码和数据库表被改写?
但我指的是信息是关于电动工具: http://blogs.msdn.com/b/adonet/archive/2012/04/09/ef-power-tools-beta-2-available.aspx
逆向工程代码时,该命令允许一次性生成代码首先映射的现有数据库。 [..]•运行此命令多次将覆盖任何先前生成的文件,包括已对生成的文件进行任何更改
这是限制只有特定的电动工具进行反向工程代码第一次或它扩大到一般EDMX设计师,尤其是“模型优先”的方针,太?
此外,上述文章中,我发现:
查看实体数据模型(只读)显示在实体框架设计准则第一种模式。 •这是模型的只读表示; 您不能更新使用设计代码首先模型。
而同样的问题在这里也适用。
那么,有没有目前与无数据丢失(代码和数据库),并保持EDMX文件写全往返造型下面的“模型优先”的方式,preferrable?
从EF的VERSON上是这样的(已经或计划)的支持,它的.NET版本我应该针对然后(4.0足够了吗?),并会与Visual Studio 2010专业版这项工作? 你能给你可以将已实施此日期一个粗略的估计?
当然,这将是真棒,和一个巨大的突破! 我想我只能粗略地想象多少工作,这将是和我知道,你完全在你的极限工作了。 我要感谢你的伟大的工作,到目前为止,并鼓励你继续努力吧。