c# - 如何从 ormlite SaveAll() 调用中获取 id

标签 c# ormlite-servicestack

我正在使用 ORMLite 来保存一些对象,类似于:

var graphs = Builder<UserGraph>.CreateListOfSize(10)
            .And(x => x.UserId = User.Id)
            .Build();

Db.SaveAll(graphs);

有没有办法让每个对象的 id 属性自动设置。如果没有,是否有办法获取所有插入对象的 ID?

最佳答案

您可以将 AutoIncrement 属性添加到您的 Id 属性:

[AutoIncrement]
public int UserId{ get; set; }

关于c# - 如何从 ormlite SaveAll() 调用中获取 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12094935/

相关文章:

c# - 在 Web api 2 中缓存巨大的响应

c# - 配置弹性设置 Entity Framework 6.02

c# - 作为后台任务发送短信

c# - ServiceStack OrmLite : Use default database constraint instead of null value from data model

c# - 无法从程序集 'ADODB._Recordset_Deprecated' 加载类型 'ADODB, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

c# - 在迭代方法调用的结果时,Parallel.Foreach 将如何表现?

enums - Servicestack Ormlite 多列约束失败,其中约束包含 Enum

c# - 带有嵌套选择查询的 OrmLite

c# - OrmLite for ServiceStack 3 不支持可空枚举属性?

c# - ServiceStack OrmLite 多对一关系