asp.net-mvc - Entity Framework 和MVC

标签 asp.net-mvc entity-framework

Possible Duplicate:
How to add validation to my POCO(template) classes

大家好,

我使用 EF4 进行数据建模,使用 MVC 进行演示。 我已经定义了实体,并且想将它们与 Html.LabelFor(..) 结合使用,但最后一个方法似乎不起作用。 我在哪里可以定义我的数据注释?请记住,我的所有实体都是 EF 生成的。

谢谢。

最佳答案

最好的选择是使用 View 模型模式并将实体映射到 View 模型。总之,这涉及将数据/域模型中的数据映射到与您的 View 更兼容的扁平化表示,并且不会将您的逻辑问题与您的表示问题混合在一起。您的数据注释应该位于您的 View 模型上。

有关 ASP.NET MVC 中的 View 模型的文章

这些应该可以帮助您了解 View 模型如何改进您的应用程序以及如何实现它们。

我还建议查看 AutoMapper ,一个优秀的开源工具,用于自动将域模型(在本例中为 Entity Framework 类)映射到 View 模型。

关于asp.net-mvc - Entity Framework 和MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5279530/

相关文章:

c# - 从 MVC 客户端应用程序和移动应用程序保护对 .NET Web API 的访问

entity-framework - 使用 Entity Framework Code First 更新数据库架构

c# - EntityState.Modified 是否会导致执行插入操作

javascript - 识别 "Aria-Selected"状态 - Jquery

c# - inetsvr 的 appcmd 在发出后发出错误

asp.net-mvc - 如何在_Layout View 中访问UserProfile

c# - 如何从 DbContext 获取所有 DbSet

用于千点分隔符的 C# DataFormatString (Asp.net mvc)

entity-framework - EF Core 二级 ThenInclude missworks

c# - 如何使用 Entity Framework 对 LocalDB 表进行 RESEED?