문제

읽은 후 이것 기사 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는 참조하십시오 이렇게 질문.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top