OQL and O/R Mapping

思维 - 现实 - 思维

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  8 随笔 :: 0 文章 :: 82 评论 :: 0 引用

公告

最新评论

共5页: 1 2 3 4 5 下一页 
Oql.Net 是我用的比较早的,现今写着也是最舒服的一套ORM. 其设计思想远远好于 NB , EF . 用过之后,对设计者深深折服. 只因是商业组件,只在个人项目中使用. 没有在正式环境中使用.真的很无奈.
Re:发布 OQL.NET 2.0.0.1056 DecleorMX 2011-04-01 17:03  
是不是扩展的LINQ?
没想到前辈早就出了OQL啊,呵呵,我的PDF.NET数据开发框架也有一套实体查询语言OQL ,跟楼主的比较相似。
Re:发布 OQL.NET 2.0.0.1056 别爱上哥,哥只是个传说! 2010-04-18 01:17  
这个东东也可以卖钱?
Re:代码生成工具的分类及比较 JimHappy#真嗨皮#郑海滨 2010-02-21 21:57  
喜欢codesmith,下面是个codesmith下的代码生成工具,希望楼主喜欢。 http://www.cnblogs.com/JimHappy/archive/2009/10/27/1590729.html
re: 代码生成工具的分类及比较 一剑飘 红 2009-06-14 10:20  
我觉得只有能做出自己的模版的代码生成器才是比较适合的
繁星代码生成器 http://lxf120.cnblogs.com 可以看下
re: oql.net 教程 1 – select 语句 QQ124294272 2007-04-10 14:18  
真他妈是个渣滓东西,除了能实现ORM外,代码长得比SQL更恐怖
--!似乎这个帖子,时间比较久远了(2006-09-28 17:25)……
Dim om As New ObjectManager(DatabaseType.Oracle, ConnectionType.OleDb, "Provider=OraOLEDB.Oracle.1;Password=ps;Persist Security Info=True;User ID=user;Data Source=DF")

Dim orders As New DataSet

om.BeginTransaction()

'以下语句执行时报错:方法不能执行
orders = om.GetDataSet("select * from t")

请大侠解释一下!非常感谢!
我的QQ:68031608 cs_wangwei_cs@hotmail.com
@MS

赶紧下个版本出一个好点的数据库,操作解决方案吧!
............

省得。。。。
哎.....
中国的版权意识就是现在的这种大呼小叫吗?
@风云
前一段时间一直忙,没有时间来博客园,昨天抽了个空来,看到了你的帖子“NQL.NET 数据库对象查询语言简介 2 ”,名称上的相似让我进去看了内容,老实说,第一眼的感觉很不错,但看到了不少和我们用户手册上一样的 SQL 语句时我很惊讶,当我再看到“NQL.NET 数据库对象查询语言简介”照抄我们的介绍文字时,我的惊讶就变为愤怒,所以在回复你的帖子之后,立刻发表了这一篇。

不论是开源的还是商业的,都应当尊重别人的劳动成果,哪怕仅仅是一些示例和文字,当然,可以在获得当事人的同意后使用。

接受你的道歉,同时希望大家引以为戒。


关于 OQL.NET:

OQl.NET 是 Macrobject NObject O/R Mapping 框架的核心部分,不仅能查询数据库,还能对 ObjectSet 进行查找、排序和筛选,同时支持我们轻量级的 XObject Xml 数据库。

将 OQL.NET 从 NObject 中独立出来是考虑到很多用户在应用 O/R Mapping 时有困难或者无法取舍而提供的另一个选择,用户可以在不用 O/R Mapping 的情况下只使用强类型的、完全面向对象的 OQL 查询,而不再使用字符串。

OQL.NET 完全支持非强类型的方式,但我们不建议这么使用。
@Kimphi
我昨天已经向你解释和致歉了。
删贴之事,我郑重声明,没有任何其它原因,只有一条,那是因为一个帖子摘录了你的一段话引起了那么多的争端,我感到很内疚,所以删除,对此对大家造成的误会,我特此道歉。
 
但是我要声明一点,NQL决没抄袭OQL.Net 的例子和代码。NQL是吸收了Hibernate,Rails框架中的活动记录,Castle中的活动记录,Grove,ActionPack,OQL.Net 的精华思想,并以"简单就是美","约定胜于配置"做位设计理念,对于orm的支持只是有限的支持单表活动记录映射,对于多表的操作借助NQL来实现。
 
为了让大家明白NQL.Net 和OQL.Net的区别和差异,我下面会列出一部分,至于对OQL.NET 理解不到的地方,请你谅解
 
1.NQL.Net 是我个人在NDO.Net的基础上并吸收百家之长的精髓上花了整整两个星期开发出来的,
   OQL.NET的开发是以公司的名义
 
2.NQL.NET 的查询是弱类型的,因为它的理念"简单就是美",不支持强类型
   OQL.NET 是强类型的
 
3.NQL.NET 的查询结果即可以作为SQL语句输出,又可以直接调用Ndo底层的数据访问操作,
   OQL.NET 的查询结果只作为SQL语句输出
 
4.NQL.NET 是免费的,开源的,是个人行为
   OQL.NET 是收费的,是商业行为,核心代码是经过混淆器混淆过的
 
5.NQL.NET 的查询方式有:
      Grove 的Filter方式进行查询,类似于Heberniate 的QBC方式Where条件进行,也可以用Condition(又分两种)的条件进行,共四种方式,另外活动记录还有一种查询方式
OQL.NET 的查询方式类似于NQL.NET的Condition的两种方式
 
 
对,当时风云留言了,不过后来又删除了。
@曲滨
借鉴,学习,创新都是我们提倡的,但是应该尊重别人的劳动成果,不能照抄我们的文字啊。

@dudu
帖子也删除了,回复删除了,无语。
与风云沟通一下,希望你们能解决这个问题。
有话好商量哈!
哈哈、这算啥啊,
=======================
DevExpress.eXpress.Persistent.Objects.Net(XPO)
.很早的时候 的时候就有了,网上可以下到源代码的
不过当时我看的时候就支持 SqlServer 和 mdb
http://www.devexpress.com/products/NET/XPO/
(网址不是下载地址是厂商的网站)

也是这样类似,而且人家连、数据库的表都能给建立了
如果在类里 多加一个属性

运行时会,把你多加的那个属性,
建立到数据库上去

如果多加了一个类,可以把对应的表也建立上去
如果是继承关系的两个 实体类,会在
数据库上建立子父 表等等的功能。。。。
========================
而且这种东西的概念思想是 Borland 很多年以前提出的
还包括 O/R Mapping、等都是 Borland 提出的概念

这个世界上谁抄袭谁还不好说、不过真的太相似了。
你们这些东西都和 XPO 太像了,我感觉..... :)

好好交流一下,消除误解!

共5页: 1 2 3 4 5 下一页