san*_*mis 5 c# entity-framework-6
在创建ADO.net实体模型类时,如何将代码生成策略更改为"Default"?生成.edmx文件时,它包含.tt文件.我删除了那些并希望使用默认代码生成策略重新生成.我能够在Visual Studio 2012中执行此操作但在Visual Studio 2013中不能再执行此操作.代码生成策略设置为T4,我无法重新生成文件.有帮助吗?
我正在使用 asp.net webform,所以我不确定我的答案对你是否有帮助...但是这是我的解决方案...
1.删除最后一个edmx文件。
2.删除最后一个连接字符串。
3.再次添加ado.net实体模型并像以前一样设置选项。
4.请勿删除 .tt 文件,也不要尝试更改代码策略生成。
5.重建解决方案。
6.我相信现在您会看到很多关于AddObject和 的错误DeleteObject...只需将这两个更改为添加和删除(请注意,deleteObject您之前可能不必编写表名,但要删除,您应该这样做)。
例如:db.News.Remove(N) 的db.News.AddObject(N);更改db.News.Add(N);
和db.News.DeleteObject(N);更改db.News.Remove(N);
;db.DeleteObject(N);