在一个文件中使用DbContext生成POCO类

4

目前我对EF仅有的经验是一个遗留的EF4.0项目,其中POCO类都在一个CS文件中生成。这样可以在EDMX、tt等文件所在的同一文件夹中添加Partial Classes。

我使用DbContext从EF5中生成了新的POCO类,并注意到每个类都在自己的文件中。

我深入研究了TT文件,明白为什么会这样做:

foreach (var entity in typeMapper.GetItemsToGenerate<EntityType>(itemCollection))
{
    fileManager.StartNewFile(entity.Name + ".cs");
...

有没有设置可以修改,让这些POCO类生成在一个文件中,或者我必须修改TT文件才能实现这个目标?
1个回答

0

你必须删除对StartNewFile的调用,但为什么要这样做呢?因为为了使部分类正常工作,唯一重要的是命名空间相同且两个类定义在同一个程序集中,而文件夹结构并不重要。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接