我正在使用linqpad版本
我能够连接到我的实体框架模型,我看到所有对象都很好(连接很好)。但是,如果我尝试编写表达式或程序,我会收到以下错误 “using namespace命令只能应用于命名空间;'System.Data.Entity.Database'是一种类型而不是命名空间”
我添加了对system.data.entity.dll和entityframework.dll的引用,但我继续收到此错误。
有没有人经历过这个? (这是添加另一个引用的问题还是告诉我在我的edmx模型项目中存在问题?)
THX
答案 0 :(得分:0)
与错误一样,LinqPad仅支持使用命名空间。 Database
是System.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