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

发布于 2025-01-08 10:07:30 字数 298 浏览 1 评论 0原文

我正在使用 linqpad 版本,

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

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

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

thx

I am using linqpad version

I was able to connect to my entity framework model, and i see all the objects fine (connection is fine). If however, i try to write expression or program i get the following error
"A using namespace directive can only be applied to namespaces; 'System.Data.Entity.Database' is a type not a namespace"

I have added references to system.data.entity.dll and entityframework.dll but i continue to get this error.

Has anyone experienced this? (is this a matter of adding another reference or is this telling me there is an issue in my edmx model project?)

thx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨轻弹 2025-01-15 10:07:31

正如错误所示,LinqPad 仅支持使用命名空间。 DatabaseSystem.Data.Entity 命名空间中的一种类型...除非您设置了别名,否则您不能将类型放在那里。就像您在常规源文件中执行此操作一样:

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

检查查询的名称空间导入,并确保仅列出名称空间(可能还有别名)而不列出类型。

Like the error says, LinqPad only supports using namespaces. Database is a type in the System.Data.Entity namespace... you cannot put a type there unless you were setting up an alias. It's as if you did this in a regular source file:

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

Check your namespace imports for your query and make sure you're listing only the namespaces (and maybe aliases) but not types.

吻安 2025-01-15 10:07:31

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

The resolution was to get a more recent beta from LINQPAD. Once using version 4.38+ things worked much better.
http://www.linqpad.net/beta.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文