Я впервые использую среду Entity и хотел бы знать, использую ли я наилучшую практику.
Я создал в своей бизнес-логике отдельный класс, который будет обрабатывать контекст сущности. проблема, которая у меня есть, заключается в том, что во всех видео, которые я видел, они обычно заключают контекст в оператор using, чтобы убедиться, что он закрыт, но, очевидно, я не могу сделать это в своей бизнес-логике, поскольку контекст будет закрыт до того, как я смогу используй это?
Так что я делаю? Пара примеров:
public IEnumerable<Article> GetLatestArticles(bool Authorised)
{
var ctx = new ArticleNetEntities();
return ctx.Articles.Where(x => x.IsApproved == Authorised).OrderBy(x => x.ArticleDate);
}
public IEnumerable<Article> GetArticlesByMember(int MemberId, bool Authorised)
{
var ctx = new ArticleNetEntities();
return ctx.Articles.Where(x => x.MemberID == MemberId && x.IsApproved == Authorised).OrderBy(x => x.ArticleDate);
}
Я просто хочу убедиться, что я не создаю что-то, что умирает, когда этим пользуется множество людей?