Библиотека репозитория EF для нескольких контекстов БД - PullRequest
0 голосов
/ 30 июня 2011

Кто-нибудь посоветует мне, как создать шаблон репозитория EF, который поддерживает несколько контекстов (более одного контекста БД, каждый из которых принадлежит отдельной БД.).

С уважением, Hareen.

1 Ответ

0 голосов
/ 30 июня 2011

Используйте структуру внедрения зависимостей, чтобы внедрить контексты для ваших репозиториев.

public class FooRepository
{
  FirstContext _fc;
  SecondContext _sc

  public FooRepository(FirstContext fc, SecondContext sc)
  {
     _fc = fc;
     _sc = sc;
  }
}

public class BarRepository
{
  FirstContext _fc;
  SecondContext _sc
  ThirdContext _tc

  public BarRepository(FirstContext fc, SecondContext sc, ThirdContext tc)
  {
     _fc = fc;
     _sc = sc;
     _tc = tc;
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...