使用Dapper Extensions,可以在插入IEnumerable <t> </t>时检索ID

时间:2014-07-03 21:50:59

标签: c# .net dapper dapper-extensions

如果一次插入1个对象,则可以从对象中获取Id:

foreach (var object in objectList)
{
    conn.Insert(object);
    int id = object.Id; // Returns Id as expected
}

但是,如果插入了IEnumerable对象,则无法正确获取ID:

conn.Insert(objectList);
foreach (var object in objectList)
{
    int id = object.Id; // Returning 0
}

有没有办法插入对象列表并仍然可以在不插入1的情况下返回ID?

1 个答案:

答案 0 :(得分:0)

看起来没有实现。请参阅代码here。我认为这是出于性能原因。