Mysql
 sql >> Baza danych >  >> RDS >> Mysql

ServiceStack.OrmLite:gdzie jest metoda pisania niestandardowego kodu SQL i przywracania wyników?

Tak, ostatnio zauważyłem, że db.SqlList zgubiłem się w refaktoryzacji OrmLite v4 więc przywróciłem go z powrotem w tym zatwierdzeniu . Który będzie dostępny w następnej wersji v4, przed końcem miesiąca.

Nadal możesz używać db.Select dla surowych zapytań SELECT, np.:

var results = db.Select<Poco>("SELECT * FROM a LIMIT 10");

Problem występuje tylko wtedy, gdy nie jest to SELECT oświadczenie, ponieważ zakładamy, że jest to skrótowe, takie jak:

var results = db.Select<Poco>("Foo = 'bar'");

I automatycznie dodaj resztę kodu SQL, ale jest to problem, gdy nie wydajesz SELECT oświadczenie, np. wywołanie procedury składowanej, co jest tym, co db.SqlList jest dla, ponieważ surowy SQL pozostaje nietknięty.

Obsługa LIMIT w API wyrażeń typowanych

Innym sposobem zapytania z limitem jest użycie API wyrażeń typowanych, np.:

var results = db.Select<Poco>(q => q.Limit(10));



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL max_user_connections vs max_connections

  2. Problem z instalacją Ruby on Rails - Jak korzystać z instalacji WAMP MySQL?

  3. Jak mam obsługiwać wagi zduplikowanych wpisów w indeksie wyszukiwania MyISAM?

  4. Jak naprawić błąd podczas wykonywania zdarzeń zmiany tabeli DDL upuść klucz obcy FKg0mkvgsqn8584qoql6a2rxheq za pomocą instrukcji JDBC

  5. Jak przekierować na inną stronę według typu użytkownika w php i mysql