У меня есть следующий запрос в моем проекте, который использует Microsoft.EntityFrameworkCore
7.0.2:
await _context.Actions
.Where(a => a.DateCreated < DateTime.Today && a.ActionType == (int)ActionTypes.ScoredAction && !a.DateCompleted.HasValue)
.ExecuteUpdateAsync(b => b
.SetProperty(x => x.DateCompleted, x => DateTime.Today)
.SetProperty(x => x.ActionResultType, x => LeadScoringConstants.SystemClosed));
Но когда я пытаюсь построить, он говорит, что IQueryable<ActionEntity>
не содержит определения для ExecuteUpdateAsync
. Я что-то упустил, поскольку в документации говорится, что он был добавлен в EF Core 7
ExecuteUpdateAsync является частью RelationalQueryableExtensions
, не забудьте установить соответствующий nuget (например, Microsoft.EntityFrameworkCore.Relational).
Отлично, спасибо. Приму, когда это позволит мне