Domanda

questo articolo ho provato generare modello EF da System .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();

ma non ho ottenere un risultato, perché non posso fare ben formato argomenti della stringa. Come ho provato, ci sono molte citazioni. come organizzare stringa argomento?

È stato utile?

Soluzione

Non vi resta che aggiungere le virgolette attorno alla stringa di connessione.

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

Si notino le tre doppie virgolette ad ogni estremità e l'a.

Altri suggerimenti

Punto 1: Penso che avete bisogno di almeno alcune virgolette la stringa di connessione:

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

Ma esaminare la stringa Argomenti conseguente debugger per vedere se tutto va per il meglio.

Per il punto 2, vedi questo SO domanda .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top