首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于平添数据返回当前ID

2013-10-25 
关于添加数据返回当前ID我用Linq to EF。当entities.SaveChanges()后,怎么样返回该行其自动增长的id值。我在

关于添加数据返回当前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;
        }
记得给分呀,(*^__^*) 嘻嘻……,返回实体,想要啥有啥

热点排行