為實體框架產生的類別建立資料註解
使用實體框架時,產生的類別通常缺少用於驗證的必要資料註釋。在這種情況下,定義約束的安全方法是透過分部類別。
例如,如果您有以下生成的類ItemRequest,其中包含RequestId 等字段,您可能需要將某些字段標記為必填:
public partial class ItemRequest { public int RequestId { get; set; } }
但是,直接編輯生成的類別可能會導致註解被覆蓋。相反,使用所需的註解建立第二個分部類別:
namespace MvcApplication1.Models { [MetadataType(typeof(ItemRequestMetaData))] public partial class ItemRequest { } public class ItemRequestMetaData { [Required] public int RequestId {get;set;} } }
透過使用此方法,您可以確保即使在程式碼產生更新後也保留資料註解。
以上是如何在實體框架產生的類別中新增資料註解而不覆寫它們?的詳細內容。更多資訊請關注PHP中文網其他相關文章!