Entity Framework: есть ли какой-нибудь умный способ реализовать доступ к данным, чтобы я мог переключить настройки web.config на переключение провайдера - PullRequest
1 голос
/ 06 марта 2011

Я хочу реализовать Data Access Layer в Entity Framework таким образом, чтобы можно было переключиться с excel на sqlite или ms доступ к серверу ms sql, используя один параметр в web.config.

Есть ли какое-либо хорошеепредложение или пример для этого доступны?

Ответы [ 2 ]

1 голос
/ 06 марта 2011

Список разрешенных провайдеров для платформы Entity: здесь .Как я знаю, Excel и Access не поддерживаются.

При использовании файла EDMX необходимо сменить провайдера как в строке подключения, так и в SSDL.SSDL по умолчанию включен в сборку как ресурс, поэтому, если вы хотите сменить провайдера, вы должны изменить это поведение и использовать внешний SSDL , хранящийся в папке приложения.

Для настройки провайдера для проверки кода в первую очередьэто вопрос , но имейте в виду, что не все функции поддерживаются при работе с Code-first и БД, отличными от SQL Server или SQL CE.

0 голосов
/ 06 марта 2011

Я бы предложил использовать Inversion of Control (IoC) и интерфейсы, а затем проверить конфигурацию при настройке контейнера IoC.

...