VS2010中的设计人员表面是否可以配置为使用EF 4.3,也许?
我认为默认它支持4.0但是如果你使用nuget包来获得4.3呢?我可能会将我的电线与Code First方法交叉,但我仍然对设计人员的数据模型感到非常满意,并且无需在此项目中采用CF方法,可能用于未来的项目。
是否有默认的传统方法,即如果你想在vs2010中使用设计器,那么你就会厌倦EF 4.0,如果你想使用最新的和最好的,你必须学习CF方法吗?
MSDN - Entity Data Model Designer, .Net 4.0
StackOverFlow similar question
更新:
还可以做一些更清晰和专家意见。
答案 0 :(得分:1)
您当然可以在EF Designer中使用EF 4.3。这意味着使用DbContext API采用Database First或Model First方法,而不是Code First方法。为此,您需要下载DbContext T4模板,以便Designer生成EF 4.3代码而不是EF 4.0代码。本演练是针对EF 4.1编写的,但仍适用于4.3:http://blogs.msdn.com/b/adonet/archive/2011/03/15/ef-4-1-model-amp-database-first-walkthrough.aspx
请注意,使用EF 4.3意味着使用DbContext API。但是,这与使用Code First不同 - 您仍然可以将设计器与DbContext一起使用。话虽这么说,如果你想继续使用ObjectContext而不是DbContext,那么使用4.3没有任何价值 - 它不会向ObjectContext添加任何内容。
我会强烈鼓励人们开始使用DbContext API,无论他们是在做Code First,Database First还是Model First。
答案 1 :(得分:0)
要添加到ajcvickers的答案,Microsoft最近更新了代码生成器模板,他们现在说类似DbContext 4.x POCO Generator之类的内容。