Bok,
Počinjem malo učiti Linq to Entity jer bih htio izmijenit postojeći projekt da se šta manje oslanjam na procedure s obzirom da ih brojim preko 900. Ugl. do sad sve radi jedino je problem kod update-a.
Do sada bih prilikom update-a u proceduri provjeravao postajanje nekog podatka na sljedeći naćin:
if ( exists( select * from Valute where Sifra like @Sifra and ValuteID not in(@ValuteID) ) ) begin raiserror('Valuta ''%s'' sa šifrom ''%s'' već postoji u bazi.', 16, 1, @Naziv, @Sifra ) end
Ono što ovaj kôd provjerava je da li postoji već definirana šifra ALI ne smije provjeravati valutu koja se update-a.
Trebao bih taj kôd konvertirati u Linq. Sljedeća linija provjerava postojanje šifre ali ne znam na koji naćin odrediti da ne ukljućuje valutu koju trebam update-ati.
if ( db.Valute.Any( v => v.Sifra == sSifra ) )
Nadam se da sam dobro objasnio, pa eko neko zna naćin nek se javi.