首页 新闻 会员 周边

反射查询实体条件

0
[已关闭问题] 解决于 2013-07-24 13:37

加入有N个实体类,每个实体类操作都会都有一个查询方法,每个查询方法都会判断每个属性是否为空,如果不为空则作为查询条件,要一个个手动判断是在太麻烦,有没有好的方法,比如利用反射判断,或是还有什么更好的方法

        if (!string.IsNullOrEmpty(model.ID))
            {
                _dal.Where(x => x.ID.StartsWith(model.ID));
            }
            if (!string.IsNullOrEmpty(model.Name))
            {
                _dal.Where(x => x.Name.StartsWith(model.Name));
            }
            if (!string.IsNullOrEmpty(model.Age))
            {
                _dal.Where(x => x.Age.StartsWith(model.Age));
            }
            if (!string.IsNullOrEmpty(model.Hobby))
            {
                _dal.Where(x => x.Hobby.StartsWith(model.Hobby));
            }
淘@淘的主页 淘@淘 | 小虾三级 | 园豆:602
提问于:2013-07-23 16:45
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册