В процессе написания модульных тестов для проекта, использующего EntityFramework Core, и в соответствии с docs, я могу использовать SQLite in-memory mode или The InMemory provider для аппроксимации контекста базы данных.
В документах указано, что SQLite in-memory mode ведет себя как реляционная база данных и что The InMemory provider не всегда ведет себя как реляционная база данных.
Насколько я понимаю, режим SQLite лучше звучит, потому что он ведет себя как реляционная база данных, в то время как провайдер InMemory этого не делает, но я думаю, что есть другие аспекты, которые следует учитывать иначе никто не будет использовать The InMemory provider, который звучит намного хуже.
/" >
Есть ли другие плюсы и минусы для каждого подхода, который я должен рассмотреть, прежде чем выбрать, какой инструмент использовать?