Запитання з тегом «dapper»

Dapper - це мікро-ORM для .NET, розроблена та використана командою Stack Overflow, орієнтуючись на вихідну продуктивність як основну мету.

9
ВИБІРТИ * ІЗ X, де ідентифікується (…) з Dapper ORM
Який найкращий спосіб написати запит із пунктом IN за допомогою Dapper ORM, коли список значень для пункту IN походить із ділової логіки? Наприклад, скажімо, у мене є запит: SELECT * FROM SomeTable WHERE id IN (commaSeparatedListOfIDs) Це commaSeparatedListOfIDsпередається з ділової логіки, і це може бути будь-який тип IEnumerable(of Integer). Як …
231 .net  sql  dapper 

6
Чи є можливість викликати збережену процедуру з Dapper?
Я дуже вражений результатами Dapper Micro ORM для stackoverflow.com. Я розглядаю це як для свого нового проекту, але у мене є одна стурбованість з приводу того, що іноді мій проект вимагає зберігати процедуру, і я багато шукаю в Інтернеті, але нічого не знайшов із збереженою процедурою. Так чи є спосіб, …

7
Виконання вставок та оновлень з Dapper
Мені цікаво використовувати Dapper - але з того, що я можу сказати, він підтримує лише Query and Execute. Я не бачу, що Dapper включає спосіб вставки та оновлення об'єктів. Зважаючи на те, що нашому проекту (більшості проектів?) Потрібно робити вставки та оновлення, що є найкращою практикою для вставки та оновлень …
195 c#  orm  dapper 

15
Вручну зіставити назви стовпців із властивостями класу
Я новачок у Dapper micro ORM. Поки я можу використовувати його для простих матеріалів, пов'язаних з ORM, але я не в змозі зіставити назви стовпців бази даних із властивостями класу. Наприклад, у мене є така таблиця баз даних: Table Name: Person person_id int first_name varchar(50) last_name varchar(50) і у мене …
173 dapper 

7
Як виконати вставку та повернути вставлену особу з 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 …
170 c#  sql-server  dapper 

7
Як зіставити списки вкладених об'єктів за допомогою Dapper
Наразі я використовую Entity Framework для доступу до db, але хочу ознайомитися з 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 …
127 orm  dapper 

6
Правильне використання Multimapping в Dapper
Я намагаюся використовувати функцію Multimapping of dapper для повернення списку ProductItems та пов’язаних з ними клієнтів. [Table("Product")] public class ProductItem { public decimal ProductID { get; set; } public string ProductName { get; set; } public string AccountOpened { get; set; } public Customer Customer { get; set; } } …
111 dapper 

5
Як користуватися транзакціями з dapper.net?
Я хотів би запускати кілька вкладених операторів у кількох таблицях. Я використовую dapper.net. Я не бачу жодного способу обробити транзакції з dapper.net. Поділіться своїми ідеями щодо використання транзакцій з dapper.net.
106 c#  transactions  dapper 

4
Налаштування CommandTimeout у Dapper.NET?
Я намагаюся запустити резервні копії SQL через збережену процедуру через Dapper (решта мого додатка використовує Dapper, тому я б волів, щоб ця частина також працювала через нього). Це чудово працює, доки не запуститься CommandTimeout. using (var c = SqlConnection(connstring)) { c.Open(); var p = new DynamicParameters(); // fill out p …
92 c#  .net  timeout  dapper 

3
Як динамічно створювати аргументи для запиту Dapper
У мене є словник значень, наприклад "Ім'я": "Олексій" Чи є спосіб передати це Dapper як аргументи для запиту? Ось приклад, що показує, чим я хочу займатися. IDictionary<string, string> args = GetArgsFromSomewhere(); string query = "select * from people where Name = @Name"; var stuff = connection.Query<ExtractionRecord>(query, args);
86 c#  .net  dapper 

9
Як мені обробляти підключення до бази даних за допомогою Dapper у .NET?
Я грав з Dapper, але я не впевнений, що найкращий спосіб обробляти підключення до бази даних. Більшість прикладів показують об’єкт підключення, який створюється в класі прикладу або навіть у кожному методі. Але мені здається неправильним посилатися на рядок з'єднання в кожному clss, навіть якщо він витягується з web.config. Я мав …
86 c#  .net  dapper 

8
Multi-Mapper для створення ієрархії об’єктів
Я трохи погрався з цим, оскільки, схоже, це схоже на документований приклад публікацій / користувачів , але він дещо інший і не працює для мене. Припускаючи наступне спрощене налаштування (контакт має кілька телефонних номерів): public class Contact { public int ContactID { get; set; } public string ContactName { get; …

6
Як написати один до багатьох запитів у 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 from Store Stores INNER JOIN Employee Employees ON Stores.Id = Employees.StoreId", …
80 c#  .net  dapper 

3
Dapper.NET і зберігається proc з декількома наборами результатів
Чи є спосіб використовувати Dapper.NET із збереженими процесами, які повертають кілька наборів результатів? У моєму випадку перший набір результатів - це один рядок з одним стовпцем; якщо це 0тоді виклик був успішним, а другий набір результатів буде містити фактичні рядки / стовпці даних. (а якщо воно було ненульовим, сталася помилка, …


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.