Эта ошибка говорит вам именно то, что вам нужно знать, что имя dbo
не существует.Существует не переменная, поле или статический класс, который доступен в этой строке кода, и поэтому компилятор говорит вам, что имя не существует в данном контексте.
Например, учитывая, что определение этого класса и метода
class Foo
{
public void Frob()
{
Console.WriteLine(bar); // bar does not exist!
}
}
bar
не относится ни к локальной переменной, ни к полю класса, и приведет к той же самой ошибке, которую вы наблюдали.
Что касается вашего конкретного кода, ваш комментарий к вопросу указывает, что у вас есть экземпляр класса DataClasses1DataContext
.Это более чем вероятно, что вам нужно использовать в вашем запросе.
using (var myDbContext = new DataClasses1DataContext())
{
var query = from user in myDbContext.Accounts
where user.Blah == whatever
select user;
// use query results
}