如何在Entity Framework中使用通用方法按名称获取记录?
使用ID相对容易:
public T GetById<T>(object id) where T : class
{
return db.Set<T>().Find(id);
}
我们有很多表,这些表的列称为[名称]。
我们需要这样的东西:
public T GetByName<T>(string name) where T : class
{
return db.Set<T>().FirstOrDefault(x => x.Name == name);
}