问题描述
|
我正在将ASP.NET MVC与NHibernate一起使用
public class User
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
public virtual Country Country { get; set; }
}
public class Country
{
public virtual int Id { get; set; }
public virtual string Name { get; set; }
}
我有一个页面可以编辑用户,
有一个下拉列表选择国家
我正在使用UpdateModel()更新用户。
它对User.Name正常工作。
它更新User.Country.Id,但不更新User.Country.Name
(因为该页面仅发送Country.Id)。所以我在用这个:User.Country = countryDao.Get(User.Country.Id)
但是当我保存用户时,我有一个NHibernateException:{\“ Country实例的标识符从1更改为2 \”}
我能做什么 ?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)