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

Dapper - это микро-ORM для.NET, разработанный и используемый командой stackru, основной целью которого является чистая производительность.
1 ответ

Почему мой ExecuteScalar<bool> возвращает false, даже если выполнение запроса прошло успешно?

Я новичок в SQL Server. В настоящее время я работаю над простой программой симуляции банкомата только для практики, и я хочу проверить, успешен ли перевод (и, кстати, я использую Dapper ORM). Код будет выполнен, когда я нажму кнопку передачи, вот ча…
02 мар '18 в 07:39
2 ответа

Sql CE несовместим с несколькими утверждениями

Уже давно верно то, что вы можете выполнять несколько операторов с SQL CE. И на самом деле я использую SQL Server Compact Toolbox, чтобы сделать именно это. Но когда я беру те же команды с несколькими операторами и выполняю их из Dapper... public co…
02 дек '12 в 01:17
1 ответ

Возврат одного параметра как части запроса с несколькими сопоставлениями

У меня есть сценарий, где мне нужно вернуть один столбец как часть запроса нескольких карт в Dapper. Я упростил приведенный ниже пример, но, по сути, значение одного столбца (int), которое я хочу получить, не является свойством класса Post (но наход…
04 дек '12 в 16:03
1 ответ

Используя dapper для замены полноценного OR/M

Я действительно впечатлен Dapper micro OR/M, я действительно хотел бы использовать его в качестве соседнего компаньона для какого-либо полноценного OR / M, и я мог бы быть на его месте. В любом случае я не выяснил, существует ли какая-либо стратегия…
01 май '12 в 18:04
0 ответов

Как вернуть количество вхождений в базу данных, используя Dapper ASP.NET (C#)?

Я начал использовать Dapper для написания кода многократного использования и облегчения доступа к базам данных. Однако я не мог понять, как мне вернуть количество записей, найденных в моей базе данных, на основе запроса. Это мой текущий метод для по…
23 дек '17 в 15:11
1 ответ

Dapper генерирует исключение при втором запуске запроса, если схема результатов отличается

Я использую Dapper, Sqlite на C# coreclr. public async Task&lt;UserPoco&gt; GetFromEmail(string email) { email = email.ToLower(); using (var connection = new SqliteConnection(_configSettings.ConnectionString)) { connection.Open(); var query = $"SELE…
27 мар '16 в 16:55
2 ответа

Убедитесь, что соединение БД SQL всегда закрыто после вызова каждой функции репо

Я пытаюсь выяснить, нужен ли мне оператор using в каждой из моих функций репозитория, чтобы убедиться, что соединение закрывается после каждого пакета вызовов базы данных. Например: я хочу вызвать connection.query или connection.execute несколько ра…
02 июл '17 в 16:39
2 ответа

Уровень и класс DataAccess, куда мне поместить мои функции?

Я использую Dapper для заполнения своего класса с помощью класса доступа к данным. В этом классе я делаю все свои операции CRUD. public class Product { public int id { get; set; } public string description {get;set;} public string value {get;set;} }…
20 апр '16 в 13:58
1 ответ

Dapper - Как вернуть пользовательское значение столбца

У меня есть класс с именем "заказ" public class order{ public string INTERNET_PRICE{get;set;} public string SUGGEST_PRICE{get;set;} } Затем я хочу использовать Dapper, чтобы выбрать новый столбец с именем "Всего" Общее значение столбца: INTERNET_PRI…
13 янв '17 в 06:36
1 ответ

Dapper, MS Access, целые числа и "не задано значение для одного или нескольких обязательных параметров"

Я продолжаю получать сообщение об ошибке "нет значения для одного или нескольких обязательных параметров" при третьей попытке вставить код ниже. Первые две попытки работают нормально. Я работаю в.NET 4.0, против MS Access в VS 2012. И эта проблема, …
21 июн '15 в 23:49
1 ответ

Ошибка при попытке отобразить несколько объектов в запросе dapper

Я тестировал dapper со структурой таблицы, как указано в SQL ниже CREATE TABLE [dbo].[Layer]( [Name] [nvarchar](50) NOT NULL, [Key] [nvarchar](255) NULL, [FeatureColumn] [nvarchar](255) NULL, [Description] [nvarchar](255) NULL, [Defaults] [nvarchar]…
16 сен '12 в 05:00
1 ответ

Dapper ORM против хранимой процедуры

Я работаю над проектом, в котором мы используем DbContext, но не EF для функций CRUD. Мы используем сервисный уровень для нашей бизнес-логики, где хранимые процедуры пишутся для извлечения / отправки данных в базу данных. Я узнал о Dapper ORM, котор…
08 дек '16 в 06:14
0 ответов

Можно ли автоматически построить все представления CRUD для всех моделей без Entity Framework?

С помощью Entity Framework можно автоматически сгенерировать все представления CRUD и контроллер для конкретной модели. Я использую Dapper для всех своих проектов и использую созданный мной генератор для генерации классов моделей, метаданных и аннот…
1 ответ

Как сделать разбиение на страницы в связанных таблицах и сопоставить с более сложным запросом?

У меня есть две таблицы, как показано ниже в моей БД, и есть столбцы с такими же именами в этих таблицах. [User]. [Информация] TABLE_SCHEMA TABLE_NAME COLUMN_NAME User Info Id User Info UniqueId User Info Name User Info Email User Info CompanyInfoId…
25 ноя '16 в 08:24
1 ответ

Как реализовать универсальный IEnumerable или IDictionary, чтобы избежать CA1006?

Из любопытства я хотел бы знать, как наилучшим образом реализовать класс, который можно использовать, чтобы избежать предупреждения CA1006 CA1006: Microsoft.Design: рассмотрим схему, в которой IReader.Query(String, String) не вкладывает универсальны…
15 ноя '11 в 14:44
1 ответ

InvalidOperationException: столбцы не были выбраны при выполнении запроса DELETE.

У меня такое чувство, что я упускаю что-то очевидное, но я не могу понять, что на нем. public async Task Delete(Guid id) { using (var db = _connectionFactory()) { try { await db.QueryAsync("DELETE FROM ...", new { id}).ConfigureAwait(false); } catch…
29 июн '17 в 13:21
1 ответ

SqlBulkCopy все еще быстрее, чем Dapper?

Я нашел статью Сэма Шафрана о массовой вставке с Dapper ( Эта досадная проблема с вставкой при получении данных в базу данных с помощью dapper), где он заканчивает статью выражением: Например, если вам нужен сверхбыстрый способ вставки большого коли…
01 сен '16 в 10:00
2 ответа

Использование переменных в команде MySQL с Dapper C#

Я пытаюсь использовать команду выбора MySQL с 2 переменными в C#, но он работает только с одной переменной. Моя цель - создать систему входа в систему, которая использует таблицу MySQL с 3 столбцами: UserName, Password и TableName. Затем я хочу пере…
02 апр '18 в 20:37
0 ответов

Можно ли использовать Dapper's QueryMultiple и читать в определенной позиции?

Документы показывают следующий пример: using (var multi = connection.QueryMultiple(sql, new {id=selectedId})) { var customer = multi.Read&lt;Customer&gt;().Single(); var orders = multi.Read&lt;Order&gt;().ToList(); var returns = multi.Read&lt;Return…
11 сен '17 в 17:17
1 ответ

Как я могу найти второе свойство с повторяющимся именем из динамического объекта?

Используя Dapper, у меня есть набор результатов, который содержит два столбца SQL с одинаковым именем. Как мне прочитать значения? Оба User а также Skill таблица имеет столбец с именем Name, Пример моего кода: var query = _connection.Query(@" select…
28 апр '15 в 15:13