2012-04-11 26 views
4

是否有不同的方式來設置由EntityFramework自動生成的類的屬性上的[AllowHtml]屬性?我討厭更改自動生成的文件,因爲每次我對模型進行更改時,我的更改都會丟失。EntityFramework類上的AllowHtml屬性

但是,除了通過使用屬性之外,沒有其他明顯的方式來爲特定屬性設置[AllowHtml]。有沒有一種非屬性的方式來做到這一點?

回答

8

您可以使用MetadataTypeAttribute指定關聯(夥伴)類中生成的代碼的屬性。所以,你把你的屬性,在一個單獨的類,它不會與代碼重新生成下列程序進行:

[MetadataType(typeof(YourEntityMetadata))] 
public partial class YourEntityClass 
{    
} 

public class YourEntityMetadata 
{ 
    [AllowHtml] 
    public string YourPropertyWithHtml { get; set; } 
} 

屬性名稱在元數據類應符合你的實體屬性名稱。

相關問題