Модульное тестирование двусторонних отношений EF
Я делаю небольшой практический проект, чтобы улучшить свои навыки модульного тестирования. Я'используя Entity Framework Code First.I '
Я использую FakeDBSet, который хорошо работает для простых списков объектов. Когда деревья сущностей возвращаются, вещи нетак мило. В частности, двусторонние отношения неподдерживается, поскольку это является частью магии Entity Framework.
У меня есть два класса:
public class Book
{
public virtual ICollection Reviews {get; set;}
}
public class Review
{
public virtual Book Book { get; set;}
}
Если я назначу книгу для рецензии, рецензия не будет добавлена в книгу ».обзорная коллекция. Это происходит при использовании EF, но не в моей поддельной версии.
Есть ли способ высмеять это поведение, или я не должен полагаться на EF для реализации двусторонних отношений? Или издевательство над контекстом данных - просто трата времени?