Zmena cudzieho kľúča v LINQ to SQL
Kategória: .NET, C#, publikované: 11.06.2010, autor: Igor Kulman
Ak používate LINQ to SQL a pri zmene cudzieho kľúča nejakej entity ste narazili na výnimku System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException nezúfajte, riešenie je veľmi jednoduché. Namiesto zmeny cudzieho kľúča typu
dbUser.PositionId = newPositionId
stačí priame priradenie odkazovanej entity
dbUser.PositionId = (from p in db.Positions where p.Id = newPositionId select p).SingleOrDefault();
prípadne si na to môžete napísať nejaký helper alebo compiled query .
LINQ: zrýchlenie databázových dopytov pomocou Compiled Queries
Ak používate .NET a jazyk C#, určite poznáte a hojne využívate aj jednu z jeho hlavných predností, a to LINQ.... čítať ďalej
Aké bojové umenie si vybrať ? Wing Chun vs Wing Tsung
Wing Chun
K Wing Chun som sa dostal na základe plagátu, ktorý som videl na ulici a odkazoval na... čítať ďalej
Komentáre
K článku "Zmena cudzieho kľúča v LINQ to SQL" zatiaľ nie sú žiadne komentáre.
Pridať komentár
Autor
Autor je absolventom softvéroveho inžinierstva na Univerzite Karlovej v Prahe, pracuje ako Windows Phone 7 vývojár v Inmite a pôsobil aj ako prispievateľ počítačového magazínu.


RSS komentárov



