[Silverlight] RIA Services und Entity Framework

19/08/2009 - 12:55 von dweinand | Report spam
Hallo allerseits,

ich bin gerade ein wenig mit Silverlight und den RIA Services am
experimentieren. Scheint auch alles soweit ganz nett zu sein. Nur beim
Binding tue ich mir gerade ein wenig schwer. Ich hoffe mal das hier
ist totz SL die richtige Gruppe. Falls nicht danke für den Hinweis wo
es besser aufgehoben wàre.

Ich habe also mein Entity Model das aus zwei Tabellen besteht.
Fahrzeug und Hersteller. Die Fahrzeug Tabelle hat einen FK auf
Hersteller. Soweit so einfach. Wenn ich jetzt auf der Serverseite die
Daten abrufe um diese dann per RIA Context auf den Client zu
projezieren kann ich auch wunderbar auf den Hersteller zugreifen. Bsp:

string herstller_name = this.Context.Fahrzeuge.Include
("Hersteller").First().Hersteller.bezeichnung;
=> "BMW"

Das Binden der Attributen aus dem Fahrzeug Context funktioniert wie
erwartet:

<datagrid:DataGridTextColumn Header="Leistung" Binding="{Binding
leistung}" />

Wenn ich jetzt aber versuche im Datagrid die Bezeichnung des
Herstellers zu binden wird nichts angezeigt:

<datagrid:DataGridTextColumn Header="Hersteller" Binding="{Binding
Hersteller.bezeichnung}" />

Ich bin auch gerade etwas erschalgen von der Flut der Informationen.
Nur leider beziehen sich immer alle Beispiele auf eine Demoanwendung
mit einer Tabelle. Für jeden Tip an dieser Stelle dankbar.
 

Lesen sie die antworten

#1 Peter Fleischer
19/08/2009 - 20:55 | Warnen spam
"dweinand" schrieb im Newsbeitrag
news:

Wenn ich jetzt aber versuche im Datagrid die Bezeichnung des Herstellers
zu binden wird nichts angezeigt:

<datagrid:DataGridTextColumn Header="Hersteller" Binding="{Binding
Hersteller.bezeichnung}" />



Leider funktioniert in Silverlight IsSynchronizedWithCurrentItem="true"
nicht, so dass per Code zu synchonisieren ist.

Du erhöhst Deine Chance, dass Deine Frage überhaupt gelesen und qualifiziert
und schnell beantwortet wird, wenn Du Deinen Realnamen im Absender
einstellst (Vor- und Zuname).

Viele Grüsse
Peter

Ähnliche fragen