Описание тега dapper-contrib

Dapper.Contrib содержит ряд вспомогательных методов для вставки, получения, обновления и удаления записей.
1 ответ

Dapper.Contrib + MS Access: ошибка - символы, найденные после окончания оператора SQL

Я использую Dapper ORM с пакетом Contrib. SELECT запрос работает отлично, но моя проблема, когда я пытаюсь INSERT данные. Visual Studio 2017 возвращает это сообщение: Символы, найденные после окончания оператора SQL Базовый запрос, выполняемый с пом…
24 июн '18 в 13:13
2 ответа

Как отличить новые строки в сетке данных от существующих?

У меня есть обычная DataGrid в приложении WPF, которая поддерживается ObservableCollection<T>, Я обновляю базу данных SQL Server, используя Dapper. Dapper может обновлять существующие записи без проблем, но чтобы получить новые записи в базе д…
1 ответ

Dapper.Contrib - как получить значения отслеживания изменений?

Я работаю над проектом.Net, используя Dapper в качестве ORM. EF на самом деле не вариант, так как нам нужно, чтобы DB/ схема была несколько гибкой во время выполнения. Используя Dapper.Contrib, мы можем использовать функцию "отслеживания изменений" …
27 июл '17 в 08:25
1 ответ

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

Dapper.Contrib ( https://github.com/StackExchange/Dapper/tree/master/Dapper.Contrib) утверждает, что у них есть несколько методов, принимающих списки IEnumerable, однако я не могу найти ни один из этих методов. Используя.NET Core 2, это устаревший r…
13 фев '18 в 12:48
2 ответа

Проблемы интеграции Dapper.Contrib и MiniProfiler (для MySql)

Я пытаюсь использовать MiniProfiler.Integrations.MySql вместе с расширениями Dapper.Contrib для профилирования запросов sql, отправленных на сервер MySql. Я использую свою собственную ConnectionFactory: public IDbConnection GetConnection() { var con…
29 май '18 в 10:01
1 ответ

Как получить доступ к полям дочерних объектов из родительского объекта в C#?

Я использую Dapper.net в качестве ORM. У меня есть абстрактный класс BusinessObject, который наследуется от других классов, представляющих таблицы в моей базе данных, например, SubContractorJob. У меня есть метод класса BusinessObject под названием …
10 дек '17 в 12:48
0 ответов

Dapper.Contrib для отслеживания изменений данных

Есть ли способ получить отслеживаемые данные с помощью Dapper.Contrib? Например, я хочу проверить "старые" и "новые" значения в измененных полях перед выполнением обновления базы данных. Чего я хочу добиться:перед сохранением изменений, внесенных по…
08 ноя '17 в 12:25
2 ответа

Вставка сложных объектов из C# в SQL Server без Entity Framework и таблиц данных

Как вставить сложные объекты из C# в SQL Server без использования Entity Framework и таблиц данных (я думал о Dapper.Contrib, но это только для сущностей). Я сейчас использую хранимые процедуры и Dapper, но я могу вставить только один объект, а такж…
0 ответов

Метод модульного тестирования с Dapper.Contrib Вставить метод расширения

Я пытаюсь написать модульный тест для хранилища, используя Dapper.Contrib.Extensions (в частности, метод расширения Вставка (объект)). Так как это статический метод, мы не можем перехватить вывод с помощью ложного IDbConnection. В Интернете я нашел …
2 ответа

Dapper contrib: почему ключ не найден?

Я пытаюсь использовать GetAll метод Dapper contrib. Хотя я установил Key в моей сущности я получаю исключение: GetAll поддерживает только сущность со свойством [Key] или [ExplicitKey] Моя сущность: using Dapper.Contrib.Extensions; public class Custo…
22 фев '18 в 09:30
1 ответ

Dapper с MySQL и ASP.NET CORE 2 - Ошибка вставки модели

Я использую ASP.NET CORE 2 с MySQL 5.6.27, Dapper 1.50.2 и Dapper.Contrib 1.50.0. Я получаю сообщение об ошибке при попытке выполнить базовую операцию вставки с использованием модели, однако, если я использую простой запрос INSERT INTO SQL, операция…
15 авг '18 в 13:41
1 ответ

Как вставить данные, если столбец первичного ключа не является столбцом идентификаторов?

Я пытаюсь вставить данные, используя Dapper.Contrib, в таблицу, где столбец первичного ключа не является столбцом идентификаторов. Таблица базы данных создается с помощью этого скрипта: begin transaction create table dbo.Foos ( Id int not null, Name…
24 окт '16 в 11:52
0 ответов

Управляйте тем, какие свойства создавать объекты

Можно ли вручную указать свойства создаваемого объекта? Например, у меня есть вымышленный пример ниже: public class Product{ public Product(DateTime date, string name){} } щеголеватый db.Query<Product>("Select name, price from Product", ...); …
20 дек '17 в 23:09
1 ответ

VisualStudio 2013 не может найти указанное пространство имен

Я вручную добавляю две библиотеки DLL в свой проект Dapper.DLL и Dapper.Contrib.DLL, чем создаю класс DapperTest.cs в корневом названии пространства проекта EBTests. Затем я создаю больше CS-файлов, поэтому я создал папку Dapper и перемещаю все эти …
25 апр '17 в 11:08
0 ответов

Dapper.Contrib Вставить исключение

На основном приложении asp.net, когда я выполняю вставку, операционное приложение выдает ошибку. ранее приложение было asp.net core 1.1 недавно я обновил до asp.net core 2.0 using (var con = _connectionFactory.CreateConnection()) { con.Open(); using…
06 фев '18 в 10:35
1 ответ

Есть ли способ сопоставить свойства с именами столбцов, используя какой-то метод расширения.Insert для Dapper?

У меня есть следующий вызов с этим классом: Public Class MyClass Property Id As Integer Property LastName as String End Class Соответствующая таблица данных в базе данных имеет в качестве полей: Id (int, not null) Last-Name (nvarchar(80),null) Так ч…
23 янв '18 в 17:07
0 ответов

Dapper.Contrib - "поддерживает только сущность с одним [Key] или [ExplicitKey]"

Я использую Dapper а также Dapper.Contrib в среде MVC5 C# и иногда (!) при развертывании рабочего сайта появляются ошибки, в которых говорится: GetAll<T> поддерживает только сущность с единственным свойством [Key] или [ExplicitKey] в Dapper.Co…
25 авг '17 в 11:10
3 ответа

Вставка объекта, который должен быть отображен в другую таблицу БД в зависимости от сценария

У меня есть объект с именами свойств, которые точно называют имена полей внутри таблицы БД, но я не уверен, как его вставить. Единственное, что отличается - это имя таблицы БД. Так что это объект с именем другой модели / сопоставленной таблицы, но я…
27 окт '17 в 15:33
0 ответов

Dapper.Contrib.Extensions.Insert<T> не возвращает сущность с новым Rowversion

Я использую Dapper для операций CRUD. У меня есть столбец RowVersion в базе данных для обработки параллелизма, это автоматически сгенерированный столбец. Когда вставляется новая запись, создается новый RowVersion (отметка времени), но dapper не возв…
25 дек '17 в 09:52
1 ответ

Dapper.Contrib - InsertAsync не может вставить ключ HIERARCHYID

В нашем проекте есть таблица с первичным ключом типа HIERARCHYID: CREATE TABLE [dbo].[OurTable] ( [Id] HIERARCHYID NOT NULL, &lt;other fields&gt; ) и соответствующий класс для использования с запросами Dapper: [Table("OurTable")] public class OurTab…
05 апр '18 в 09:43