object引用未保存的瞬态实例 - 在刷新之前保存瞬态实例:

时间:2015-01-12 21:45:39

标签: c# .net nhibernate

当我将roleid从1传递给3.它可以工作,我可以创建用户对象。但是当我通过roleid = 0时,我收到了这个错误: -

  

对象引用未保存的瞬态实例 - 保存瞬态   刷新前的实例:Model.Roles

没有内在的例外。

RoleID是Roles表中的主键,它也有0值。

var usr = new User();
usr.FirstName = firstname;
usr.LastName = lastname;
var r = new Roles {RoleUID = roleid};
usr.role = r;
usr.create();

这是我的模特: -

[PrimaryKey]
public int UserID { get; set; }
[Property]
public string FirstName { get; set; }
[Property]
public string LastName { get; set; }
[BelongsTo("RoleID")]
public Roles Role { get; set; }

这是Roles表值: -

RoleID   Name
0   subscriber
1   Viewer
2   Editor
3   Administrator

0 个答案:

没有答案