如果給定的值存在于數(shù)據(jù)庫中,您如何在實(shí)體框架中實(shí)現(xiàn)檢查條件?我做到了:using (eDoctorEntities db = new eDoctorEntities()) { if (db.Pacjents.Any( x => x.Pesel == PESEL.Text)) { MessageBox.Show("Podany PESEL istnieje w bazie"); } else if (db.Kontakts.Any( x => x.email == Email.Text)) { MessageBox.Show("Podany e-mail istnieje w bazie"); } else if (db.Kontakts.Any( x => x.Telefon == Telefon.Text)) { MessageBox.Show("Podany telefon istnieje w bazie"); } else { db.Pacjents.Add(model); db.SaveChanges(); MessageBox.Show("Zarejestrowano !"); } }但它不起作用:(請(qǐng)幫助我。代碼錯(cuò)誤:有錯(cuò)誤異常內(nèi)部細(xì)節(jié):SqlException: 違反 PRIMARY KEY 約束“PK_Adres”。無法在對(duì)象“dbo.Adres”中插入重復(fù)鍵。重復(fù)的鍵值為 (0)。該語句已終止。模型數(shù)據(jù)庫:
在 WPF 上的 EF 中如何檢查數(shù)據(jù)是否存在
繁星點(diǎn)點(diǎn)滴滴
2021-08-07 16:42:20