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”

4

2 回答 2

1

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

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

于 2009-07-07T02:52:49.813 回答
0

您是否忘记添加

MyDataClassesDataContext _db = new MyDataClassesDataContext();

将您的班级作为成员变量?

于 2009-07-07T02:41:20.440 回答