第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在 WPF 上的 EF 中如何檢查數(shù)據(jù)是否存在

在 WPF 上的 EF 中如何檢查數(shù)據(jù)是否存在

C#
繁星點(diǎn)點(diǎn)滴滴 2021-08-07 16:42:20
如果給定的值存在于數(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ù)庫:
查看完整描述

1 回答

?
楊__羊羊

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊

看起來您正在嘗試將數(shù)據(jù)存儲(chǔ)到表 (Adres) 中,在這種情況下該值存在于“0”中??雌饋砟緵]有在這些 if 語句中檢查該值 (Id_Adres)。

也可能是您尚未將該值 (Id_Adres) 設(shè)置為在您的數(shù)據(jù)庫中自動(dòng)遞增,因此它在您的模型中采用未設(shè)置的值,該值默認(rèn)為 0。您需要手動(dòng)設(shè)置 PK ID 或讓它自動(dòng)遞增每次添加數(shù)據(jù)。

@Fabio 給出了正確的評(píng)論來做到這一點(diǎn)。


查看完整回答
反對(duì) 回復(fù) 2021-08-07
  • 1 回答
  • 0 關(guān)注
  • 446 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)