Я использую фреймворк 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);
}
Я просто хочу убедиться, что я не строю то, что собирается умереть, когда многие люди его используют?