OQL.NET 是一套强规范的数据库工具查问语言 (OQL,Object Query Language),以及 SQL 以及此外 OQL 差距的是,OQL.NET 基于宿主语言 (基于 C# 以及 VB 等原生 .NET 语言而不是字符串)。OQL.NET 兼容 SQL-92 尺度。
OQL.NET 工具查问语言具备精采的妄想,无需装置插件,您就能在 IDE 中编写 OQL 时取患上松散而精确的高下文辅助。OQL.NET 工具查问语言能一步一阵势向导用户写出精确的、具备兼容性的数据库查问语句。
OQL.NET 是残缺面向工具的、强规范的数据库查问语言,您编写的 OQL 查问语句随着您的运用挨次一起编译。这样,OQL.NET 工具查问语言使您能在编译时发现数据库查问语句的过错,而不是延早退运行时才妨碍难题的除了错使命。当数据库的架构修正时,经由(运用Macrobject CodeAuto 等代码天生工具)重更天生查问类代码,再次编译运用挨次时,经由编译过错便能发现需要更正的 OQL 语句。
OQL.NET 工具查问语言反对于多种数据库,在切换数据库时,无需变更源代码,也无需重新编译。
运用 OQL.NET 工具查问语言能飞腾 80% 以上的查问语句编写光阴,削减 95% 的查问语句调试光阴,而且不会带来任何功能损失,同时后退零星的坚贞性(一个不过错查问语句的运用挨次)。
运用 OQL.NET 工具查问语言,您可能将一个数据库架构散漫为多个子架构,便于妨碍营业以及运用的散漫。OQL.NET 工具查问语言提供的映射机制也可能闪开拓职员为数据工具及其属性重新命名,这样开拓职员就能接管愈加易懂易记的称谓,使代码更具可读性。
OQL.NET 工具查问语言接管的级联表白式以及基于宿主语言的中断表白式写法具备很好的可读性,可能以及原始 SQL 语句相媲美。而且 OQL.NET 工具查问语言反对于将很长的查问语句并吞来写,将其专用部份拆解进去,颇为相似于功能分解的重构功能(如抽子函数),这样更易读更易呵护。