Код: Выделить всё
// This file has been auto generated by EF Core Power Tools.
namespace ChargeModels
{
public partial class Individual
{
public Individual()
{
BatchLines = new HashSet();
}
public int id { get; set; }
public int name { get; set; }
public int? reference { get; set; }
}
}
Код: Выделить всё
namespace ChargeModels
{
public partial class Individual
{
private readonly IDbContextFactory _factory;
public Individual(IDbContextFactory factory)
{
_factory = factory;
}
public bool HasBills()
{
using (var context = _factory.CreateDbContext())
{
return context.ExistingBills.Where(x => x.IndividualId==id).Any();
}
}
}
}
Код: Выделить всё
builder.Services.AddDbContextFactory(options => options.UseSqlServer(config.GetConnectionString("ChargingConnection")));
Код: Выделить всё
public Individual BuildModel(int id)
{
var individual = _service.GetIndividual(id);
var hasBills = individual.HasBills();
}
Я прекрасно использую одну и ту же фабрику во всех своих «обычных» сервисах, поэтому я должен быть неправильно использую этот фрагмент.
Может ли кто-нибудь дать мне совет, что я делаю неправильно?
Подробнее здесь: https://stackoverflow.com/questions/788 ... rence-on-d
Мобильная версия