我有 2 个包含唯一数据库存储库的类。两者都与不同的数据库交互。我想将这些存储库合并到一个界面上。这是可能的,还是总是这样,两个类都不会被视为完全实现所有接口成员?
我想要这样的东西,
public class FooDatabase : IFooBarDatabases
{
public IFooRepository FooRepository { get; set; }
}
public class BarDatabase : IFooBarDatabases
{
public IBarRepository BarRepository { get; set; }
}
public interface IFooBarDatabases
{
IFooRepository FooRepository { get; }
IBarRepository BarRepository { get; }
}