3

EF4 を使用して接続しようとしましたが、 「エンティティ例外メッセージ 入力パスの少なくとも 1 つが有効ではありません。長すぎるか、形式が正しくありません。」というエラー メッセージが表示されます。

これはhttp://msdn.microsoft.com/en-us/library/bb738533.aspxの例を使用しましたが、自分のサーバー名を渡しています。「入力パス」とは何ですか? Web アプリから実行すると問題ありませんが、接続を渡してユニット/統合テストで実行しようとすると (app.config が存在しない可能性があるため)、このエラーが発生します。

どうしたの?

4

2 に答える 2

6

同じ問題がありました。私は次の方法でコードを書いていました

 ebuilder.Metadata = @"Model1.csdl, Model1.ssdl,Model1.msl";

次に、いくつかの調査の後、私はそれを次のように変更します

 ebuilder.Metadata = @"res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl";

魔法が起こり、動き始めました。

于 2014-04-22T20:51:22.350 に答える