Ошибка миграции .net ef «не выбрана схема для создания»C#

Место общения программистов C#
Ответить
Anonymous
 Ошибка миграции .net ef «не выбрана схема для создания»

Сообщение Anonymous »

Не могу понять, где я допустил ошибку.
У меня в базе данных (Postgre) есть две схемы: BooksStore и PollHub.
Мой проект должен использовать BooksStore . Я использую метод ef code-first для создания таблиц в схеме.
Поэтому я два дня гуглю и пробую все возможные решения, но ничего не работает.
Вот некоторые фрагменты моего кода:

Код: Выделить всё

protected override void OnModelCreating(ModelBuilder builder)
{
builder.HasDefaultSchema("booksstore");
builder.Entity().ToTable("Books", schema: "BooksStore");

base.OnModelCreating(builder);
}
Моя строка подключения: "Host=;Port=5432;Database=postgres;SearchPath=BooksStore;Username=postgres;Password=;"
Попробовал без searchpath - все равно.
При необходимости могу предоставить больше фрагментов кода или что-то еще.
Я разрешил использование и создал для моя схема общедоступна и роль postgres (но я думаю, что она используется и создается по умолчанию в качестве владельца).
Кто-нибудь знает, что мне следует попробовать дальше. Есть ли проблема с конфигурацией моей базы данных?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -create-in
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»