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
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.
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
Jestem pod wielkim wrażeniem wyników Dapper Micro ORM dla stackoverflow.com. Zastanawiam się nad tym w moim nowym projekcie, ale mam obawy, że czasami mój projekt wymaga procedury składowanej i często szukałem w Internecie, ale nic nie znalazłem w procedurze przechowywanej. Czy jest więc jakiś...
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...
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...
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 =...
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...
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 {...
Chciałbym uruchomić wiele instrukcji wstawiania na wielu tabelach. Używam dapper.net. Nie widzę sposobu obsługi transakcji z dapper.net. Podziel się swoimi pomysłami na wykorzystanie transakcji w
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)) {...
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...
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 =...
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...
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...
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,...