ASP .NET MVC ORM概述

来源:互联网 发布:c# python 编辑:程序博客网 时间:2024/06/08 01:36
    大中型软件开发过程中常会使用到ORM技术,ORM全称是“对象-关系映射”。ORM是将关系数据库中的数据用对象的形式表现出来,
    并通过面向对象的方式将这些对象组织起来,实现系统业务逻辑的过程


    ORM的具体含义为:
    1.O对应程序中的类
    2.R为联系,对应数据库中的关系表
    3.M表示程序中对象和数据库中关系表的映射关系




ORM技术避免了以下两个最常见的开发问题:

    1.操作数据库代码的重复性


    2.大量SQL语句影响程序的拓展性和灵活性。




    ORM中经常使用到“业务实体”的概念。
    业务实体,在数据库中表现为关系数据,而在内存中表现为对象。
    应用程序擅长处理对象,但是很难处理关系数据。
    ORM通过关系数据和对象数据之间的映射,自动产生SQL语句。




    ASP.NET MVC应用程序推荐使用的ORM框架为Entity Framework(简称EF)是微软开发的基于ADO.NET的ORM框架,其主要特点:
    1.支持多种数据库
    2.映射引擎支持存储过程
    3.提供Visual Studio集成工具,执行可视化操作


    在控制器和模型的关系中,控制器总是居于“主动”的角色。控制器负责调用模型所定义的各种类,而模型提供“数据访问服务”,“数据验证服务”等功能,
    所以,“数据建模”是模型的首要任务。
    EF支持“Code First”,“Model First”,“Database First”三种方式的“数据建模”
0 0
原创粉丝点击