这可能听起来像一个奇怪的请求,但是如何使用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? –