Я использую Код элемента Entity Framework и ASP.NET Identity. В этом случае связанные таблицы ASP.NET автоматически генерируются, когда используется его ApplicationDbContext
.Возможно ли автоматическое создание базы данных с использованием двух контекстов?
Проблема в том, что я хотел создать отдельную DLL и использовать одну и ту же базу данных, а новые классы должны создавать таблицы в том же Контексте.
Я создал новый DbContext
, и я использую то же имя соединения.
К сожалению, EF не понимает, что мне нужны мои таблицы DbSet
в той же базе данных, что и у ApplicationDbContext
.
Когда он достигает строки кода, где я использую таблицы, которые я хотел быть сгенерированы автоматически будет показано сообщение говоря, это:
Npgsql.NpgsqlException: 42P01: отношение «public.Customers» не существуют
это пример кода:
var customer1 = (from u in context.Customers
where u.Id == 1234
select u).ToList();
можно ли использовать автоматическую генерацию базы данных в EF Code First с более чем один DbContext
?
Спасибо. Я работал. Но, к сожалению, это далеко не так, как я думал. Мой код закончил с пучком 'string', который нужно реорганизовать вручную. Я думаю, что на этот раз я просто придерживаюсь подхода «one db one Context». Но еще раз спасибо за вашу помощь. –