Я не понимаю, почему в этом запросе "dbo"
var searchUser = from user in dbo.Accounts
where user.accnt_user == txtUser.Text &&
user.accnt_pass == txtPassword.Text
select user;
Показывает эту ошибку
"Имя "dbo" не существует в текущем контексте"
но когда я удаляю слово "dbo", он показывает мне эту ошибку
Учетные записи имен не существуют в текущем контексте.
Вот моя таблица
и внутри моего DataClasssesContext у меня есть это
[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Accounts")]
public partial class Account : INotifyPropertyChanging, INotifyPropertyChanged
{
private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
private int _accnt_ID;
private string _accnt_User;
private string _accnt_Pass;
private string _accnt_Position;
#region Extensibility Method Definitions
partial void OnLoaded();
partial void OnValidate(System.Data.Linq.ChangeAction action);
partial void OnCreated();
partial void Onaccnt_IDChanging(int value);
partial void Onaccnt_IDChanged();
partial void Onaccnt_UserChanging(string value);
partial void Onaccnt_UserChanged();
partial void Onaccnt_PassChanging(string value);
partial void Onaccnt_PassChanged();
partial void Onaccnt_PositionChanging(string value);
partial void Onaccnt_PositionChanged();
#endregion
public Account()
{
OnCreated();
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_accnt_ID", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
public int accnt_ID
{
get
{
return this._accnt_ID;
}
set
{
if ((this._accnt_ID != value))
{
this.Onaccnt_IDChanging(value);
this.SendPropertyChanging();
this._accnt_ID = value;
this.SendPropertyChanged("accnt_ID");
this.Onaccnt_IDChanged();
}
}
}
Я не публиковал весь свой код в контексте данных, потому что он длинный.
dbo
в вашем текущем методе или классе? Потому что ошибка говорит вам, что вы этого не сделали. - person Anthony Pegram   schedule 24.02.2012