Я знаю, что этот вопрос был задан раньше, и я прочитал все из них, но они не помогли мне :(Как создать отдельный DbCompiledModel для каждого типа сервера, используемый
Я пытаюсь создать контроллер . с видом
Я использовал EF 6 и имел такую конфигурацию в файле web.config:
<entityFramework>
<defaultConnectionFactory type="Npgsql.NpgsqlFactory, Npgsql" />
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, Npgsql.EntityFramework" />
</providers>
тогда я узнал, что EF6 не поддерживает scaffoldi нг, так что я понижен EF до версии 5. Оказалось, что EF 5 не распознает метки, так что я удалил его:
<entityFramework>
<defaultConnectionFactory type="Npgsql.NpgsqlFactory, Npgsql" />
</entityFramework>
Теперь, когда я пытаюсь создать контроллер я получаю эту ошибку:
Using the same DbCompiledModel to create contexts against different types of database servers is not supported.
Instead, create a separate DbCompiledModel for each type of server being used.
Это мой connectionStrings
:
<connectionStrings>
<add name="MyConnection" connectionString="Server=localhost;Database=hotel;User Id=postgres;Password=6060;" providerName="Npgsql" />
</connectionStrings>
Я знаю, что это должно быть тривиальным. Извините нуб :(
Как мне это исправить
Я буду размещать больше кода при необходимости