4

到目前为止,我对 EF 的唯一体验是一个旧版 EF4.0 项目,其中 POCO 类都在一个 CS 文件中生成。这允许将部分类添加到与 EDMX、tt 等文件相同的文件夹中。

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

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

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

是否有可以修改的设置,以便在一个文件中生成这些 POCO 类,或者我是否必须修改 TT 文件才能执行此操作?

4

1 回答 1

0

您必须删除对 StartNewFile 的调用,但为什么要删除呢?是否需要将它放在一个文件中,因为要使部分类正常工作,唯一重要的是名称空间相同并且两个类定义都在同一个程序集中。文件夹结构无关紧要。

于 2013-03-12T13:21:06.443 回答