代码生成策略到visual studio 2013中的"默认"

san*_*mis 5 c# entity-framework-6

在创建ADO.net实体模型类时,如何将代码生成策略更改为"Default"?生成.edmx文件时,它包含.tt文件.我删除了那些并希望使用默认代码生成策略重新生成.我能够在Visual Studio 2012中执行此操作但在Visual Studio 2013中不能再执行此操作.代码生成策略设置为T4,我无法重新生成文件.有帮助吗?

Nik*_*efi 2

我正在使用 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);