请教一个Nhibernate与清除解决方案的诡异问题

xpw71314521 2010-11-12 04:50:50
我使用Nhibernate中,使用了 int newid = (int)_session.Save(jtCompanyinfo); 每次返回的主键值都是0,但是清除解决方案,重新生成后,就正确返回了主键值。求解...
...全文
61 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xpw71314521 2010-11-13
  • 打赏
  • 举报
回复
附代码如下:
List<JtCompanyinfo> lstc = GetCompanyByLoginName(jtCompanyinfo.UserName);
if (lstc.Count>0)
{
return -2;
}
JtCompanyinfo company = SearchCName(jtCompanyinfo.Company);
if (company != null)
{
return -3;
}
jtCompanyinfo.AddDate = DateTime.Now;
jtCompanyinfo.OpenDate = DateTime.Parse("1900-1-1");
jtCompanyinfo.ModifyDate = DateTime.Parse("1900-1-1");
jtCompanyinfo.Password = "123456";
jtCompanyinfo.Flag = 1;
int newid = (int)_session.Save(jtCompanyinfo);
cdglynn 2010-11-12
  • 打赏
  • 举报
回复
是不是每次使用的都是一个对象(jtCompanyinfo 每次都NEW了一下吗?)

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧