Tuesday, January 07, 2014

Entity Framework liest statt unterscheidlicher Datensätze mehrfach den gleichen aus

Wenn bei einer view der Primary Key fehlt, so liefert das Entity Framework eventuell immer den gleichen Datensatz.
Man muß dann einen künstlichen Primary Key scahffen, z.b. mittels
IsNUll(ROW_NUMBER() OVER(ORDER BY Lastname, FirstName),-1) AS 'ID'
 und andere Spalten, die als Primary Key herangezogen werden mit NullIf(keyKandidat,-1) als Kandidat für den Primary Key aussschließen. Dann die View im Model löschen und neu hinzufügen.

No comments: