读书人

关于添加数据返回当前ID解决办法

发布时间: 2012-06-10 14:03:15 作者: rapoo

关于添加数据返回当前ID
我用Linq to EF。当entities.SaveChanges()后,怎么样返回该行其自动增长的id值。我在用entities.xxmodel.last().Id获取,但感觉有点悬啊。

[解决办法]
好像Insert的时候 Entity class实例的ID field设置成-1. SaveChanges后,Entity class实例,就是自动生成的Id了。
[解决办法]
实体类的ID应该在SaveChanges后设置,
[解决办法]
savechanges()后直接通过 xxx.ID 即是自增后生成的主键ID
[解决办法]
xxx 是你new出来新增的实体对象
[解决办法]
private Entity.UnitItem BuildNewItem(Entity.UnitGroup group, string name,decimal cov)
{
Entity.UnitItem m = new Entity.UnitItem();
m.Conversions = cov;
m.CreateBy = "admin";
m.CreateOn = DateTime.Now;
m.Description = string.Empty;
m.IsDeleted = false;
m.IsEnabled = true;
m.ItemName = name;
m.Sortfactor = RDMP.Infrastructure.PrimaryKeyGenerator.GetPrimaryKey();
group.UnitItems.Add(m);
return m;
}
记得给分呀,(*^__^*) 嘻嘻……,返回实体,想要啥有啥

读书人网 >C#

热点推荐