System.Diagnostics.Process에 의해 EF 모델을 생성합니다
-
20-09-2019 - |
문제
읽은 후 이것 기사 I는 System.Diagnostics.Process에 의해 EF 모델을 생성했습니다.
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는 참조하십시오 이렇게 질문.
제휴하지 않습니다 StackOverflow