0
DataAnnotations "Key"を追加すると、 "SaveChanges"を実行するときに新しいキーが作成されます。しかし、データベースにレコードをブートストラップしたい場合は、キー機能を自動生成するにはどうしたらいいですか?エンティティフレームワークのコア - どのようにプログラム可能に自動インクリメントをオフにするのですか?
public class Item
{
[Key]
[Required]
public Guid Id { get; set; }
public string Name { get; set; }
}
https://stackoverflow.com/questions/37939619/entityframework-disable-autoincrement-on-purpose – JensB
これはデータベース機能です。 EFはそれをオフにすることはできません。 IDENTITY_INSERTを有効にするには、SQLを使用する必要があります。スタックオーバーフローには、ここで十分な例があります。 –