MVC项目中实体类的创建&作用

在MVC项目中,实体类的作用是不可忽略的。我们可以在创建好的实体类中定义各种数据的接收参数,或者直接继承数据库中某张表的数据类型以及数据格式,从而可以接收类型或格式一致的数据。比如:我设置了一个Linq的查询方法,通过表与表之间的连接,查询出视图层所需要的数据,但用什么接收查询出来的数据呢?我们不能直接用数据库实体对象模型进行接收,联表查询会查询出多条数据,一张表对象内的数据格式是无法将多条不同表查询出来的数据相匹配的。这时,自然就少不了实体类的运用。

1.首先,要先创建一个新目录,该目录专门用于存放实体类,直接在项目的资源管理器中选择到项目,按右键打开菜单,选择添加后创建文件夹,再对文件夹命名便可。

2.往创建好的目录中添加类,创建实体类。
在这里插入图片描述
3.在实体类中设置数据接收参数,各个参数将共同构建成一份数据接收模版,先定义好该参数的数据类型:int、string、bool…等,务必要和接收数据的类型保持一致,否则会触发异常。注意:中括号内的get;set;可以按对数据的要求进行设置,get = 允许控制器&视图层读取存放在参数内的数据;set = 允许控制器&视图层设置或更改参数内的数据,总的来说这是对数据的一种权限保护功能。
MVC项目中实体类的创建&作用_第1张图片
4.在控制器的顶部对存放实体类的目录进行引用:using + 项目名 + 文件夹名,引用后开始写查询方法。List<>可以使实体类模版中的数据以列表的形式进行返回,尖括号中要填入类的名称,再定义变量接收列表格式的模版数据:
MVC项目中实体类的创建&作用_第2张图片
5.最后在Linq查询的结尾处将Select出来的数据逐条传入实例化(new)后的数据接收模版(TitlesVo)中,相当于是将查询到的数据以赋值的形式传递给实体类 模版中的接收参数:
MVC项目中实体类的创建&作用_第3张图片
这样一来就可以成功的将数据以列表的形式传入类模版中存放了,最后在当前方法的末尾处将类模版的对象返回视图层,让页面相应的类型数据接收后,就可以成功的形成一份完整的表格数据给用户了。

你可能感兴趣的:(MVC项目中实体类的创建&作用)