Вопрос

после прочтения это Статья, которую я попробовал, генерировать модель EF от 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();

Но у меня нет результата, потому что я не могу хорошо сформировать аргументы нить. Как я пробовал, есть много цитат. Как организовать строку аргументов?

Это было полезно?

Решение

Вам просто нужно добавить двойные кавычки вокруг строки подключения.

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

Обратите внимание на три двойные цитаты на каждом конце и AT.

Другие советы

Точка 1: Я думаю, что вам нужны хотя бы некоторые кавычки вокруг строки соединения:

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

Но изучите полученную строку аргументов в отладчике, чтобы увидеть, все ли все.

Для пункта 2 см. это так вопрос.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top