ASP .NET MVC ORM概述
来源:互联网 发布:c# python 编辑:程序博客网 时间:2024/06/08 01:36
大中型软件开发过程中常会使用到ORM技术,ORM全称是“对象-关系映射”。ORM是将关系数据库中的数据用对象的形式表现出来,
并通过面向对象的方式将这些对象组织起来,实现系统业务逻辑的过程
ORM的具体含义为:
1.O对应程序中的类
2.R为联系,对应数据库中的关系表
3.M表示程序中对象和数据库中关系表的映射关系
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”三种方式的“数据建模”
并通过面向对象的方式将这些对象组织起来,实现系统业务逻辑的过程
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
- ASP .NET MVC ORM概述
- Asp.Net MVC 概述
- ASP.NET MVC 概述
- Asp.Net MVC 概述
- ASP.NET MVC概述
- ASP .NET MVC ORM 数据库优先
- ASP .NET MVC ORM 数据库优先
- ASP.NET MVC 框架概述
- ASP.NET 3.5 MVC 概述
- ASP.NET MVC 3 概述
- ASP.NET MVC 流程概述
- ASP.NET MVC 教程 - ASP.NET MVC 概述
- Asp.Net MVC 视图(概述) - Part.1
- Asp.Net MVC 视图(概述) - Part.1
- ASP.NET MVC 3的概述
- ASP.NET MVC 5 01 - ASP.NET概述
- Asp.Net MVC 学习笔记 - ASP.NET MVC 3的概述
- 光脚丫学ASP.NET MVC(0005):控制器概述
- CAN与CANOpen(二)
- Ajax什么时候进入success和error
- 欢迎使用CSDN-markdown编辑器
- 算法学习之二:归并排序
- HDU-5546(简单DFS)
- ASP .NET MVC ORM概述
- C# 接口
- Hive函数大全
- 配置sharepoint 爬网遇到的坑
- RecyclerView的深入了解
- 如何在神箭手上快速开发爬虫——第二课 如何爬取JS动态生成的数据【豌豆荚游戏排行榜】
- 接收消息
- 数组划分--lintcode
- File.io读取文件(一)