У меня уже есть два завершенных класса (модели доменов EF) со связанными ссылками (один-ко-многим):
public class Foo : IFoo
{
public virtual ICollection<Bar> Bars { get; set; }
}
public class Bar : IBar
{
public virtual Foo Foo { get; set; }
}
Мне нужно использовать их через интерфейсы для реализации DI.
Такая реализация интерфейса, очевидно, не работает:
public interface IFoo
{
ICollection<IBar> Bars { get; set; }
}
public interface IBar
{
IFoo Foo { get; set; }
}
Не могли бы вы, пожалуйста, дать совет, как это можно сделать?