Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pemfilteran nhibernate berdasarkan output fungsi yang ditentukan pengguna

Anda bisa menggunakan ekspresi SQL dalam kueri hibernasi Anda. Dengan asumsi Anda telah memetakan Store ketik Anda dapat menulis kueri berikut:

var result = session
    .CreateCriteria<Store>()
    .Add(Expression.Sql(
        "dbo.CalculateDistance({alias}.Latitude, {alias}.Longitude, ?, ?) < ?",
        new object[] { 
            -118.4104684d, 
            34.1030032d, 
            100 
        },
        new IType[] { 
            NHibernateUtil.Double, 
            NHibernateUtil.Double, 
            NHibernateUtil.Int32 
        }
    ))
    .List<Store>();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Standar pemformatan SQL

  2. Pos Pemeriksaan Basis Data di SQL Server

  3. SSIS dengan lembar Excel

  4. Cara Membuat Database Online Dari Restore Mode di SQL Server

  5. Menggunakan prosedur tersimpan di Entity Framework 5 dengan tipe kompleks?