0

我正在使用ASP.NET Boiler Plate 开发 Web 应用程序。我Abp.Zero.EntityFramework用作 O/RM 框架。不幸的是,我找不到AsNoTracking扩展方法。

我正在使用Abp.Domain.Repositories它们并将它们注入我的代码中。

private readonly IRepository<StaffBankAccount> _staffBankAccountRepository;
public StaffBankAccountAppService(IRepository<StaffBankAccount> staffBankAccountRepository)
{
    _staffBankAccountRepository = staffBankAccountRepository;
}

这是我要使用的代码AsNoTracking

var staffAccounts = _staffBankAccountRepository.AsNoTracking().GetAll().FirstOrDefault(e => e.Id == input.Id);

但不幸的是,这个节目AsNoTracking()没有定义。

我们怎样才能做到这一点?

4

1 回答 1

0

.AsNoTracking()适用于 anIQueryable所以你不能在 an 上调用它IRepository

var staffAccounts = _staffBankAccountRepository.GetAll()
    .AsNoTracking()
    .FirstOrDefault(e => e.Id == input.Id);
于 2019-08-22T16:21:40.637 回答