摘要:
编写基于几个表的关联查询和统计的确是件烦琐的事情,由于基于字符的描述很多信息难以抽取出来共用,当其他地方需要这种情况的时候又必须重写。为了避免这情况SQL Artisan引用了视图对象,通过视图对象描述数据查询的信息;视图对象有一个最大的好处就是继承,可以从一个已经有的对象(实体对象或视图对象)继承下来扩展新的查询功能描述。实际应用中你可以建立一个基础统计视图对象,然后根据情况派生出具体的统计对象(如:根据不同信息分组,显示那些字段信息等). 阅读全文
摘要:
在之前的随笔里已经介绍过以条件驱动的方式来进行数据访问操作。SQL Artisan的目标并不是把SQL语句以对象的方式体现在.Net中,而是尽量以简单方便的操作方式来访问数据库。由于是以条件为主导因此在数据查询操作时是不需要明确操作的表对象(当条件为一个空条件时才需要指定操作表,当存在条件引用时组件内部会进行表引用创建),从而简化操作语句的编写;除了数据查询外SQL Artisan的条件对象还直接支持数据删除、修改和聚合统计等操作。以下主要通过例程来介绍以条件驱动的操作数据所带来的灵活和方便;为了体现以上好处所以和传统SQL操作方式进行不同情况的对比。 阅读全文