ASP.NET MVC 5 中Model层知识点盘点

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kingshown_WZ/article/details/88857784

前言

        (1)Model相关技术的常规做法是使用ADO.NET开发技术,先在数据库中定义好数据结构(Schema),然后到Model中撰写数据访问的程序代码,最后再到Controller里面使用这些工具类别以取得或写入数据。

        (2)使用Entity Framework这套ORM开发技术,Entity Framework是建构在ADO.NET数据提供者模型之上,它的优点相较于ADO.NET最大的差异在于操作“数据”的方便性与弹性,以下使用这种技术讲解。

1、关于Model的责任

        只能与数据和商业逻辑有关,比如定义数据型态、定义数据操作方法(如增删改查等)、数据访问机制、交易环境、数据格式验证、商业逻辑验证等。

2、开发Model的基本观念

        当采用ASP.NET MVC框架时,虽然Model层开发技术繁多,若要充分发挥ASP.NET MVC快速开发的优势,建议使用ORM数据访问技术,例如LINQ to SQL、Entity Framework、NHibernate、Telerik OpenAccess ORM等。

(1)ORM

        ORM的全名是Object Relational Mapping,中文翻译为“对象关系映射”,用于实现面向对象程序语言里,不同型别系统之间的数据转换。通常在实务开发上,大多数应用在数据库与面向对象程序之间的型别转换。

(2)数据库开发模式

第一,数据库优先开发模式(Database First Development)

第二,模型优先开发模式(Model First Development)

第三,程序代码优先开发模式(Code First Development)

(3)Local DB介绍

(4)使用Code First Development创建数据模型

注:

      可使用ORM开发框架的技术,快速创建数据模型。该技术包括LINQ to SQL、EntityFrameWork或其它ORM技术。

    【ASP.NET MVC5+EF6+EasyUI】——web技术组合

猜你喜欢

转载自blog.csdn.net/kingshown_WZ/article/details/88857784