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 …
Ich bin sehr beeindruckt von den Ergebnissen von Dapper Micro ORM für stackoverflow.com. Ich überlege es mir für mein neues Projekt, aber ich habe ein Problem damit, dass mein Projekt manchmal eine gespeicherte Prozedur erfordert und ich viel im Web gesucht habe, aber nichts mit gespeicherter Prozedur gefunden habe. Gibt …
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 …
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: …
Wie führe ich eine Einfügung in die Datenbank durch und gebe die eingefügte Identität mit Dapper zurück? Ich habe so etwas versucht: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); " + "SELECT @ID = SCOPE_IDENTITY()"; var id = connection.Query<int>(sql, new { Stuff = …
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. …
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; …
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.
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", …
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 = …
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 …
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; …
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 …
Gibt es eine Möglichkeit, Dapper.NET mit gespeicherten Prozessen zu verwenden, die mehrere Ergebnismengen zurückgeben? In meinem Fall ist die erste Ergebnismenge eine einzelne Zeile mit einer einzelnen Spalte. Wenn dies 0der Fall ist, war der Aufruf erfolgreich und die zweite Ergebnismenge enthält die tatsächlichen Datenzeilen / -spalten. (und wenn es …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.