2012-02-23 13 views
0

と名前空間のエラーに適用することができ、私はlinqpadバージョン使用namespaceディレクティブはLinqPad

を使用しています私は、エンティティフレームワークモデルに接続することができました、と私は(接続で結構です)細かいすべてのオブジェクトを参照してください。しかし、式やプログラムを書くと次のようなエラーが発生する "名前空間ディレクティブを使用できるのは名前空間にのみ適用でき、 'System.Data.Entity.Database'は名前空間でない型です"

私は持っていますsystem.data.entity.dllとentityframework.dllへの参照が追加されましたが、引き続きこのエラーが発生します。

これを経験したことがありますか? (これは別の参照を追加するか、この問題は私のEDMXモデル事業であり私に言っているの問題です?)

THX

答えて

0

エラーが言うように、LinqPadは唯一の名前空間を使用してサポートしています。 DatabaseSystem.Data.Entity名前空間内の型です...エイリアスを設定していない限り、そこに型を入れることはできません。あなたは、通常のソースファイルでこれをやったかのようです:

using System.Int32; // Not valid, Int32 is a type 
using System; // that's fine 
using SuperInt = System.Int32; // also fine 

は、クエリの名前空間のインポートをチェックして、あなただけの名前空間(そしておそらくエイリアス)ではなくタイプをリストしていることを確認してください。

+0

ありがとうございました。あなたは正解ですが、答えは最近のベータ版をダウンロードすることでした。 – David

0

解像度はLINQPADから最新のベータ版を入手することでした。バージョン4.38以降を使用した方がはるかに優れていました。 http://www.linqpad.net/beta.aspx