【问题标题】:How can I make use of the collection accepting Dapper.Contrib methods?如何使用接受 Dapper.Contrib 方法的集合?
【发布时间】:2018-02-13 20:57:53
【问题描述】:

Dapper.Contrib (https://github.com/StackExchange/Dapper/tree/master/Dapper.Contrib) 声明他们有几种接受 IEnumerable 列表的方法,但是我似乎找不到任何这些方法。使用 .NET Core 2,这是过时的 readme.md 还是与 .NET Core 不兼容?

缺少方法:

int Insert<T>(Enumerable<T> list);
bool Update<T>(Enumerable<T> list);
bool Delete<T>(Enumerable<T> list);

我已经用普通的 Dapper 和一些 SQL 让它工作了,但我只是对这些方法的位置感兴趣。

【问题讨论】:

    标签: c# .net-core dapper dapper-contrib


    【解决方案1】:

    相同的方法可用于单个对象或对象列表。如果你 check the source code 插入,它会检查 entityToInsert 是否是 an array or IEnumerable

    你应该会写

    myConnection.Insert(myListOfItems);
    

    【讨论】:

    • 啊,所以实际上不是超载?如果是这样,那就是解决方案,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 2018-10-06
    相关资源
    最近更新 更多