以下のLINQクエリを使用して挿入しようとしました。何とか私はidの重複レコードを取得しています。ある人が詳細を教えてくれますか?まず重複レコードを挿入するLINQ
try {
OLA_ASSESSMENT_DTL OAD = db.OLA_ASSESSMENT_DTL.SingleOrDefault(
ev => ev.OAD_RIV_ID == id);
transaction = "Modify"; // resetting the value of the variable
if (OAD == null) {
transaction = "Add";
OAD = new OLA_ASSESSMENT_DTL();
}
OAD.OAD_PER_RELAIONSHIP = relationshipfocus.relationshipfocus;
OAD.OAD_PER_RELAIONSHIP_COMMENT = CRecHelper.CheckIsNullString(relationshipfocus.strrelationshipfocus).ToString();
OAD.OAD_RIV_ID = id;
OAD.OAD_MODIFIED_DATE = DateTime.Now;
if (transaction == "Add") {
db.OLA_ASSESSMENT_DTL.Add(OAD);
}
db.SaveChanges();
}
:: 'OAD.OAD_RIV_ID =あなたはレコードがどちらかあなたがあなたのテーブルに定義されてきた戦略以下、重複している知っているとき代わりに、一意のIDを設定しますid; '。あなたは**どのように複製しない**を期待していますか? –
新しいレコードを挿入していますか、既存のレコードをIDで更新しようとしていますか? –
@ NaveenKN K N - IDのレコードがある場合は、既存のレコードをIDで更新しようとしています。同時にレコードがない場合はそのIDを持つ同じテーブルに挿入する – Alai