随笔分类 - DMSFrame
摘要:where条件 order by 排序 group by 分组 可以说:DMSFrame在查询上还是非常灵活的.只有您想不到的,没有做不到的方式
阅读全文
摘要:上篇文章介绍的是通知模式的缓存机制,这里介绍的是数据库轮循模式处理,这种模式对SQL2005以下的支持还是比较好的引擎源码如下:/// /// 轮循模式 /// 数据库缓存通知模式 /// 1.SELECT DATABASEPROPERTYEX('DATABASENAME','...
阅读全文
摘要:1.SqlCacheDependency都是我们常用的一种Cache写法了。对后面的SQL 2005算是比较成熟的一种缓存模式了,这里介绍一下DMSFrame的SqlCacheDependency是怎么使用的DMSFrame已内置MSSQL的通知模式(MSSQL2005以上,含2005)和轮循模式(...
阅读全文
摘要:上次说了下DMSFrame的一些查询方式,之前也有好多朋友问了下这个ORM与EF有什么样的区别。要论区别,我自己也总结了几点。如果有其它朋友知道的,可以回复补充下。1.不需要编辑的时候需要再次查询数据库,可以直接根据条件去更新。2.支持分布式数据库,可以在实体上定义数据库,甚至可以在代码上定义数据库...
阅读全文
摘要:1.DMSFrame是一个完整的ORM框架,框架相对来说也比成熟了。使用上有些地方还是比较方便的。DLL文件大约300K左右,但却可以支持各种方式的查询,完全的LINQ化的方式书写代码,更有利于维护。2.框架完全支持调试时生成的SQL语句跟踪,你可以很清晰地看出是哪里的写法出了问题。3.框架附加了完...
阅读全文
摘要:1.写这个框架要感谢一下之前的公司,逼我深入学习LINQ的一些东西.前前后修改过两三次,该框架不和IQueryable查询相似,但不是基于IQueryable来写的,所以非常方便扩展,最终实现多表查询和支持部分linq from语法(懒加载技术,不支持into语法). 如: 2.支持子查询的语法(必
阅读全文
摘要:1 /// 2 /// 表的表达式处理实现 3 /// 4 public class DMSTableExpression : DMSExpressionVisitor, IDMSTableExpressionParser 5 { 6 /// 7 /// 8 /// 9...
阅读全文
摘要:DMSExpressionVisitor类重写,其实这个类就是System.Linq下面的ExpressionVisitor类,改它也是因为更好控制我们的SQL语句而已. 下面贴出代码: 1 using System; 2 using System.Collections.Generic; 3 us
阅读全文
浙公网安备 33010602011771号