通过生成EF的System.Diagnostics.Process模型
-
20-09-2019 - |
题
读取之后此一文我试图产生由系统EF模型.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();
但我没有得到一个结果,因为我不能做到很好地形成的参数字符串。正如我试过了,还有有很多的报价。如何组织参数字符串?
解决方案
您只需要添加连接字符串周围双引号。
var cs = @"""Data Sour[...]rity=SSPI""";
请注意在每个端部的三个双引号和所述
其他提示
点1:我觉得你至少需要连接字符串周围的一些报价:
myProcess.StartInfo.Arguments = "/mode:fullgeneration \"/c:"+cs+"\" project:School ...";
但不要检查调试器所产生的参数字符串是否一切都还好吧。
有关点2,参见此问题。
不隶属于 StackOverflow