文档章节

orm简介

cassia_
 cassia_
发布于 2015/10/13 23:01
字数 255
阅读 126
收藏 1
orm
O 代表Object 即对象
R 代表Relation 即关系
M 代表Mapping 即映射
ORM即 对象关系映射
通过ORM工具,将对象与关系数据库 联系起来
orm工具 会动态生成,使你用的语法即可完成对数据库的操作
.net中名气比较大的orm工具有
NHibernate,Linq2Sql,EntityFrameWork等等

希望能够对你有帮助 

比如 我们要从数据库中 选取一条用户信息
sql中 我们这样写 select * form user where userId= 1;

而在NHibernate中 用hbl可以写为
from User u where u.UserId=1 
即可获得一个User对象 “注意是User对象”
虽然hbl的语法还不能说很 但是已经比sql进步了 再来看看用linq的语法
from u in User where u.UserId = 1 select u 
也可以返回一个User对象 但是语法上要比hbl更。


本文转载自:

共有 人打赏支持
cassia_

cassia_

粉丝 6
博文 33
码字总数 29996
作品 0
朝阳
架构师
私信 提问
基于Java的ORM框架--Mongodb-ORM

mongodb-orm简介 Mongodb ORM是基于java的ORM框架,简化了SDK的使用,使代码变得更清晰、简单。 与Ibatis类似,将查询、执行语句封装在xml中,与代码隔离。简称MQL。 项目中使用 加入mongodb...

匿名
2016/05/06
5.6K
4
Mongodb-ORM —— 基于 Java 的 ORM 框架

mongodb-orm简介 Mongodb ORM是基于java的ORM框架,简化了SDK的使用,使代码变得更清晰、简单。 与Ibatis类似,将查询、执行语句封装在xml中,与代码隔离。简称MQL。...

oschina
2016/05/09
10
0
"我们的开源项目"活动深圳站本周六下午2:00开始啦

活动背景 Background 真正的开源开发者,其实都是非常务实和低调的。但...... 有些事,你不说,别人怎么能知道呢,让我们大声的讲出来吧。 本次活动是社区的产物,源于@庄表伟 2月24日17:22...

程开源
2012/06/25
704
4
"我们的开源项目"活动-深圳站-6.30日本周六-下午2:00开始啦

活动背景 Background 真正的开源开发者,其实都是非常务实和低调的。但...... 有些事,你不说,别人怎么能知道呢,让我们大声的讲出来吧。 本次活动是社区的产物,源于@庄表伟 2月24日17:22...

程开源
2012/06/25
6
0
基于 Java 的高效 ORM 框架 - Quick-ORM

quick-orm 快速开发框架 Quick 之数据库操作模块,能够提高数据库操作层70%效率,支持简单高效的数据库操作,脱离繁琐的XML配置,30秒快速上手,帮助开发者专注于业务。支持完全面向对象操作、...

浪客丶飞扬
2018/05/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

python精简笔记-[5]-列表[list]

1

平头哥-Enjoystudy
23分钟前
1
0
《如何做好一场技术演讲》笔记

[TOC] 1. 精心准备 1.1. 明确演讲主题 如同架构设计一样,了解需求永远是第一位的,任何脱离需求的架构设计都是耍流氓。 想要开始演讲,首先需要了解听众的诉求,确认下面这些问题: 听众组成...

whoru
25分钟前
3
0
Oracle学习日志-4(查询基础)

首先新建一张Product表格。数据如下 语法 从表名中查询希望查询出的列的名字 SELECT <列名> FROM <表名> 例如从Product表中查询商品编号,商品名称和进货单价三列。 SELECT product_id,prod...

白话
26分钟前
2
0
【重大更新】跨平台移动开发框架Altova MobileTogether v5.0发布

MobileTogether是一款对应用程序进行精心渲染的跨平台移动开发框架,从所处设备到外形因素再到屏幕方向,很大程度的为开发人员和终端用户提供了更好的功能性与灵活性。MobileTogether包括: ...

ymy_666666
35分钟前
1
0
better-scroll的使用

目的:需要在手机端实现上拉加载数据,下拉刷新页面的功能。 使用的控件:better-scroll 难点:目前的better-scroll都是和vue一起使用,公司用的是angularjs1.x,所以需要最原始的使用然后封...

Pcat
38分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部