我们的 T4 中有以下部分
<#=codeStringGenerator.EntityClassOpening(entity)#> : IEntity
现在因为不是我们所有的实体都使用类型int
作为主键。我想让这个接口通用。所以我们可以有 int、guid、long、short 作为类型。(无法更改类型,遗留数据库)
就像是
public IEntity<TId>
{
TId Id { get; }
}
我现在如何在(默认)实体框架 T4 中主键的类型是什么?有没有办法访问 T4 中的主键?
还是使用部分类的唯一选择?(我不想为此使用partials。因为每次将类添加到模型中时,开发人员都必须了解接口并在新的partial类上实现它)