dapper- все статьи тега


Dapper sqlmapperextensions автоматически добавляет "s" в tablename?

Это мой первый опыт работы с щеголь.Contrib (последняя версия от Nuget) и это странная ситуация: using (SqlConnection cn = new SqlConnection(connectionString)) { cn.Open(); var product = cn.Get<Product>(1); } На SqlMapperExtensions, он вызывает ошибку Invalid object name 'Products': public static T Get<T>(this IDbConnection connection, dynamic id, IDbTransaction transaction = null, int? commandTimeo ...

Как выполнить вставку и вернуть вставленный идентификатор с помощью Dapper?

Как выполнить вставку в базу данных и вернуть вставленный идентификатор с помощью Dapper? Я пробовал что-то вроде этого: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); " + "SELECT @ID = SCOPE_IDENTITY()"; var id = connection.Query<int>(sql, new { Stuff = mystuff}).First(); но это не сработало. @Marc Gravell спасибо, за ответ. Я пробовал ваше решение, но, все же же исключение трассировки ниже System.InvalidCastException ...

Вручную сопоставить имена столбцов со свойствами класса

Я новичок в Dapper Micro ORM. До сих пор я могу использовать его для простых материалов, связанных с ORM, но я не могу сопоставить имена столбцов базы данных со свойствами класса. Например: у меня есть таблица базы данных выглядит следующим образом: Table Name: Person person_id int first_name varchar(50) last_name varchar(50) и у меня есть класс под названием Person public class Person { public int PersonId { get; set; } public string FirstName { get; set; } public string Las ...

Как сопоставить списки вложенных объектов с помощью Dapper

в настоящее время я использую Entity Framework для моего доступа к БД, но хочу взглянуть на Dapper. У меня есть такие классы: public class Course{ public string Title{get;set;} public IList<Location> Locations {get;set;} ... } public class Location{ public string Name {get;set;} ... } Итак, один курс может преподаваться в нескольких местах. Entity Framework выполняет сопоставление для меня, поэтому мой объект курса заполняется списком местоположений. Как бы я пошел на эт ...

Dapper.NET и сохраненный proc с несколькими результирующими наборами

есть ли способ использовать Dapper.NET с сохраненными процессорами, которые возвращают несколько результирующих наборов? в моем случае первый результирующий набор-это одна строка с одним столбцом; если это 0 тогда вызов был успешным, и второй результирующий набор будет содержать эти фактические строки/столбцы данных. (и если он был ненулевым, произошла ошибка, и второй результирующий набор не будет предоставлен) любой шанс справиться с этим Dapper.NET до сих пор, я только когда-нибудь получу о ...

Как написать один ко многим запрос в Dapper.Net?

Я написал этот код для проецирования отношения один ко многим, но он не работает: using (var connection = new SqlConnection(connectionString)) { connection.Open(); IEnumerable<Store> stores = connection.Query<Store, IEnumerable<Employee>, Store> (@"Select Stores.Id as StoreId, Stores.Name, Employees.Id as EmployeeId, Employees.FirstName, Employees.LastName, Employees.StoreId ...