1
私のクエリでComputedカラムを使用しようとしましたが、EF Coreは他のカラムと同じように扱い、マッピングを無視しているようです。私はここで間違っていますか?または計算カラムの使用法を誤解していますか?これは、ドキュメントが使用しているのとほぼ同じ例です。EF Coreの計算カラム不正なマッピング
私はOnModelCreating内部MapUsers(modelBuilder.Entity<User>());
を実行しています。
マッピング:
private static void MapUsers(EntityTypeBuilder<User> entity)
{
entity.Property(p => p.FullName)
.HasComputedColumnSql("[FirstName] + ' ' + [LastName]");
entity.ToTable("User");
}
これは生成したクエリです:
それは、このラインを使用しての代わりに、厳密に型指定されたプロパティ$"{u.FirstName} {u.LastName}".Contains(query)
を使用してクエリで動作するように得ることができた
SELECT [FirstName], [u].[FullName], [u].[LastName]
FROM [User] AS [u]