1.vs2012新建edmx数据模型,如果象vs2010一样直接点击.Designer.cs查看上下文和实体,会发现不仅没有代码,而且会有下面一段注释。
// Default code generation is disabled for model 'F:\DevCode\EFDemo_vs12\EFDemo_vs12\Model1.edmx'.
// To enable default code generation, change the value of the 'Code Generation Strategy' designer
// property to an alternate value. This property is available in the Properties Window when the model is
// open in the designer.
2.然后百度搜了一下,在csdn上看到了解决办法
(1.)删除edmx模型下所有.tt和.diagram文件(如果不删直接执行第二步的话会报错提示)。
(2.)打开.edmx设计器,空白地方右键属性,将Code Genaration的属性值 从 None改为Default,就OK了。