sql >> Database >  >> RDS >> Sqlserver

Nhibernate-filtering op door de gebruiker gedefinieerde functie-uitgang

U kunt SQL-expressie gebruiken in uw hibernate-query's. Ervan uitgaande dat je een Store hebt toegewezen type zou je de volgende vraag kunnen schrijven:

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. Een tijdstempel opmaken

  2. MySql full join (union) en bestellen op meerdere datumkolommen

  3. Hoe gebruik je een voorbereide instructie voor een selectiequery in Java?

  4. Hoe SHOW COLLATION werkt in MariaDB