Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

ServiceStack.OrmLite:Di mana metode untuk menulis SQL khusus dan mengembalikan hasil?

Ya, saya baru-baru ini memperhatikan bahwa db.SqlList tersesat di refactor OrmLite v4 jadi saya telah memulihkannya kembali dalam komit ini . Yang akan tersedia di rilis v4 berikutnya, sebelum akhir bulan.

Anda masih dapat menggunakan db.Select untuk kueri SELECT mentah, mis:

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

Ini hanya masalah jika bukan PILIH pernyataan karena kami menganggapnya singkat seperti:

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

Dan secara otomatis menambahkan sisa SQL untuk Anda, tetapi ini menjadi masalah saat Anda tidak mengeluarkan SELECT pernyataan, mis. memanggil prosedur tersimpan, yaitu db.SqlList adalah karena SQL mentah tetap tidak tersentuh.

Dukungan untuk LIMIT di Typed Expression API

Cara lain untuk membuat kueri dengan batas adalah dengan menggunakan API ekspresi yang diketik, mis:

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. Grup MySQL Dengan fungsionalitas dalam versi yang berbeda

  2. Mysql mengubah beberapa kolom menjadi satu baris

  3. Heroku MySQL Auto Increment

  4. apakah ini mengunci database?

  5. Tabel MySQL dengan id utama AUTO_INCREMENT tidak merilis nomor setelah rollback