2012-03-30 4 views
1

Ich plane die Verwendung von EF in einem WCF-Dienst. Die Datenbank, die verwendet wird, existiert bereits.EF-Datenbank zuerst & WCF: Was ist mit DataContracts?

Ich frage mich, ob ich die retreived Entitäten zu einem Datenvertrag zuordnen muss, oder kann ich sie direkt verwenden?

Und auf einer allgemeineren Basis: Gibt es irgendwelche Fallstricke, vor denen ich mich hüten sollte?

Antwort

1

Wenn EF erzeugt POCO-Klassen für Ihre bestehende DB verwendet, dann WCF sollte Lage sein, die Klassen zur Serialisierung von nur ihre öffentlichen Eigenschaften mit, auch ohne sie als [DataContract] markiert werden. Wenn es sich jedoch um Nicht-POCO-Tracking-Objekte handelt, müssen Sie diese wahrscheinlich in einen anderen Typ konvertieren, damit WCF sie serialisiert.

Aber es gibt so viele Versionen und Konfigurationen und Möglichkeiten, WCF und EF zu verwenden, dass es mit Sicherheit kaum zu beantworten ist.

+0

Dann denke ich, es gibt nur eins zu tun: Versuch und Irrtum. :-) Beim googeln fand ich viele Code First Blogs/Beispiele aber keine Database First. Ich werde anfangen zu programmieren und zu sehen, ob/wo ich stecken bleibe ... – Koen

Verwandte Themen