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 に答える