C# Entity Framework: Правильное использование класса DBContext в вашем классе репозиторияC#

Место общения программистов C#
Ответить
Anonymous
 C# Entity Framework: Правильное использование класса DBContext в вашем классе репозитория

Сообщение Anonymous »

Я использовал для реализации своих классов репозитория, как вы можете видеть ниже < /p>

Код: Выделить всё

public Class MyRepository
{
private MyDbContext _context;

public MyRepository(MyDbContext context)
{
_context = context;
}

public Entity GetEntity(Guid id)
{
return _context.Entities.Find(id);
}
}
Однако я недавно прочитал эту статью, в которой говорится, что это плохая практика, чтобы иметь контекст данных в качестве частного участника в вашем репозитории: http://devproconnections.com/development/solving-net scalbalibality-prooblem> быть следующим. < /p>

Код: Выделить всё

public Class MyRepository
{
public Entity  GetEntity(Guid id)
{
using (MyDbContext context = new MyDBContext())
{
return context.Entities.Find(id);
}
}
}
Однако, согласно этой другой статье, утилизация dbcontext не было бы необходимым: http://blog.jongallant.com/2012/10/do-i ... ntext.html>
Какой из двух арт. Я довольно смущен.
Иметь DBContext в качестве частного участника в вашем классе репозитория может действительно вызвать «проблемы масштабируемости», как следует из первой статьи? < /P>

Подробнее здесь: https://stackoverflow.com/questions/330 ... repository
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»