加入有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));
}
喵喔喔
PIPIONE
达令说
随时随地看视频慕课网APP
相关分类