Wednesday, 9 December 2009

ManyToOne - Hack; ( ko imamo več kot en "ključ" )


UPDATE : pri atributu KEY je potrebno dodati : Update = false

CODE :















1.) Uporabimo SET in nastavimo WHERE ; to je naš fiksni pogoj za join.

2.) Definiramo "primarni" ključ, kjer moramo eksplicitno navesti "pk" tabele za join (Column) in ime propertija, ki ga bomo uporabili za filter (PropertyRef).

3.) Definiramo OneToMany relacijo ( jup ... prav si prebral "One To MANY" in ne "Many To One" kot bi si mogoče želel :) )

4.) Public property in v get; s pomočjo Linq poizvedbe dobimo željen element.

Zadeva je "dirty-hack" ampak naredi to kar potrebujemo.

0 comments:

Post a Comment