我试图做一些搜索相同内容但在不同表中的代码,具体取决于变量(表)。这就是我到目前为止所拥有的
switch(table)
{
case "Company":
var query = from c in db.Company
select new
{
c.Id,
c.Name
};
break;
case "Person":
var query = from c in db.Person
select new
{
c.Id,
c.Name
};
break;
default:
var query = from c in db.Service
select new
{
c.Id,
c.Name
};
break;
}
我不喜欢我所拥有的,因为有很多重复的代码。当我开始添加where子句和orderbys等时,这只会变得更糟。有人能看到更好的方法来解决我的问题。感谢。