OQL and O/R Mapping

思维 - 现实 - 思维

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  OQL.NET

摘要:好久没空来博客园,今天回来一看,居然看到这样的抄袭行为: NQL.NET 数据库对象查询语言简介 严重抄袭我们的 OQL.NET 对象查询语言 的文字和示例! 不仅说明文字和我们的一样,很多例子也原封不动地照抄我们的在线文档。 我们不反对借鉴和学习,但我们强烈反对这种复制/粘贴式的抄袭! 阅读全文
posted @ 2006-10-29 17:39 Kimphi 阅读(2060) 评论(15) 推荐(0)

摘要:本系列教程将全面介绍 oql.net ,包括 select、insert、update 和 delete 语句,也包括 select、from、join、on、where、group by、having、order by 和 case 子句。 …… SelectQuery query = OQL  .SelectFrom(NW.Order)  .Where(   NW.Order.CustomerID.In(OQL    .Select(NW.Customer.CustomerID)    .From(NW.Customer)    .Where(NW.Customer.ContactTitle == "Owner")   )  ); …… SelectQuery query = OQL  .SelectWhere(NW.Order == (NW.Customer.ContactTitle == "Owner")); 阅读全文
posted @ 2006-09-21 02:09 Kimphi 阅读(2201) 评论(14) 推荐(0)

摘要:小 O 出生在 OO 国一个山清水秀的村庄,那里空气清新,蓝天碧水,世外桃源般的生活孕育了淳朴的民风。据说这里是 OO 国开国君主的故乡,村庄至今仍保持着古老的风俗习惯。对尚未成年的小 O 来说,村庄的生活无忧无虑,“啊,世界多么美好”。 …… 和护士聊天中,小 O 终于弄明白了原来那些 SQL 拖斗汽车都是 R 国的关系数据库集团生产的。OO 国国土面积有限,只能发展轻工业,无法发展重工业,而 R 国幅员辽阔,重工业极其发达。近年来 OO 国经济发展迅速,建设任务繁重,又没有自己的汽车工业,SQL 汽车载得多跑得快,OO 国只好从 R 国大量进口。同时 OO 国的矿石经跨国物流公司用 SQL 汽车源源不断地运往 R 国进行加工,再源源不断地运回 OO 国的建设工地,资源匮乏的 OO 国很多时候干脆直接从 R 国进口钢筋水泥等建筑材料。经济的飞速发展也让 OO 国付出了沉重的代价:SQL 汽车尾气严重超标,大气污染日益严重,致使 OO 国每年在环境治理上花费无数的银子。而且 SQL 汽车没有篷,一碰到到下雨天,人和货物都无法保全,经常造成重大财产损失。 …… 阅读全文
posted @ 2006-09-11 00:18 Kimphi 阅读(2610) 评论(30) 推荐(0)

摘要: DLinq 无疑将成为今后数据库处理的利器之一,它具有语言无关、强类型、编译检查等优点。虽然 DLinq 自出现以来受到的褒贬不一,目前也只是支持 SQL Server,但这不是本文要讨论的话题。 在 DLinq 发布之前,然道我们依旧只能用字符串拼拼凑凑,来写那些难以维护的 SQL 语句?也许有人会说,用 O/R Mapping 吧。我们应该看到 O/R Mapping 并不是包治百病的良药,在处理复杂的查询时,O/R Mapping 就不合适了,这时大多数人的选择还是基于字符串的 SQL 语句。 阅读全文
posted @ 2006-09-03 15:27 Kimphi 阅读(532) 评论(2) 推荐(0)

摘要:OQL.NET 是完全面向对象的、强类型的数据库查询语言,您编写的 OQL 查询语句随着您的应用程序一起编译。这样,OQL.NET 对象查询语言使您能在编译时发现数据库查询语句的错误,而不是延迟到运行时才进行艰难的除错工作。当数据库的架构改变时,通过(使用Macrobject CodeAuto 等代码生成工具)重新生成查询类代码,再次编译应用程序时,通过编译错误便能发现需要修改的 OQL 语句。 阅读全文
posted @ 2006-09-03 10:27 Kimphi 阅读(783) 评论(4) 推荐(0)