我已成功编写了一个通用存储库,并创建了具体的实体框架实现和虚假实现。伪实现有一个构造函数,可以传递一个对象列表,这些方法可以在这个列表上工作。此列表表示存储库的虚假数据。
我想知道的是,如果你实际上是在点击实体框架/数据库,有没有办法模拟这些数据固有的外键关系?我的意思是如果有一个外键指向另一个表中的主键,删除我的存储库应该真的不起作用。那么我该如何建模呢?
我想真正好的是构建一个数据库,在其中放入一些数据,然后获得一个可以创建内存表示的工具。这可能吗?用于c#的虚假存储库数据生成器会很好。希望有人能帮忙......