社区
C#
帖子详情
ADO.NET算不算ORM呢
快乐乔巴
2012-03-26 07:29:39
小菜提问:ADO.NET算不算ORM呢? 我网上查了半天也没看到说ADO.net是ORM, 我感觉应该算是吧 不也是解决了 “数据不等于对象”
...全文
312
15
打赏
收藏
ADO.NET算不算ORM呢
小菜提问:ADO.NET算不算ORM呢? 我网上查了半天也没看到说ADO.net是ORM, 我感觉应该算是吧 不也是解决了 “数据不等于对象”
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EnForGrass
2012-03-26
打赏
举报
回复
看看ORM的3个核心原则
ORM方法论基于三个核心原则:
简单:以最基本的形式建模数据。
传达性:数据库结构被任何人都能理解的语言文档化。
精确性:基于数据模型创建正确标准化了的结构。
wanghui0380
2012-03-26
打赏
举报
回复
ORM 特指 强类型 支持
cnwin
2012-03-26
打赏
举报
回复
是不算ORM。
kiba518
2012-03-26
打赏
举报
回复
ADO。net填充Dataset 也不算 他只是把数据取出来 保存到一个数据集合里
和映射实体不一样
qiume
2012-03-26
打赏
举报
回复
填充DataSet不算ORM,生成对象(或对象集合)才算ORM......
sinodzh
2012-03-26
打赏
举报
回复
不算,不过我们用Ado.net搞了个ORM.
ado.net的批量保存还是很好的。
快乐乔巴
2012-03-26
打赏
举报
回复
自从升了星星 问题都不敢问了。。 怕被鄙视。。
快乐乔巴
2012-03-26
打赏
举报
回复
[Quote=引用 1 楼 kiba518 的回复:]
不算 我可以肯定 EDM和linqtosql算是
orm Object/Relation Mapping 翻译过来是对象翻译映射 ADO虽然能做数据库操作 却没有自动映射实体 所以就不是 但是 你可以自己用ADO开发一个ORM
[/Quote]
恩 的确是哦 那最后利用ADO。net填充Dataset 算是映射吧 不过不是自动的 手动填的。。
只在此山中
2012-03-26
打赏
举报
回复
ADO不算ORM.
由于Ado直接操作数据库,性能开销最小;而ORM架构大多使用反射来获取对象属性,然后映射成数据字段,或者反过来把字段映射成属性,反射有性能上的开销。
kiba518
2012-03-26
打赏
举报
回复
不算 我可以肯定 EDM和linqtosql算是
orm Object/Relation Mapping 翻译过来是对象翻译映射 ADO虽然能做数据库操作 却没有自动映射实体 所以就不是 但是 你可以自己用ADO开发一个ORM
d306100
2012-03-26
打赏
举报
回复
不是。O和R之间的阻抗失谐源自他们对关联使用了不同的表达方式,一为引用,一为外键。ORM的主要任务之一就是实现引用和外键之间的转换。DataSet 中,将记录联系在一起的仍是键值,它不是 ORM
快乐乔巴
2012-03-26
打赏
举报
回复
Simon飞
2012-03-26
打赏
举报
回复
此对象非彼对象,Ado.net是针对数据库来的,ORM是让程序员脱离数据库的繁琐的操作,更加面相现实。
楼主给你一个传送门,这里是一个ORM的实现,很容易入门。
http://blog.csdn.net/ronotian/article/details/2900714
xiaosima2017
2012-03-26
打赏
举报
回复
坚持自己的原则吧
快乐乔巴
2012-03-26
打赏
举报
回复
[Quote=引用 9 楼 wanghui0380 的回复:]
ORM 特指 强类型 支持
[/Quote]
那假如我用强类型DataSet(xsd)去填充呢 这是不是就是所谓的映射了呢? 用强类型的DataSet也算是一个自定义的映射是吧?
artisan-
orm
:SQL Server的另一个
ADO.NET
Micro-
ORM
ADO.NET
Micro-
ORM
到SQL Server。 首先,人们希望保存一个对象图以便一次访问数据库: 客户端上的一条命令, 一个向应用程序服务器的请求, 一种访问数据库。 从而找到了一种的方法。 然后,人们希望对对象...
sheng.
ADO.NET
.Plus:对原生
ADO.NET
的增强和辅助类,使其具备类似
ORM
操作的便利性,当从数据库中读取数据时,对内存中的 DataSet、DataTable、DataRow 进行动态映射。当向数据库写入数据时,根据操作的对象自动生成 SQL 语句并执行
ADO.NET
层面相应的操作
sheng.
ADO.NET
.Plus请访问原版代码库,以获得最新更新: MIT 协议开源,可以随意使用,但是需在源代码和产品关于画面保留版权声明和我的网站链接,谢谢。sheng.
ADO.NET
.Plus 是一个介于 Entity Framework 和直接使用 ...
Dapper从入门到精通
Dapper是一个适用于.NET平台、轻量级的
ORM
框架,在性能方面拥有微型
ORM
之王的美誉,几乎与原生
ADO.NET
数据读取器一样快,如果你在小的项目中使用Entity Framework、NHibernate等框架来处理大数据访问及关系映射,未免有点杀鸡用牛刀,你又觉得
ORM
省时省力,这时Dapper 将是你不二的选择。 Dapper是国外大型IT问答社区StackOverFlow最早开发并开源的,Dapper的源代码放在github上托管,并且可以用NuGet方式添加到项目中,Dapper的r支持多表并联的对象,支持一对多、多对多的关系,支持原生sql与模型对象混合写法,易学易用,无XML无属性,代码以前怎么写现在还怎么写。
ADO.NET
Entity Framework 教程
本文档主要介绍.NET开发中两项新技术,.NET平台语言中的语言集成查询技术 LINQ,与
ADO.NET
中新增的数据访问层设计技术
ADO.NET
Entity Framework。
ADO.NET
的LINQ to Entity部分以LINQ 为基础,为了完整...
自个封装的
Ado.net
框架版本4
通过范型,反射,扩展方法,自定义属性 将底层的aso.net数据库访问方法进行封装可以轻松实现复杂查询,增,删 ,改等操作。
C#
110,552
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章