asp.net mvc模型与(数据库映射)对象相同吗?

NeedACar

我有以下设置:流利的nhibernate + asp.net mvc 4.我在VS中有一个单独的项目,我所有的对象都存储在其中,这些对象直接映射到数据库。

但是,要在视图中显示来自这些对象的数据,我需要“模型”。

是否需要基于这些数据库映射的对象创建新的模型对象,还是可以仅将这些数据库对象作为模型传递给视图?(这是一个好主意吗?)

谢谢!

安德烈五世

我认为您应该创建其他ViewModel类。如果要对显示的数据进行一些更改,则只需修改这些模型即可;您的域映射将不受某些特定“呈现”情况的影响。

另一个优点是,您可以使用格式设置属性来装饰属性,而无需在取决于您的域的将来项目中强制执行这些设置。

例如,假设您Customer的基础项目中有以下类:

public class Customer
{
     public string Name { get; set; }
     public string Address { get; set; }
}

您可以在[Required]属性上添加Name属性以使其成为必需属性。如果对于特定项目,您还需要使该Address属性为强制性,则可以使用另一个[Required]属性来装饰它如果您直接使用域模型类,则将强制Address要求始终提供属性,即使项目要求未对此进行说明。可以将其进一步扩展到不同的验证属性,还可以扩展到您可能希望与模型一起发送到视图的其他数据(例如复合字段)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无需数据库的ASP.NET MVC 4模型

来自分类Dev

在ASP.NET MVC 5中使用视图模型或数据库模型

来自分类Dev

子类未保存在ASP.Net MVC身份模型中的数据库中

来自分类Dev

ASP.NET MVC从数据库创建模型(Postgres)

来自分类Dev

ASP.NET MVC4设置数据库上下文和模型

来自分类Dev

ASP.NET MVC:模型不在数据库中

来自分类Dev

如何获取ASP.NET MVC 4模型以链接到Oracle数据库

来自分类Dev

将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

来自分类Dev

将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

来自分类Dev

数据库设计和asp.net模型

来自分类Dev

ASP.NET MVC-数据库视图为DbSet吗?

来自分类Dev

ASP Net MVC Oracle数据库无法检索数据

来自分类Dev

ASP.NET MVC身份数据库

来自分类Dev

ASP.NET MVC 4数据库实体错误

来自分类Dev

没有数据库的ASP.NET MVC

来自分类Dev

使用ASP.NET MVC更新数据库

来自分类Dev

在ASP.NET MVC上从数据库显示项目

来自分类Dev

ASP.NET MVC数据库无法访问

来自分类Dev

在ASP.Net MVC中管理数据库连接

来自分类Dev

打开与本地数据库 asp.net MVC 的连接

来自分类Dev

在ASP.NET Core Razor App中使用相同模型在数据库中创建多个表

来自分类Dev

ASP.NET MVC默认身份模型与自己的实体框架代码合并,首先是mssql数据库

来自分类Dev

ASP.NET数据库搜索

来自分类Dev

使用关系数据库 ADO.NET 模型的 ASP.NET Web 服务

来自分类Dev

从ASP.NET,Visual Studio 2012中的数据库更新模型后,部分模型实体类会重置吗?

来自分类Dev

同一数据库上的 Asp.NET 和 Asp.NET Core Identity 模型

来自分类Dev

如何将ado.net数据库连接到ASP.Net MVC 5

来自分类Dev

如何将ado.net数据库连接到ASP.Net MVC 5

来自分类Dev

如何将查询字符串映射到模型数据ASP.Net MVC

Related 相关文章

  1. 1

    无需数据库的ASP.NET MVC 4模型

  2. 2

    在ASP.NET MVC 5中使用视图模型或数据库模型

  3. 3

    子类未保存在ASP.Net MVC身份模型中的数据库中

  4. 4

    ASP.NET MVC从数据库创建模型(Postgres)

  5. 5

    ASP.NET MVC4设置数据库上下文和模型

  6. 6

    ASP.NET MVC:模型不在数据库中

  7. 7

    如何获取ASP.NET MVC 4模型以链接到Oracle数据库

  8. 8

    将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

  9. 9

    将JSON数据对象存储到ASP.NET MVC(实体框架)中的数据库

  10. 10

    数据库设计和asp.net模型

  11. 11

    ASP.NET MVC-数据库视图为DbSet吗?

  12. 12

    ASP Net MVC Oracle数据库无法检索数据

  13. 13

    ASP.NET MVC身份数据库

  14. 14

    ASP.NET MVC 4数据库实体错误

  15. 15

    没有数据库的ASP.NET MVC

  16. 16

    使用ASP.NET MVC更新数据库

  17. 17

    在ASP.NET MVC上从数据库显示项目

  18. 18

    ASP.NET MVC数据库无法访问

  19. 19

    在ASP.Net MVC中管理数据库连接

  20. 20

    打开与本地数据库 asp.net MVC 的连接

  21. 21

    在ASP.NET Core Razor App中使用相同模型在数据库中创建多个表

  22. 22

    ASP.NET MVC默认身份模型与自己的实体框架代码合并,首先是mssql数据库

  23. 23

    ASP.NET数据库搜索

  24. 24

    使用关系数据库 ADO.NET 模型的 ASP.NET Web 服务

  25. 25

    从ASP.NET,Visual Studio 2012中的数据库更新模型后,部分模型实体类会重置吗?

  26. 26

    同一数据库上的 Asp.NET 和 Asp.NET Core Identity 模型

  27. 27

    如何将ado.net数据库连接到ASP.Net MVC 5

  28. 28

    如何将ado.net数据库连接到ASP.Net MVC 5

  29. 29

    如何将查询字符串映射到模型数据ASP.Net MVC

热门标签

归档