Quantcast
Channel: ppedv Team Blog
Viewing all articles
Browse latest Browse all 1198

T-SQL View im Entity Framework verwenden

$
0
0

Oftmals ist es sinnvoll eine Datenbankabfrage in SQL zu schreiben und das Ergebnis im Entity Framework als Entität zu verwenden.

Allerdings gibt es meist bei aggregierten Views Probleme, da für das EF kein Primary Key vorhanden ist. Das EF erstellt automatisch einen zusammengesetzten Key für alle Spalten in der Tabelle die nicht null sein können. Daher reicht es, wenn man im View sicherstellt dass die Spalten “not nullable” sind.

Folgendes SQL Statement kann in EF nicht verwendet werden:

SELECT
Quartal,KPIFK, Sum(Zahl) as Zahl FROM Planwert
groupby Quartal, KPIFK

Wenn allerdings rund um die Spalten Quartal und KPIFK jeweils eine isnull-Funktion gesetzt wird, kann das EF einen Primarykey bilden und der View kann in EF eingebunden werden. Der View ist wie folgt zu schreiben:

SELECT
isnull(Quartal,'Q') as quartal,isnull( KPIFK,-1) as KPIFK, Sum(Zahl) as Zahl FROM Planwert
groupby Quartal, KPIFK

Viewing all articles
Browse latest Browse all 1198

Trending Articles


Vimeo 10.7.0 by Vimeo.com, Inc.


FORTUITOUS EVENT


Pokemon para colorear


Sapos para colorear


Inspirational Quotes For you and Motivates you


Inggit Quotes and Taray Quotes


Re:Mutton Pies (lleechef)


Ka longiing longsem kaba skhem bad kaba khlain ka pynlong kein ia ka...


Vimeo 10.7.1 by Vimeo.com, Inc.


FORECLOSURE OF REAL ESTATE MORTGAGE


UPDATE SC IDOL: TWO BECOME ONE


KASAMBAHAY BILL IN THE HOUSE


Girasoles para colorear


OFW quotes : Pinoy Tagalog Quotes


Long Distance Relationship Tagalog Love Quotes


Knock knock jokes


RE: Mutton Pies (frankie241)


Hato lada ym dei namar ka jingpyrshah jong U JJM Nichols Roy (Bah Joy) ngin...


Vimeo 11.5.1 by Vimeo.com, Inc.


Vimeo 11.8.1 by Vimeo.com, Inc.