Мы создаем мультитенантное приложение ASP.Net MVC 2 на SQL Server, используя модель «одна база данных, отдельная схема», обсуждаемая, среди прочего, здесь и здесь, где каждый клиент имеет одного или нескольких пользователей и разделен на свою собственную схему SQL Server для конкретного клиента.
Приложение использует Entity Framework 4. Чтобы пользователи разных клиентов могли получить доступ к данным в их схеме, нам необходимо указать схему при создании ObjectContext сущности.
Я видел несколько ссылок на этот инструмент (http://efmodeladapter.codeplex.com/), но ( 1) Я бы не хотел обновлять код каждый раз, когда EDMX генерируется, как указано в инструкции по использованию, и (2) он был создан до EF4, поэтому я надеюсь, что теперь есть более простой способ.
Итак, как лучше всего сделать это в EF4?
Спасибо