Как я могу использовать коллекцию, принимающую методы Dapper.Contrib?

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, но мне просто интересно, где эти методы.

1 ответ

Решение

Те же самые методы могут использоваться для отдельных объектов или списков объектов. Если вы проверите исходный код для вставки, он проверяет, является ли entityToInsert массив или IEnumerable

Вы должны быть в состоянии написать

myConnection.Insert(myListOfItems);
Другие вопросы по тегам