質問

私はシステムによって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""";

で3重、両端に引用符と注意します。

他のヒント

ポイント1:私はあなたの接続文字列の周りに、少なくともいくつかの引用符が必要だと思う。

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

しかし、すべてがオールライトであるかどうかを確認するために、デバッガでの結果の引数の文字列を調べてください。

点2については、参照質問するます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top