Я успешно написал общий репозиторий и создал как реализацию конкретной сущности, так и фальшивую реализацию.Поддельная реализация имеет конструктор, которому можно передать список объектов, и методы работают с этим списком.Этот список представляет собой поддельные данные для хранилища.
Что мне интересно, есть ли способ моделировать отношения внешнего ключа, которые были бы присущи этим данным, если бы вы на самом деле обращались к структуре / базе данных сущностей?Я имею в виду, что удаление моего хранилища действительно не должно работать, если есть внешний ключ, указывающий на его первичный ключ из другой таблицы.Итак, как мне перейти к моделированию этого?
Я думаю, что было бы действительно полезно построить базу данных, поместить в нее некоторые данные, а затем получить инструмент, который может создать представление в памяти.Это возможно?Поддельный генератор данных репозитория для c # был бы хорош.Надеюсь, кто-то может помочь ...