[英]Check for nullable properties in a linq object
嗨,有一個名為Customer的linq對象,它基本上是數據庫中具有以下字段的我的Customer表
Name Varchar(128) NOT NULL
Email Varchar(128) NULL
PostCode Varchar(16) NOT NULL
...a lot more fields
該對象綁定到mvc4中的模型:
public class EventModel{
public Customer Customer {get;set;}
}
我想做的是將其綁定到模型時,添加一個自定義驗證對象,以檢查對象的屬性以驗證視圖中的表單。 在探索linq對象時,我可以看到有諸如Nullable和Server Data Type之類的屬性,例如,Name字段的Nullable設置為false,而Server Data Type為Varchar(128)NOT NULL。 從這里我可以創建以下內容:
[Required, StringLength(128)]
有沒有人對此有任何想法,或者有沒有更簡單的方法? 傳遞任何對象以與表格進行比較的通用方法將是理想的。
我會在您的模型上使用Fluent Validation ,並檢查客戶實體的元素
或者,您可以修改用於生成實體的T4模板,並讓其生成部分類,這樣Customer將成為部分。 然后,您可以在與客戶關聯的其他部分的其他文件上創建驗證方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.