用lambda构建ORM查询语句

摘要: 本文介绍如何解析lambda表达式来获取一个满足条件的查询语句。先看个截图通过设置实体对象Article_Content的查询表达式,就可以获取对应的参数化SQL语句,使用起来很方便,减少了代码的书写,同时提高了安全性。本文需要了解的基础知识有:lambda表达式Expression表达式树扩展方法首先,我们应该有一个普通的实体对象和它的基类//基类class baseEntity{ internal Expression whereFunc;}//实体对象class Article_Content : baseEntity{ public int? Article_Id { ge... 阅读全文
posted @ 2013-11-12 15:16 白色幽默 阅读(517) 评论(0) 推荐(0) 编辑

.NET ORM框架(一)

摘要: 最近做项目自己整理了一个ORM框架,分享给大家看看,有很多不足望大家指出。下面是使用方法BLL 主要方法逻辑层:子类继承父类, 直接用BASE调用ManagerBLL 中的方法。 public class TestBLL : ManagerBLL { public static TestBLL __instance = null; //原先有打算采用单列模式,结果悲剧啦!,后面只有整体修改下面这个方法。 public static TestBLL GetInstance() { if (__instance =... 阅读全文
posted @ 2013-11-11 15:47 白色幽默 阅读(3285) 评论(35) 推荐(3) 编辑

UE17.30 注册码算法

摘要: /// <summary> /// UE算法 /// </summary> /// <param name="Num1"></param> /// <param name="Num2"></param> /// <returns></returns> public long GetKey(long Num1, long Num2) { return ((Num1 >> 19) & 15) * 22440 + ((Num1 >> 阅读全文
posted @ 2012-08-07 09:33 白色幽默 阅读(301) 评论(0) 推荐(0) 编辑