generare il modello EF da System.Diagnostics.Process
-
20-09-2019 - |
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?
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