4
是否有不同的方式來設置由EntityFramework自動生成的類的屬性上的[AllowHtml]屬性?我討厭更改自動生成的文件,因爲每次我對模型進行更改時,我的更改都會丟失。EntityFramework類上的AllowHtml屬性
但是,除了通過使用屬性之外,沒有其他明顯的方式來爲特定屬性設置[AllowHtml]。有沒有一種非屬性的方式來做到這一點?
是否有不同的方式來設置由EntityFramework自動生成的類的屬性上的[AllowHtml]屬性?我討厭更改自動生成的文件,因爲每次我對模型進行更改時,我的更改都會丟失。EntityFramework類上的AllowHtml屬性
但是,除了通過使用屬性之外,沒有其他明顯的方式來爲特定屬性設置[AllowHtml]。有沒有一種非屬性的方式來做到這一點?
您可以使用MetadataTypeAttribute指定關聯(夥伴)類中生成的代碼的屬性。所以,你把你的屬性,在一個單獨的類,它不會與代碼重新生成下列程序進行:
[MetadataType(typeof(YourEntityMetadata))]
public partial class YourEntityClass
{
}
public class YourEntityMetadata
{
[AllowHtml]
public string YourPropertyWithHtml { get; set; }
}
屬性名稱在元數據類應符合你的實體屬性名稱。