データベース テーブルには 2 列の PK(ID, ClientID)があります。ClientIDは FK で、列はIDIDとして設定されます。このエンティティの流暢な NH マッピング:
CompositeId(x => x.Id)
.KeyProperty(x => x.Id, "ID")
.KeyProperty(x => x.ClientId, "ClientID");
新しい行を挿入しようとすると、NH はInvalid index 10 for this SqlParameterCollection with Count=10.、私が理解しているように、ID値も挿入しようとしますが、ID として構成されているため、挿入する必要はありませんID。非複合 IDでできるように、マッピングを ID として
構成することは可能ですか?.KeyProperty(x => x.Id, "ID")