保存用户数据出错!
一个很简单的保存用户输入数据,使用linq to entity ,可是使用导航属性后调用saveChanges()出错
求解啊
代码如下:
aspx.cs:
protected void btnSave_Click(object sender, EventArgs e)
{
User user = new User();
user.ID = moduleID.Text;
user.UserName = moduleName.Text;
user.UserRole = new UserRole { RoleID = ddlRole.SelectedValue };//UserRole为导航属性
UserBLL.add(user);
}
BLL.cs:
public static void add(User user)
{
UserDAL.add(user);
}
DAL.cs:
public static void add(User user)
{
CRMEntities db = new CRMEntities();
db.AddToUsers(user);
db.SaveChanges(); //此处报错:更新项时出错;
db.Dispose();
}