База данных EntityFramework Core InMemory - заполнение данных из таблиц SQL или сценариев в хранилище памяти - PullRequest
1 голос
/ 29 марта 2020

Сначала я пытаюсь запустить одно приложение, которое уже работает, с базой данных ядра EntityFramework.

У меня есть контекст и модель в виде POCO.

Теперь я пытаюсь запустить это на моем ноутбуке, на котором не может быть запущена полная база данных, поэтому я пытаюсь использовать Microsoft.EntityFrameworkCore.InMemory , но мне нужно заполнить данные, которые у меня есть в SQL скриптах.

Я попытался выполнить поиск, но не могу найти способ сделать следующее:

  • У меня есть скрипт Sql со всеми данными для вставки в базу данных.
  • Получите каждую таблицу и создайте C# начальную модель данных для внедрения в modelBuilder.Entity (). HasData (....

Так как это база данных InMemory, я думаю, что можно только заполнять данные через моделей, а не SQL сценариев, так что это проблема, с которой я столкнулся в банкомате, с которой я не нашел «готового к go решения» по этому вопросу.

Буду признателен за любую помощь или направление.

1 Ответ

0 голосов
/ 29 марта 2020

In-Memory имеет свои собственные ограничения, и, если она используется только для целей тестирования, вы можете попробовать SqlLite, который имеет меньшие ограничения

...