6

このサンプルコードがあります...

Result = session.QueryOver<Lfee_Exc>().WhereRestrictionOn(x => x.FirstName)
.IsIn(ListOfFirstNames).List();

大文字と小文字を区別するOracleサーバーで、大文字と小文字を区別しない、または大文字のx.ArNumberにする方法はありますか?

4

1 に答える 1

10

ListOfFirstNamesを大文字に変換してから:

session.QueryOver<Lfee_Exc>()
    .Where(Restrictions.In(Projections.SqlFunction(
                              "upper", NHibernateUtil.String,
                               Projections.Property<Lfee_Exc>(x => x.FirstName)),
                           ListOfFirstNames))
于 2011-03-29T22:29:06.650 に答える