0

У меня есть приложение ASP.NET MVC 5 с необходимостью подключения к SQL Server и Postgres, в зависимости от сервера, на котором я запущен. Это означает, что тот же код, который запускается в Postgres, должен выполняться на SQL Server.Entity Framework code-first на SQL Server и Postgres

Как я могу это сделать без необходимости рефакторирования аннотаций моих данных в каждом издании?

Я имею в виду, явно, эта конфигурация:

enter image description here

Если я держу его, я не могу работать в SQL Server, если я удалить его, я не могу работать на Postgres.

Есть ли обходной путь для этого?

ответ

-1

Вы можете написать интерфейс, который называется ILink, а затем реализовать два класса ссылки из него, используйте один из его для SQL Server и использовать другой для Postgres