Frage

Guten Morgen,

Ich übernehme von jemandem, der das Entity -Framework verwendet hat, um mit einer Datenbank zu kommunizieren. Wie dies erscheint, ist, dass es eine WSDL gibt, die alle Objekte beschreibt, die wir verwenden, die wir im Enterprise Architect erstellt haben. Dies wird dann als Servicereferenz in Visual Studio importiert.

Ich bin ein bisschen verwirrt darüber, also fragte ich mich, ob es sich um einen vernünftigen Ansatz handelt. Die WSDL verfügt über einen Beispielanschluss, eine Bindung und einen Dienst, der im Code überhaupt nicht verwendet zu werden scheint. Existieren diese, damit die WSDL ordnungsgemäß importiert wird?

Ich habe Google angesehen und konnte keine Beispiele dafür sehen, dass Menschen auf diese Weise aus WSDLs erstellt wurden, also war es nicht sicher, ob es ein gemeinsamer Ansatz war.

In diesem Fall haben Sie die Darstellungen der Daten als Klassen. Dann scheint es, dass Sie sie zu einer Klasse hinzufügen, die von a erbt DbContext Dies erstellt die Tabellen in der Datenbank. Ist das richtig?

War es hilfreich?

Lösung

Wenn Sie WSDL verwenden, um Daten von EA zu VS zu erhalten, ist dies natürlich völlig falsch. WSDL beschreibt Webdienst - Port und Bindung sind für die Servicebeschreibung obligatorisch.

EA Professional Edition und höher unterstützt direkte Codegenerierung aus dem Modell. Sie müssen nur festlegen, welche Sprache Sie verwenden möchten (im Projektbrowser wählen Sie Ordner aus, der Ihre Klassen und Schnittstellen enthält und die Sprache in Eigenschaften festlegt). Anschließend können Sie Tools> Quellcode Engineering> Paket -Quellcode generieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top