這可能聽起來像一個奇怪的請求,但是如何使用DataAnnotations在模型級執行驗證數據存儲級別使用EF 4.1 Code First時。實體框架4.1希望模型具有非空有效性,但不希望數據庫不爲空
0
A
回答
1
如果你想從你的映射生成數據庫,你不能這樣做。映射類的數據註釋定義了映射到數據庫。如果你需要UI中的某個地方來強制執行不同的規則,你需要單獨的類 - 例如ASP.NET MVC中的View模型。
+0
嗨拉迪斯拉夫,這就是我的想法。所以我創建了一個ViewModel。問題是這個ViewModel需要包含一個包含Data Validation的Person對象的集合。這意味着我的ViewModel Person對象必須從Person對象派生,但添加了Validation。 – FloatLeft
+0
不知道我是否理解你,但你的視圖模型不應該從實體派生。 –
相關問題
- 1. 支架航線不希望有ID的
- 2. 宋體不希望顯示
- 3. 不想排序,但希望空值爲最後
- 4. 不希望在CKEDITOR
- 5. pushViewController但不希望看到的視圖
- 6. 每行有人口,但我希望有一個隨機個體
- 7. 不希望窗體最小化
- 8. 我希望值從數據庫
- 9. 希望空的textfield問題不能被輸入到數據庫中
- 10. 實體框架不希望刪除表中存在多對多關係的行
- 11. 希望實現具有類似值的計數陣列jQuery中
- 12. 永遠不希望開始
- 13. 輸出是不希望
- 14. AlertDialog不希望被顯示
- 15. 不希望的onItemSelected調用
- 16. NodeJS:不希望異步comportment
- 17. Apache不希望開始 - XAMPP
- 18. .asObservable不希望與Observable.forkJoin
- 19. 不希望經常Perlin雜
- 20. 不希望將'實體更改爲'在XML文件中
- 21. 具有實體框架的空間MySQL
- 22. 希望從XML
- 23. 我有多個按鈕,但不希望他們提交表格
- 24. 希望SSH腳本運行,但不顯示所有的輸出
- 25. SQL左連接,但不希望所有記錄在左表
- 26. 我希望有一個調整圖像大小,但不失真
- 27. 引導4 - 我不希望列具有相同的高度
- 28. 水豚斷言具有選擇所希望的值不工作
- 29. 實體框架中的不可爲空導航屬性爲空
- 30. Perl的 - 希望的模式
當然你的數據庫應該反映你的EF? –