【发布时间】:2013-01-14 10:17:07
【问题描述】:
我正在考虑使用 MVC4 开发一个网络/移动应用程序。就我对 ASP.NET MVC 的了解而言,当您在表和模型类之间具有 1 对 1 的关系时,它非常有用,而当您需要使用规范化数据库时,我遇到了一些问题。
---更新---
即使过去我使用 Linq to SQL,我也在考虑使用实体数据模型(还不确定,但乍一看似乎更好)。
--
一个愚蠢的例子:
**table person**
ID
Name
Surname
HairColorID
**table hairColor**
HairColorID
Color
我想知道这样的情况是否可以在 MVC4 中轻松解决,而无需编写太多代码来手动映射所有表。我的意思是,我不知道在我的控制器中是否有一些简单的方法,例如:
public ActionResult About(Person person)
这里的人自动加入我的两张桌子。
【问题讨论】:
-
这与 MVC 关系不大,更多的是与您的对象映射策略有关。你用什么来访问数据库。
-
你是对的。更新了帖子,无论如何我正在考虑使用 ADO.NET 实体数据模型。
标签: asp.net-mvc asp.net-mvc-4 normalization