データベース内のテーブルからデータを一覧表示、編集、作成、または削除しようとしているときに問題が発生しています。これを行うと、次のエラーが表示されます。
渡される主キー値の数は、エンティティで定義された主キー値の数と一致する必要があります。
私の問題は、複合キーがあることですが、モデルでそれを宣言する方法がわかりません。検索を行ったところ、追加が含まれていることがわかりまし[Key, Column(Order = 0)]
たが、列部分を追加しようとすると、列は名前空間の一部ではないと表示されます。using System.ComponentModel.DataAnnotations;
宣言しました。
これは、複合キーが必要な私のモデルの 1 つです。
DateID、TimeID、ContactID はすべて主キーを構成します
ContactID、CountyNameID、CountyStateIS はすべて外部キーです
public System.DateTime DateID { get; set; }
public System.TimeSpan TimeID { get; set; }
public int ContactID { get; set; }
public string CountyNameID { get; set; }
public string CountyStateID { get; set; }