我想要做一個插入使用LINQ到SQL,但我得到以下錯誤 附加信息:不能插入NULL值列'UserID',表'Itiss_Request.dbo.Users';列不允許有空值。 INSERT失敗。LINQ到SQL錯誤插入值
UserID表是pk aswel身份已被設置爲自動增量。 該數據庫有4個字段。
DataClasses1DataContext dt = new DataClasses1DataContext();
User usr = new User();
usr.MudID = a[1];
usr.Email = Session["email"].ToString();
usr.Name = Session["userName"].ToString();
dt.Users.InsertOnSubmit(usr);
dt.SubmitChanges();
這是從我的背景文件
[全球:: System.Data.Linq.Mapping.ColumnAttribute(寄存= 「_用戶名」,自動同步= AutoSync.OnInsert,的DbType =「詮釋NOT NULL IDENTITY「,IsPrimaryKey = true,IsDbGenerated = true)] public int UserID { get { return this._UserID; } set if((this._UserID!= value)) { this.OnUserIDChanging(value); this.SendPropertyChanging(); this._UserID = value; this.SendPropertyChanged(「UserID」); this.OnUserIDChanged(); }} }