Cześć. Zostałem wrzucony do projektu gdzie uzywaja Entity Framework 6. Natknąłem sie tam na dwie postaci pisania zapytan do kontekstu EF. Który sposób jest lepszy i dlaczego? :)
Pierwszy sposób:
public class MyService
{
private readonly SchoolEntity _context;
public MyService()
{
_context = new SchoolEntity();
}
public async Task<bool> GetSomething()
{
var data = await _context.GetSomethingElse();
return data;
}
}
i drugi sposób:
public class MyService2
{
public async Task<bool> GetSomething()
{
using(var context = new SchoolEntity())
{
var data = await context.GetSomethingElse();
return data;
}
}
Generalnie chodzi mi o to czy lepiej tworzyc kontekst w konstruktorze czy w kazdej metodzie?