EF(Entity Framework)是微软的一个ORM框架
使用过EF的同学都知道它有一个延迟加载的功能
那么这个延迟加载的功能到底是什么?
为什么需要延迟加载?
使用延迟加载的优点和缺点又各是什么?
可以通过一个简单的小例子来阐述EF的这些问题
首先使用到了两个很简单的数据表
关系图如下:
T_Product的Uid关联到T_Users的Id,形成一个外键关系...
分类:
其他好文 时间:
2014-07-29 14:24:48
阅读次数:
5139
ActiveRecord也属于ORM(对象关系映射)层,由Rails最早提出,遵循标准的ORM模型:表映射到记录,记录映射到对象,字段映射到对象属性。配合遵循的命名和配置惯例,能够很大程度的快速实现模型的操作,而且简洁易懂。ActiveRecord的主要思想是:1. 每一个数据库表对应创建一个类,类...
分类:
其他好文 时间:
2014-07-29 14:13:08
阅读次数:
207
SubSonic简介SubSonic配置利用sonic.exe来生成代码通过Substage来生成代码简单操作示例1.SubSonic简介 一句讲完就是:SubSonic就是一个ORM开源框架。作者是Robe Conery,用c#语言写的. SubSonic遵循了Ruby on Rails的一些准则...
分类:
其他好文 时间:
2014-07-29 14:00:48
阅读次数:
220
1.0 这方面的资料在网站上确实很少2.0 在用bee工具创建一个go项目后,接下来我们有2件事要做了,当然之前一只觉得GO的IDE实在不知道选着那个,因为在Mac电脑上开发,又不支持文件创建所以有点麻烦 最终还是确定用sublime来开发。sublime本身集合了命令行插件这样开发起来就...
分类:
数据库 时间:
2014-07-29 13:43:38
阅读次数:
563
在jdbc2.0里增加了批量处理的功能(batch),其允许将多个sql语句作为一个单元送至数据库去执行,这样做可以提高操作效率。在操作大量的数据时,
ORM框架实现批量是很慢的。我们可以使用jdbc提供的Batch来提高效率。
示例:
首先是使用for循环,一句一句的执行:...
分类:
数据库 时间:
2014-07-29 12:58:27
阅读次数:
274
Nhibernate属于ORM框架之一,在了解NHibernate之前我们先来了解什么是ORM?
ORM框架是为了将类对象和关系建立映射。其实说白了,就是通过一个 Mapping将我们的实体类和数据库映射起来,建立了联系,相当于是在应用程序和数据库之间加了一个中间层。这样我们在程序中,只需要直接操作对象,而不用关心数据库中的表、列和字段什么的。...
分类:
系统相关 时间:
2014-07-29 12:49:46
阅读次数:
323
自己用Java的注解实现了Android SQLite的ORM库,之前写过XML的,不过感觉不是很稳定,效率、鲁棒性各方面都不太好,今天花了一下午的时间,补全了所有的注解、注释,生成了javadoc,写了样例程序,并发布到了Github上,地址是:https://github.com/Steven-...
分类:
移动开发 时间:
2014-07-29 10:38:16
阅读次数:
319
SubSonic简介SubSonic配置利用sonic.exe来生成代码通过Substage来生成代码简单操作示例1.SubSonic简介一句讲完就是:SubSonic就是一个ORM开源框架。作者是Robe
Conery,用c#语言写的.SubSonic遵循了RubyonRails的一些准则,比如在建表时一些约定(建议每个表都加
CreatedOn[Datet..
分类:
其他好文 时间:
2014-07-28 16:41:54
阅读次数:
339
NHibernate是实现了ORM的框架,由Java开源项目Hibernate发展来的。它为面向对象开发提供了持久的类(就是我们通常说的D层),解决了对象和数据库之间相互转化的问题。并提供API,实现了对象与不同种类的数据库相互转化的问题,并具有通用性。...
分类:
系统相关 时间:
2014-07-28 16:23:03
阅读次数:
273
SubSonic简介SubSonic配置利用sonic.exe来生成代码通过Substage来生成代码简单操作示例1.SubSonic简介 一句讲完就是:SubSonic就是一个ORM开源框架。作者是Robe Conery,用c#语言写的. SubSonic遵循了Ruby on Rails的一些准则...
分类:
其他好文 时间:
2014-07-28 15:06:13
阅读次数:
280