我正在尝试使用实体框架从我的数据库中选择Costumers。我的客户有工作和国家以及其他一些属性(姓名,性别,年龄......)。
1-如何将作业列表和国家/地区列表作为“where”条件
传递2-如何动态选择属性(用户可以选择选择一个属性还是多个属性)?
我有清单的清单;如果proprity包含(“Name”,“Age”),我的选择将是:select(new {Cosutumer.Name,Costumer.Age})。如果proprity包含(“Country”,“Job”),我的选择将更改为Costumer.Country和Costumer.Job .. etc
答案 0 :(得分:0)
如果您正在使用Entity Framework,那么您不能简单地将列表作为参数传递吗?
public Customer[] GetCustomers(Job[] jobsList, Country[] countryList)
{
return [yourDataContext].Customers.Where(x => jobsList.Contains(x.Job)).ToArray();
}