【发布时间】:2012-05-06 20:45:00
【问题描述】:
我想知道是否可以在 EF 中自定义我的实体,这些实体不一定对应于数据库表中的所有字段。这样我就可以利用内置的 MVC 验证功能。
这是我正在尝试做的一个简化示例。所以假设我有一个 Person 表定义为:
-ID,
-名称,
- 出生地。
在视图中,用户将输入其姓名,然后选择出生国家,然后选择其位置。由于位置属于某个国家/地区,因此无需在 person 表中存储出生国家/地区,但需要在视图中选择该国家/地区以便填充位置选项。
因此,国家/地区是视图中的必需值。
我知道我可以在服务器上手动验证这个必需的值,但我想知道我是否可以在名为 CountryId 的 EF 实体中定义一个额外的属性,该属性将被标记为必需,然后我得到所有默认的 MVC验证功能。
如果这是一种常见做法,我们将不胜感激提供有用教程的链接。
谢谢
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 entity-framework entity-framework-4