CS0103 The name 'Invoices' does not exist in the current context
Options
This simple code has a Connection to the Demo Database:
void Main()
{
var q = from i in Invoices select i;
Console.WriteLine(q.Count());
TestNS.TestClass.DoIt();
}
namespace TestNS
{
class TestClass
{
public static void DoIt()
{
var q = from i in Invoices select i;
Console.WriteLine(q.Count());
}
}
}
While the object for table Invoices is valid in Main, it is not valid in TestNS/TestClass/DoIt. Why is it? How can I make it valid in this context?
Thanks.
Comments
-
void Main() { var q = from i in Invoices select i; Console.WriteLine (q.Count()); TestNS.TestClass.DoIt (this); } namespace TestNS { class TestClass { public static void DoIt (UserQuery query) { var q = from i in query.Invoices select i; Console.WriteLine (q.Count()); } } }