0

プロジェクトの EfDBContext を使用する LINQPad で接続を作成しました。最近の問題の後、テーブルをクエリできるようになりましたが、クエリを実行すると、まったく新しいスキーマが作成されました。

したがって、接続 (Entity Framework POCO 接続) を作成するときに、[テスト] をクリックすると、プロファイラーに次のように表示されます。

SELECT Count(*) FROM sys.databases WHERE [name]=N'mydatabase'

しかし、実行すると次のようEthnicities.Take (100)に表示されます。

SELECT Count(*) FROM sys.databases WHERE [name]=N'UserQuery'

スキーマを生成するためのすべてのコマンドが続きます。でデータを読み取るために何が間違っているか、または変更する必要がありmydatabaseますか?

4

1 に答える 1

1

私はこれを見つけました:

http://forums.oreilly.com/topic/49460-linqpad-entity-framework-41-poco-query-problem/

そして、私の DbContext ファイルにこのコード行を追加すると、それが修正されました:

public EfDbContext() : base("mydatabase") { }

ベータ版を試しても同じ問題が発生したため、これがまだ既知のバグなのか、それとも私の問題なのかは不明です。

于 2013-06-24T14:50:27.710 に答える