public string TongZhiSave(string biaoti,string neirong)
{
try
{
TB_TongZhiGongGao tongzhi = new TB_TongZhiGongGao();
tongzhi.Title = biaoti;
tongzhi.Content = neirong;
tongzhi.Sender = CurrentUserInfo.XingMing;
tongzhi.STime = DateTime.Now;
tongzhi.Type = "通知公告";
List<TBS_GeRenYongHu> gr = yonghu.FindList(o=>o.YongHuZhuangTai==0).ToList();
for (int i = 0; i < gr.Count; i++)
{
tongzhi.ID = Guid.NewGuid();
tongzhi.Rid = gr[i].YongHuMing;
if (tongzhi.Rid == CurrentUserInfo.YongHuMing)
{
tongzhi.Sign = "1";
}
else
{
tongzhi.Sign = "0";
}
tongzhiService.Add(tongzhi);
}
return "success";
}
catch
{
return "error";
}
}
以上功能是给每个用户发送一条消息,保存第一条信息时没问题,for循环到第二条保存时报错。ID主键已设。请高手给看一看啥问题。