public class User
{
public long Id { get; }
public ICollection Files { get; }
}
public class File
{
public long Id { get; }
public DateTime CreatedAt { get; }
public string Name { get; }
public User? User { get; } // nullable for other reasons
}
< /code>
Я хочу имя последнего файла для каждого пользователя. Я попробовал: < /p>
var data = await context
Files
.Where(x => x.User != null)
.GroupBy(x => x.User!.Id)
.Select(x => x.MaxBy(y => y.CreatedAt)!)
.ToDictionaryAsync(k => k.User.Id, v => v.Name);
< /code>
Но это бросает < /p>
выражение LINQ ... не может быть переведено < /p>
Я предполагаю, что maxby
не поддерживается (в EF Core 8).
есть обходной путь?
объекты: < /p> [code]public class User { public long Id { get; } public ICollection Files { get; } }
public class File { public long Id { get; } public DateTime CreatedAt { get; } public string Name { get; } public User? User { get; } // nullable for other reasons } < /code> Я хочу имя последнего файла для каждого пользователя. Я попробовал: < /p> var data = await context Files .Where(x => x.User != null) .GroupBy(x => x.User!.Id) .Select(x => x.MaxBy(y => y.CreatedAt)!) .ToDictionaryAsync(k => k.User.Id, v => v.Name); < /code> Но это бросает < /p>
выражение LINQ ... не может быть переведено < /p>
Я предполагаю, что maxby [/code] не поддерживается (в EF Core 8). есть обходной путь?
объекты:
public class User
{
public long Id { get; }
public ICollection Files { get; }
}
public class File
{
public long Id { get; }
public DateTime CreatedAt { get; }
public string Name { get; }
public User? User { get; } // nullable for other...
Я новичок, который совсем недавно начал использовать EF Core 5 для проекта и сталкиваюсь с проблемой со следующим запросом:
TimeSpan bookTimeToLive = TimeSpan.FromHours(10);
IList? expiredBooks = dbContext.Value.Books.AsQueryable()
.Where(x =>...
Работая в .net 8, я создаю метод в своем классе репозитория, который принимает объект, называемый критериями и запросит EF на основе условий в этом объекте. Критерии способны генерировать выражение, которое затем передается методу разгибания where...
Проблема
У нас есть пользовательский сериализатор для перечисления (измерение Valuetype), который хранит перечисление как строку в mongodb и пустывает его из строки обратно в перечисление при запросе.
enum измерение. Если это не так, то все...
Знаете ли вы какое-либо программное обеспечение , онлайн-веб-приложение или инструмент в Visual Studio , с помощью которого можно выполнить такое преобразование?И пожалуйста, помогите мне, я не могу преобразовать этот комплекс (в Linq Like This: Из...