SQL에 linq을 사용하여 삽입을 시도하고 있지만 다음과 같은 오류가 발생했습니다 추가 정보 : 'UserID'열, 'Itiss_Request.dbo.Users'테이블에 NULL 값을 삽입 할 수 없습니다; 열이 널을 허용하지 않습니다. INSERT가 실패합니다.Linq SQL 값을 삽입하는 값을
ID가 autoincrement로 설정되어 있으므로 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 (저장 = "_ 사용자 ID", 오토 싱크 = AutoSync.OnInsert, DbType과 = "지능 NOT NULL에서이다 IDENTITY ", IsPrimaryKey = true, IsDbGenerated = true)] 공용 int 사용자 ID { 얻을 { 반환 this._UserID; } 세트 { if ((this._UserID! = value)) { this.OnUserIDChanging (value); this.SendPropertyChanging(); this._UserID = value; this.SendPropertyChanged ("UserID"); this.OnUserIDChanged();