質問: 私のエンティティは、nullにすることができるプロパティを持っています。しかし、もしそれがヌルでなければ、ユニークでなければならない。つまり、列は一意ですが、複数のNULLが可能です。 私はもう試した: ``` config.Property(p => p.ProductId).IsRequired(false); ``` 私はこれをコア前のEFで動作させるのに苦労していることを覚えています。 これは可能ですか?エンティティを設定するにはどうすればよいですか?
回答: はい、あなたはEF Coreでそれをすることができます、ユニークインデックスはデフォルトでフィルターされたインデックスとして作成されるので(WHERE ... IS NOT NULL) ``` config.Entity() .HasIndex(b => b.ProductId) .IsUnique(); ```