class A
{
public int id {get; set;}
}
class B : A
{
}
class C : A
{
}
现在为 B 和 C 设置一个单独的存储库是否有意义,或者我应该将类型信息传递给 A 的存储库中的方法并从那里返回内容。
class ARepository : RepositoryBase<Context>,IARepository
{
A GetById (int id )
{
//some linq query here
}
//should this be here or in a separate repository
A GetBByID (int id)
{
}
}
我会去另一个存储库的原因是如果我想要
class D : A
or Class E : C
这可能会开始变得混乱和棘手。
那么解决这个问题的最佳方法是什么?