我有以下基类
public abstract class BaseRepository<T>
{
public abstract IEnumerable<T> GetAll();
}
一个继承它的类。
public class CustomerRepository: BaseRepository<Customer>
{
public override IEnumerable<Customer>GetAll()
{
return null;
}
}
public class Customer
{
public int Id { get; set; }
public string Name { get; set; }
}
我想做的是使用这个类
public class Sales
{
public int Id { get; set; }
public int CustomerId {get;set;}
public decimal Total {get;set;}
}
这不起作用
public class SalesRepository: BaseRepository<Sales>
{
public override IEnumerable<Sales>GetAll(IEnumerable<Customer> Customers)
{
return null;
}
}
我的问题是,如何修改我的 BaseClass 以具有可选的 ienumerable 参数,然后我可以根据需要使用这些参数。