【发布时间】:2016-09-26 08:40:33
【问题描述】:
我的班级中有许多以下方法用于数据访问:
public IEnmuerable<Customer> GetAllCustomer()
{
return MyEFContext.tblCustomer;
}
public IEnmuerable<Company> GetAllCompanies()
{
return MyEFContext.tblCompany;
}
public IEnmuerable<Car> GetAllCars()
{
return MyEFContext.tblCar;
}
...
有没有办法定义一个具有动态返回值的方法,该方法为我提供特定表中的所有行。这样我就可以这样称呼:
List<Customer> allCustomers = GetAll<Customer>().ToList();
我搜索了很多,但没有发现任何有用的东西。我的最后一个代码是这样的,但它也失败了:
public IEnumerable<T> GetAll<T>()
{
return MyEFContext.Set<T>();
}
【问题讨论】:
标签: c#-4.0 entity-framework-5 data-access-layer