Не могу перевести запросC#

Место общения программистов C#
Ответить
Anonymous
 Не могу перевести запрос

Сообщение Anonymous »

я не могу перевести запрос в общем репозитории. для проекции public async Task SelectFindAsync(Expression includeExpression, Expression селектор, Expression findFunc), где TProperty : класс { var find = await _musicContext.Set() .Include(includeExpression) .Select(селектор) .Где(findFunc) .FirstOrDefaultAsync(); вернуть находку; } Текст ошибки: System.InvalidOperationException: выражение LINQ 'DbSet() .Присоединиться( внутренний: DbSet(), externalKeySelector: m => EF.Property(m, «AlbumId»), InternalKeySelector: a => EF.Property(a, «Id»), resultSelector: (o, i) => новый TransparentIdentifier( Внешний = о, Внутренний = я )) .Where(m => new EditMusicViewModel( м.Outer.Id, м.Внешний.Название, м.Внешний.Картинка, м.Outer.SeoPage, м.Outer.AlbumId, m.Inner.MusicCategoryId ).SeoPage.Slug == __slug_0)' не удалось перевести. Либо перепишите запрос в форме, которую можно перевести, либо явно переключитесь на оценку клиента, вставив вызов AsEnumerable, AsAsyncEnumerable, ToList или ToListAsync.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»