私はLineDocuments
と呼ばれ、3つの列が含まれているデータベース内のテーブルがあります。は、フィルタリスト
public int Id { get; set;}
public int DocumentId { get; set;}
public int LineId { get; set;}
を、私は新しいlineDocuments
を追加したいメソッドを持っていますが、したくありませんDocumentId
とLineId
の組み合わせをデータベーステーブルに挿入します。例えば
このようなが存在するデータベース内のレコードすでに存在する場合:
Id
から1、DocumentId
から1、LineId
- 1は、レコードを持つリストがDocumentId
でも、そこに来て - 1とLineId
- 1は既にこの組み合わせを持っているため、このレコードを挿入することはできません。
このリストをフィルタリングする適切な方法は何ですか?
私は今だけのためのメソッドを追加しているが、それは次のようになります。
public void AttachLinesToDocs(List<LineDocuments> linesDocuments)
{
foreach (var lineDocument in linesDocuments)
{
dbConnection.LineDocuments.Add(lineDocument);
}
dbConnection.SaveChanges();
}
ホープすべてがクリアされ、任意の助けをいただければ幸いです。
'DocumentId'または' LineId'のどちらかを使って 'LineDocuments'オブジェクトを挿入しますか?私はそれが私のものかどうか分からないが、あなたが何を求めているのかわからない。 – RandomStranger
質問に編集例がある。 – Marius