当前上下文中不存在名称 xxx。 我究竟做错了什么?

发布于 2024-07-26 10:56:28 字数 343 浏览 5 评论 0原文

 var result = from lr in _db.LeaveRequest
                 join th in _db.TotalHourslu    
                 on lr.TotalHoursEffect 
                 equals th.Minutesselect
                     select new { lr.TotalHoursEffect, th.Minutes, tr.Display };

错误: 当前上下文中不存在名称“_db” 当前上下文中不存在名称“_db” 当前上下文中不存在名称“tr”

 var result = from lr in _db.LeaveRequest
                 join th in _db.TotalHourslu    
                 on lr.TotalHoursEffect 
                 equals th.Minutesselect
                     select new { lr.TotalHoursEffect, th.Minutes, tr.Display };

ERROR:
The name '_db' does not exist in the current context
The name '_db' does not exist in the current context
The name ' tr ' does not exist in the current context

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

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

发布评论

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

评论(2

夏天碎花小短裙 2024-08-02 10:56:28

该错误意味着当前上下文中没有可访问的名为 _db 或 tr 的对象。 这意味着不存在具有这些名称的方法局部变量、类成员变量或全局变量。 您是否可能复制粘贴一些代码而忘记将变量重命名为正确的名称?

另请记住,一个类中的成员变量无法从其他类访问,除非您在它们前面加上“ClassName.”前缀,例如 NameOfClassWhereDBIsDefined._db。 如果 _db 是私有成员(可能就是这样),那么这甚至不起作用。 在这种情况下,您必须将 _db 作为参数传递给函数,或者通过 getter 方法/属性来访问它。

That error means there are no objects named _db or tr accessible in the current context. This means there are no method-local, class-member or global variables with those names. Did you possibly copy-paste some code and forgot to rename the variables to the correct names?

Also remember that member variables in one class are not accessible from other classes unless you prefix them with "ClassName.", like NameOfClassWhereDBIsDefined._db. And that won't even work if _db is a private member, like it probably is. In that case, you would have to pass _db in as a parameter to the function, or have it accessible through a getter method/property.

放手` 2024-08-02 10:56:28

您是否忘记添加

MyDataClassesDataContext _db = new MyDataClassesDataContext();

到类中作为成员变量?

Did you forget to add

MyDataClassesDataContext _db = new MyDataClassesDataContext();

to your class as a member variable?

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