Id
プロパティをPKとしてマークしたいと思います。これは自動生成され、自動インクリメントされます。EF Coreの流暢な構文を使用して、PK列の自動生成を設定するにはどうすればよいですか?
EF6では、私はこれを行うだろう:
modelBuilder
.Entity<Foo>()
.HasKey(m => m.MyPkColumn);
modelBuilder
.Entity<Foo>()
.Property(m => m.MyPkColumn)
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity); // this doesn't work
これはEFコアでは動作しません。新しい構文は何ですか?
:
ValueGeneratedOnAdd
EF 6からDatabaseGeneratedOptions
を置き換えSQL ServerでIDタイプとして構成する必要があります。それをまったく構成する必要はありません。 –@MikeBrind私は大会を好きではありません。私はEF6でできるように指定することができるようにしたい。 EF7 /コアで可能ですか? – grokky