Genome
如果你开发在关系型数据库中储存持久状态的.NET企业应用程序,你需要克服你的面向对象的商业模式和关系型数据模式之间不匹配的问题。分层的架构能够在数据存取层解决这种不匹配问题,如果手动执行这将花费大量的开发时间。
Genome是一个对象关系映射(O/R mapping)工具,它能在关系型数据库中自动坚守.NET类。它从类模式和计划映射中生成数据访问层到你所提供的关系模型中。这引入了面向对象的概念和真正的因式分解到数据访问逻辑层。根据应用程序的类型,你能减少20-80%的开发工作量,同时增加代码的可维护性和灵活性。
与其他对象关系映射工具不同,Genome并不单纯关注CRUD操作和预先定义的关系模型。由数据库系统执行的查询表达式构成了任何数据驱动应用程序的主体。然而,其他 O/R mapping查询语言主要基于SQL概念, 从而仅仅为O/R mapping问题提供了一个局部解决方案。Genome是目前市场上唯一提供全面解决方案的产品,它允许你用坚固的打字方式压缩和再利用查询摘录。
Genome提供了任何O/R mapping工具中可以发现的最新的尖端功能。它在现实应用程序中的应用恶意追溯到2002年,从单个开发者的项目到数万人的工作。一个开发人员团队正坚持不懈地改良Genome并使其适应最新发布的.NET和数据库平台。
为什么选用Genome?
- 付出更少的执行工作量 (代码行)
- 更少的复杂性,增加了灵活性和可维护性:改变能够被更快地执行,副作用显著减少
- 增加的稳定性:当从.NET执行SQL时无难以察觉的运行时错误,动态查询更加便于管理。
- 真正的数据库独立:支持Microsoft SQL,Oracle 和IBM DB2
- 快速原型而没有违反分层架构原则:干净的数据访问层分离无需额外工作量
- 对大规模项目而言,数据访问提取是一个关键概念:不要仅仅为单个项目开始执行你定制的O/RM
- 经证实的跟踪记录,未来检验架构
|