gerar modelo EF por System.diagnostics.process
-
20-09-2019 - |
Pergunta
depois de ler isto Artigo que tentei gerar modelo EF por 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();
Mas não tenho resultado, porque não posso fazer bem argumentos corda. Enquanto eu tentei, tem muitas citações. Como organizar a string de argumento?
Solução
Você só precisa adicionar cotações duplas em torno da string de conexão.
var cs = @"""Data Sour[...]rity=SSPI""";
Observe as três citações duplas em cada extremidade e o AT.
Outras dicas
Ponto 1: Acho que você precisa de pelo menos algumas citações em torno da string de conexão:
myProcess.StartInfo.Arguments = "/mode:fullgeneration \"/c:"+cs+"\" project:School ...";
Mas examine a sequência de argumentos resultantes no depurador para ver se tudo está tudo bem.
Para o ponto 2, veja isso é tão pergunta.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow