我想为 Entity Framework 自动生成的实体类中的每个虚拟属性添加一个过滤器属性,我该怎么做?
问问题
97 次
1 回答
1
假设您正在使用 DatabaseFirst,您Model.tt
的项目中应该有一个自动生成实体类的文件。在其中Model.tt
有一个WriteProperty
实际生成属性的函数,您可以在那里添加您的属性。它看起来像这样:
void WriteProperty(string accessibility, string type, string name, string getterAccessibility, string setterAccessibility)
{
#>
[YourCustomFilterAttribute]
<#=accessibility#> <#=type#> <#=name#> { <#=getterAccessibility#>get; <#=setterAccessibility#>set; }
<#+
}
如果您需要有条件地应用该属性,您当然可以使用type
,和其他参数。name
于 2012-11-28T04:42:49.453 回答