我正在修改“ADO.NET POCO实体生成器”模板以创建我自己的POCO类。我的模型的.tt文件叫做Model1.tt。展开Model1.tt时,您将看到一个名为Model1.cs的文件,其中包含一些自动生成的“Fixup”代码:
public class FixupCollection<T> : ObservableCollection<T>
{
//Auto-generated code here
}
我不需要这个Model1.cs文件。是否可以修改Model1.tt文件,以便它根本不会创建Model1.cs文件?
答案 0 :(得分:1)
不确定如何完全删除文件,但要删除FixupCollection
类,您只需删除或注释WriteCustomObservableCollection();
即可。请注意,您还必须修改为您的POCO导航属性生成FixupCollection
的模板部分。
答案 1 :(得分:1)
有同样的问题 - 一个解决方案就是利用类本身作为基类,等等。我知道,并不是完全删除它,但我看不到一种方法可以轻松实现。
答案 2 :(得分:0)
使用EntityFrameworkTemplateFileManager创建文件。在类型的tt文件的第26行,你会看到它被初始化:
EntityFrameworkTemplateFileManager fileManager = EntityFrameworkTemplateFileManager.Create(this);
你会看到它只是用来搜索文件中的“fileManager”。