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