-1
我正在研究ASP.net MVC ...我已經創建了數據庫,現在我正在使用下面的代碼在數據庫中使用View Model類插入數據。 但它在用戶表中爲db.savechanges()提供了實體驗證錯誤(如tbl _user)。請讓我知道我犯的錯誤。Asp.Net中的實體驗證錯誤MVC
代碼在DB
插入public string RegisterStudent(RegisterationLoginViewModel svm)
{
tbl_User_Role usr_role = new tbl_User_Role
{
// UserRole_Id=svm.User_Role_id,
RoleName = svm.User_Role,
Dsecription=svm.Description,
OtherDetails=svm.OtherDetails,
};
db.tbl_User_Role.Add(usr_role);
db.SaveChanges();
tbl_User S_Up = new tbl_User
{
FullName = svm.Full_Name,
DOB = svm.Date_of_Birth,
Address = svm.Home_Address,
MobileNumber = svm.Mobile_Number1,
CNIC = svm.CNIC,
Country = svm.Country,
Provience = svm.Provience,
City = svm.City,
UserRole_Id = usr_role.UserRole_Id,
Gender = svm.Gender,
CreatedOn = DateTime.Now,
};
db.tbl_User.Add(S_Up);
db.SaveChanges(); -->**Exception is thrown at this line**
包含錯誤。 – Fran
完成先生!錯誤發生在代碼的最後一行 –
需要查看錯誤本身,而不僅僅是「 - > **拋出異常**」堆棧跟蹤將會有所幫助。我對這個問題的第一個預感是fk約束。 – nurdyguy