【问题标题】:Code Generation : Add primary key / foreign key to Entity Framework代码生成:向实体框架添加主键/外键
【发布时间】:2015-01-09 02:03:47
【问题描述】:

我正在使用带有数据库优先方法的 EF。

在这种情况下,我想在生成的代码中添加属性以将属性标记为主键/外键。

例如,如果我的数据库中有一个表 User

CREATE TABLE User
(
   Id int PRIMARY KEY
);

我希望我生成的代码包含一个属性,表明 Id 是主键。

public partial class User
{
    [PrimaryKey]
    public int Id { get; set; }
}

我该怎么做?

编辑:我知道 T4 模板,只是不知道从哪里开始修改该文件。

【问题讨论】:

    标签: c# code-generation entity-framework-6


    【解决方案1】:

    我遇到了同样的问题。您要查找的模板文件在解决方案资源管理器(在 VS2013 中)中显示为:

    YourDataModelName.tt

    您可以修改它以将[Key] 属性添加到生成的代码中:

    Finding a property is Primary Key in POCO Template t4 generator

    【讨论】:

      猜你喜欢
      • 2013-01-15
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-01
      • 2011-07-20
      • 1970-01-01
      • 2011-08-05
      相关资源
      最近更新 更多