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.

230
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...

194
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...

173
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

126
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...

111
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 {...

89
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 =

86
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...

85
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...

82
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...

79
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>...