0

我正在使用 Reverse Engineered Code First 代码并看到如下存根:

public class User
{
    public User()
    {
        this.Addresses = new List<Address>();
        ...
    }

    public int ID { get; set; }
...
}

什么时候,基于这个问题,我希望看到部分课程。

这不会改变用我自己的代码扩展生成的类的首选方式(在链接的答案中很好地总结了,顺便说一句)?

谢谢

4

2 回答 2

2

有一种方法可以通过更改 TT 文件来自定义实体对象的输出。

Rowan Miller 有一篇关于如何做到这一点的优秀博客文章。

在您的示例中,您可以更新模板中的 Entity.TT 文件

由此:

public class <#= efHost.EntityType.Name #>

对此:

public partial class <#= efHost.EntityType.Name #>

它将创建您正在寻找的部分类。

于 2012-08-03T17:53:30.847 回答
2

我们的目标是尽可能生成最简单的类,尽可能接近您手写的内容。将它们更改为部分没有问题 - 这正是我们使生成可定制的原因。

〜罗文

于 2012-08-15T21:04:51.670 回答