Als «dapper» getaggte Fragen

Dapper ist ein Mikro-ORM für .NET, das vom Stack Overflow-Team entwickelt und verwendet wird und dessen Hauptziel die Rohleistung ist.

9
SELECT * FROM X WHERE ID IN (…) mit Dapper ORM
Was ist der beste Weg, um eine Abfrage mit IN-Klausel mit Dapper ORM zu schreiben, wenn die Liste der Werte für die IN-Klausel aus der Geschäftslogik stammt? Angenommen, ich habe eine Abfrage: SELECT * FROM SomeTable WHERE id IN (commaSeparatedListOfIDs) Das commaSeparatedListOfIDswird von der Geschäftslogik übergeben und kann jede Art …
230 .net  sql  dapper 


6
Einfügen und Aktualisieren mit Dapper durchführen
Ich bin an der Verwendung von Dapper interessiert - aber soweit ich das beurteilen kann, werden nur Query and Execute unterstützt. Ich sehe nicht, dass Dapper eine Möglichkeit zum Einfügen und Aktualisieren von Objekten enthält. Was ist angesichts der Tatsache, dass unser Projekt (die meisten Projekte?) Einfügungen und Aktualisierungen durchführen …
194 c#  orm  dapper 

15
Ordnen Sie Spaltennamen manuell mit Klasseneigenschaften zu
Ich bin neu im Dapper Micro ORM. Bisher kann ich es für einfache ORM-bezogene Dinge verwenden, aber ich kann die Namen der Datenbankspalten nicht den Klasseneigenschaften zuordnen. Zum Beispiel habe ich die folgende Datenbanktabelle: Table Name: Person person_id int first_name varchar(50) last_name varchar(50) und ich habe eine Klasse namens Person: …
173 dapper 


7
Wie ordne ich Listen verschachtelter Objekte mit Dapper zu?
Ich verwende derzeit Entity Framework für meinen Datenbankzugriff, möchte aber einen Blick auf Dapper werfen. Ich habe Klassen wie diese: public class Course{ public string Title{get;set;} public IList<Location> Locations {get;set;} ... } public class Location{ public string Name {get;set;} ... } Ein Kurs kann also an mehreren Orten unterrichtet werden. …
126 orm  dapper 

6
Richtige Verwendung von Multimapping in Dapper
Ich versuche, die Multimapping-Funktion von dapper zu verwenden, um eine Liste der ProductItems und der zugehörigen Kunden zurückzugeben. [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
Wie verwende ich Transaktionen mit dapper.net?
Ich möchte mehrere Einfügeanweisungen für mehrere Tabellen ausführen. Ich benutze dapper.net. Ich sehe keine Möglichkeit, Transaktionen mit dapper.net abzuwickeln. Bitte teilen Sie Ihre Ideen zur Verwendung von Transaktionen mit dapper.net mit.
106 c#  transactions  dapper 

4
CommandTimeout in Dapper.NET anpassen?
Ich versuche, SQL-Sicherungen über eine gespeicherte Prozedur über Dapper auszuführen (der Rest meiner App verwendet Dapper, daher möchte ich, dass dieser Teil auch weiterhin ausgeführt wird). Es funktioniert einwandfrei, bis CommandTimeout aktiviert wird. using (var c = SqlConnection(connstring)) { c.Open(); var p = new DynamicParameters(); // fill out p c.Execute("xp_backup_database", …
89 c#  .net  timeout  dapper 

3
So erstellen Sie dynamisch Argumente für eine Dapper-Abfrage
Ich habe ein Wertewörterbuch, zB "Name": "Alex" Gibt es eine Möglichkeit, dies als Argumente für eine Abfrage an Dapper zu übergeben? Hier ist ein Beispiel, das zeigt, was ich tun möchte. IDictionary<string, string> args = GetArgsFromSomewhere(); string query = "select * from people where Name = @Name"; var stuff = …
86 c#  .net  dapper 

9
Wie gehe ich mit Datenbankverbindungen mit Dapper in .NET um?
Ich habe mit Dapper gespielt, bin mir aber nicht sicher, wie ich die Datenbankverbindung am besten handhaben soll. Die meisten Beispiele zeigen das Verbindungsobjekt, das in der Beispielklasse oder sogar in jeder Methode erstellt wird. Es fühlt sich für mich jedoch falsch an, in jedem clss auf eine Verbindungszeichenfolge zu …
85 c#  .net  dapper 

8
Multi-Mapper zum Erstellen einer Objekthierarchie
Ich habe ein bisschen damit herumgespielt, weil es sich anscheinend sehr nach dem Beispiel für dokumentierte Beiträge / Benutzer anfühlt , aber es ist etwas anders und funktioniert bei mir nicht. Angenommen, die folgende vereinfachte Einrichtung (ein Kontakt hat mehrere Telefonnummern): public class Contact { public int ContactID { get; …

6
Wie schreibe ich eine zu viele Abfragen in Dapper.Net?
Ich habe diesen Code geschrieben, um eine bis viele Beziehungen zu projizieren, aber er funktioniert nicht: 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 …
79 c#  .net  dapper 



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.