Frage

nach dem Lesen Dies Artikel Ich habe versucht, EF -Modell von System zu generieren. Diagnostics.Process:

Process myProcess = new Process();
    var cs = "Data Source=.\\SQLEXPRESS; Initial Catalog=uqs; Integrated Security=SSPI";
    myProcess.StartInfo.FileName = @"C:\Windows\Microsoft.NET\Framework\v3.5\EdmGen.exe";
    myProcess.StartInfo.Arguments = "/mode:fullgeneration /c:"+cs+" project:School /entitycontainer:SchoolEntities /namespace:SchoolModel /language:CSharp ";
    myProcess.Start();

Aber ich habe kein Ergebnis, weil ich nicht gut geformt werden kann Argumente Saite. Wie ich es versuchte, gibt es viele Zitate. Wie organisiere ich Argument -Zeichenfolge?

War es hilfreich?

Lösung

Sie müssen nur Doppelzitate um die Verbindungszeichenfolge hinzufügen.

var cs = @"""Data Sour[...]rity=SSPI""";

Beachten Sie die drei Doppelzitate an jedem Ende und die AT.

Andere Tipps

Punkt 1: Ich denke, Sie brauchen zumindest einige Zitate in der Verbindungszeichenfolge:

    myProcess.StartInfo.Arguments = "/mode:fullgeneration \"/c:"+cs+"\" project:School ...";

Untersuchen Sie jedoch die daraus resultierenden Argumente im Debugger, um zu sehen, ob alles in Ordnung ist.

Für Punkt 2 siehe Diese Frage.

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