NHibernate和SQLite:IgnoreCase()查询是否为索引查找?

NHibernate和SQLite:IgnoreCase()查询是否为索引查找?,nhibernate,sqlite,indexing,Nhibernate,Sqlite,Indexing,Foo列定义为“Foo TEXT unique”。Eq().IgnoreCase()查询是使用索引还是执行完整的列扫描 查询: string foo = "foo"; IList<T> list = session.CreateCriteria(typeof(T)). Add(Expression.Eq("Foo", foo).IgnoreCase()).List<T>(); string foo=“foo”; IList list=session.Create

Foo列定义为“Foo TEXT unique”。Eq().IgnoreCase()查询是使用索引还是执行完整的列扫描

查询:

string foo = "foo";
IList<T> list = session.CreateCriteria(typeof(T)).
    Add(Expression.Eq("Foo", foo).IgnoreCase()).List<T>();
string foo=“foo”;
IList list=session.CreateCriteria(typeof(T))。
添加(Expression.Eq(“Foo”,Foo.IgnoreCase()).List();

否。IgnoreCase所做的是将属性和参数转换为小写。

否。IgnoreCase所做的是将属性和参数转换为小写