知识点:数据模型的理解、ASP.NET MVC 项目中常用的数据模型介绍、创建基于Entity Framework的数据模型、Lambda表达式的理解、数据模型的增删改查
在开发基于 ASP.NET MVC 的网站过程中,数据模型(Model)通常是整个项目中首先要开发的部分,所有需要进行数据访问的操作都需要通过调用数据模型完成。数据模型负责通过数据库、Web Service 、活动目录或其他方式获得数据,或者将用户输入的数据通过上述方式保存。本次课主要介绍常见的数据模型创建技术及数据模型的开发。
1、数据模型概述
在ASP.NET MVC中,数据模型(Model)负责所有的与数据有关的操作,不论是控制器(Controller)还是视图(View),都会在运行时调用数据模型,或是使用数据模型里定义的一些数据操作方法,比如数据的增删改查。
数据模型部分的代码,一般只能与数据和业务逻辑有关,不负责处理所有与数据无关的操作或是控制视图的显示,而是应该只专注于如何有效地提供数据访问机制、业务逻辑和数据格式验证等。