Попытка использования столбца Computed в моем запросе, но кажется, что EF Core обрабатывает его как любой другой столбец и просто игнорирует отображение. Есть ли какая-то ошибка? или я неправильно понимаю использование вычисленного столбца: S Это почти те же примеры, что и документация.Вычисленный столбец в неправильном сопоставлении EF Core
Я бегу MapUsers(modelBuilder.Entity<User>());
внутри OnModelCreating.
Mapping:
private static void MapUsers(EntityTypeBuilder<User> entity)
{
entity.Property(p => p.FullName)
.HasComputedColumnSql("[FirstName] + ' ' + [LastName]");
entity.ToTable("User");
}
это генерируется запрос:
SELECT [FirstName], [u].[FullName], [u].[LastName]
FROM [User] AS [u]
Управляемый, чтобы заставить его работать в запросе, используя эту строку вместо того, чтобы использовать строго типизированного свойства
$"{u.FirstName} {u.LastName}".Contains(query)