在创建ADO.net实体模型类时,如何将代码生成策略更改为“默认”?当生成.edmx文件时,它包含.tt文件。我删除了那些文件并希望使用默认的代码生成策略重新生成。我能够在Visual Studio 2012中做到这一点,但在Visual Studio 2013中无法再次执行此操作。代码生成策略设置为T4,我无法重新生成文件。有什么帮助吗?
在创建ADO.net实体模型类时,如何将代码生成策略更改为“默认”?当生成.edmx文件时,它包含.tt文件。我删除了那些文件并希望使用默认的代码生成策略重新生成。我能够在Visual Studio 2012中做到这一点,但在Visual Studio 2013中无法再次执行此操作。代码生成策略设置为T4,我无法重新生成文件。有什么帮助吗?
我正在使用asp.net webform,所以我不确定我的答案是否对您有帮助...但这是我的解决方案:
1.删除最后一个edmx文件。
2.删除最后一个连接字符串。
3.再次添加ado.net实体模型,并像之前一样设置选项。
4.不要删除.tt文件,也不要尝试更改代码生成策略。
5.重新构建解决方案。
6.我相信现在您会看到很多关于AddObject
和DeleteObject
的错误...只需将这两个更改为Add和Remove(请注意,对于deleteObject
,您可能不必在之前写表名,但对于remove,您应该这样做)。
例如:db.News.AddObject(N);
更改为db.News.Add(N);
和db.News.DeleteObject(N);
更改为db.News.Remove(N);
和db.DeleteObject(N);
更改为db.News.Remove(N);
我在将代码生成策略更改为“默认”时,在Visual Studio 2013中遇到了问题。经过四五个小时的研究,我找到了解决方案。
遗留的ObjectContext现在已经设置
要添加这两个引用,请右键单击“引用”文件夹,然后单击“添加引用”。现在在搜索框中输入“System.Data.Entity”,您将在列表中看到这两个引用。选择这些引用,然后单击“确定”按钮。
希望这对每个人都有效,谢谢。