Pytania otagowane jako dapper

Dapper to mikro-ORM dla .NET opracowany i używany przez zespół Stack Overflow, skupiający się na surowej wydajności jako głównym celu.

9
WYBIERZ * OD X GDZIE ID IN (…) z Dapper ORM
Jaki jest najlepszy sposób na napisanie zapytania z klauzulą ​​IN za pomocą Dapper ORM, gdy lista wartości dla klauzuli IN pochodzi z logiki biznesowej? Powiedzmy na przykład, że mam zapytanie: SELECT * FROM SomeTable WHERE id IN (commaSeparatedListOfIDs) commaSeparatedListOfIDsPrzekazywana jest z logiką biznesową i może być dowolnego typu IEnumerable(of Integer). …
231 .net  sql  dapper 


7
Wykonywanie wstawek i aktualizacji za pomocą Dapper
Interesuje mnie korzystanie z Dappera - ale z tego, co mogę powiedzieć, obsługuje tylko zapytania i wykonywanie. Nie widzę, aby Dapper zawierał sposób wstawiania i aktualizowania obiektów. Biorąc pod uwagę, że nasz projekt (większość projektów?) Wymaga wstawiania i aktualizacji, jaka jest najlepsza praktyka wykonywania wkładek i aktualizacji obok eleganckiego? Najlepiej …
195 c#  orm  dapper 

15
Ręcznie mapuj nazwy kolumn z właściwościami klas
Jestem nowy w Dapper micro ORM. Do tej pory mogę go używać do prostych rzeczy związanych z ORM, ale nie jestem w stanie zmapować nazw kolumn bazy danych z właściwościami klasy. Na przykład mam następującą tabelę bazy danych: Table Name: Person person_id int first_name varchar(50) last_name varchar(50) i mam klasę …
173 dapper 

7
Jak wykonać wstawienie i zwrócić wstawioną tożsamość w Dapper?
Jak wykonać wstawienie do bazy danych i zwrócić wstawioną tożsamość z Dapper? Próbowałem czegoś takiego: 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(); Ale to nie zadziałało. @Marc Gravell …
170 c#  sql-server  dapper 

7
Jak mapować listy zagnieżdżonych obiektów za pomocą Dapper
Obecnie używam Entity Framework do mojego dostępu do bazy danych, ale chcę rzucić okiem na Dapper. Mam takie zajęcia: public class Course{ public string Title{get;set;} public IList<Location> Locations {get;set;} ... } public class Location{ public string Name {get;set;} ... } Tak więc jeden kurs może być prowadzony w kilku miejscach. …
127 orm  dapper 

6
Prawidłowe użycie Multimapping w Dapper
Próbuję użyć funkcji Multimapping dapper, aby zwrócić listę ProductItems i powiązanych klientów. [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; } } public class Customer { …
111 dapper 


4
Dostosowywanie CommandTimeout w Dapper.NET?
Próbuję uruchomić kopie zapasowe SQL za pomocą procedury składowanej za pośrednictwem Dapper (reszta mojej aplikacji korzysta z Dapper, więc wolałbym, aby ta część również przez nią działała). Działa dobrze, dopóki nie włączy się CommandTimeout. using (var c = SqlConnection(connstring)) { c.Open(); var p = new DynamicParameters(); // fill out p …
92 c#  .net  timeout  dapper 

3
Jak dynamicznie tworzyć argumenty dla zapytania Dapper
Mam słownik wartości Np. „Nazwa”: „Alex” Czy istnieje sposób, aby przekazać to Dapperowi jako argumenty zapytania? Oto przykład pokazujący, co chcę zrobić. 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
Jak obsługiwać połączenia z bazą danych za pomocą Dapper w .NET?
Bawiłem się z Dapperem, ale nie jestem pewien, jak najlepiej obsłużyć połączenie z bazą danych. Większość przykładów przedstawia obiekt połączenia tworzony w klasie przykładowej lub nawet w każdej metodzie. Ale wydaje mi się niewłaściwe odwoływanie się do parametrów połączenia w każdym pliku clss, nawet jeśli jest ono pobierane z pliku …
86 c#  .net  dapper 

8
Multi-Mapper do tworzenia hierarchii obiektów
Bawiłem się tym przez chwilę, ponieważ wydaje się, że wygląda to bardzo podobnie do udokumentowanego przykładu postów / użytkowników , ale jest nieco inny i nie działa dla mnie. Zakładając następującą uproszczoną konfigurację (kontakt ma wiele numerów telefonów): public class Contact { public int ContactID { get; set; } public …

6
Jak napisać jedno do wielu zapytań w Dapper.Net?
Napisałem ten kod, aby zaprojektować relację jeden do wielu, ale nie działa: 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", (a, s) …
80 c#  .net  dapper 

3
Dapper.NET i przechowywane procesy z wieloma zestawami wyników
Czy istnieje sposób na użycie Dapper.NET ze składowanymi procesami, które zwracają wiele zestawów wyników? W moim przypadku pierwszy zestaw wyników to pojedynczy wiersz z jedną kolumną; jeśli tak, 0to wywołanie się powiodło, a drugi zestaw wyników będzie zawierał rzeczywiste wiersze / kolumny danych. (a jeśli było niezerowe, wystąpił błąd i …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.