我已經生產出的控制檯應用程序這節省了使用實體框架的數據,我有一個表,其被設計是這樣的:防止重複被保存在數據庫
ID People_ID People_Address People_Postcode
--- ---------- -------------- ----------------
1 2 76 Nation Road B27 8NT
2 7 88 Grimestone Road B45 9WG
3 12 45 Wallock Road B22 4UI
爲了確保重複不被存儲在表內下面的代碼已被寫入:
ppl.People_Address = Address;
ppl.People_Postcode = Postcode;
ppl.People_ID = usr.ID;
If(db.tbl_people.Any(x=> x.people_address != ppl.People_Address) && (db.tbl_people.Any(x=> x.people_postcode != ppl.People_Postcode) && (db.tbl_people.Any(x=> x.People_ID != ppl.People_ID) {
db.tbl_people.Add(ppl)
db.SaveChanges();
}
但是什麼都沒有,無論添加如果表來比較,任何幫助存在什麼?
這應該是很容易的調試自己。只要檢查if語句中的所有語句。可能類型不匹配或字符串中的大小寫不同。無論哪種方式,你最好的人來解決這個問題,在這裏可能很少有人能夠幫助 – Liam
只需讓你的SQL數據庫中的這些列是唯一的 – maksymiuk