public interface IMasterService<out T> : IDisposable
{
T GetByID(int id);
IEnumerable<T> GetAll();
IEnumerable<T> Where(Expression<Func<T, bool>> func);
int AddNew(T newEntity);
}
无效方差:类型参数“T”必须在“IMasterService.Where(System.Linq.Expressions.Expression>)”上逆变有效。“T”是协变的。