using namespace指令只能应用于LinqPad的名称空间错误

时间:2012-02-23 01:58:52

标签: linqpad

我正在使用linqpad版本

我能够连接到我的实体框架模型,我看到所有对象都很好(连接很好)。但是,如果我尝试编写表达式或程序,我会收到以下错误 “using namespace命令只能应用于命名空间;'System.Data.Entity.Database'是一种类型而不是命名空间”

我添加了对system.data.entity.dll和entityframework.dll的引用,但我继续收到此错误。

有没有人经历过这个? (这是添加另一个引用的问题还是告诉我在我的edmx模型项目中存在问题?)

THX

2 个答案:

答案 0 :(得分: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

检查查询的命名空间导入,并确保只列出命名空间(可能是别名),但不列出类型。

答案 1 :(得分:0)

决议是从LINQPAD获得更新的测试版。一旦使用版本4.38+,事情就会好得多。 http://www.linqpad.net/beta.aspx