0
 using (MyEntities entities = new MyEntities())
        {


            var coursequery = from course in entities.Course
            select course;
         }

このコードを Visual Studio の場合と同じように LINQPad に入力し、接続をカスタム エンティティ アセンブリに追加すると、次のエラー メッセージが表示 されます。または無効です。

ただし、このコードは Visual Studio で問題なく動作します。したがって、まったく同じコードを入力したときに Visual Studio で発生する動作を LINQPad でエミュレートするにはどうすればよいでしょうか?

お知らせ下さい。

4

1 に答える 1

0

LINQPad で Entity Framework 接続を作成しましたか? その場合、LINQPad はデータ コンテキストをインスタンス化します。あなたがすべきことはこれだけです(クエリ言語を「C#式」に設定して):

from course in Course
select course;

またはより良い、ただ:

Course

または、クエリ言語を「C# ステートメント」に設定して、次のようにします。

Course.Dump();

それでも接続文字列について問題が発生する場合は、LINQPad の接続プロパティ ダイアログで詳細を正しく入力したことを確認してください。

それでも手動でインスタンス化するMyEntities場合は、コンストラクターまたはアプリケーション構成ファイルを使用して、有効な接続文字列を指定する必要があります。このファイルにはlinqpad.config という名前を付け、 LINQPad.exeと同じフォルダーに配置する必要があります。

于 2013-02-08T03:43:25.540 に答える