NHibernate.Linq Like方法不返回数据

时间:2019-05-15 21:08:31

标签: c# linq nhibernate

我有一种获取数据的方法,但它什么也不返回:

    public AnObject GetData(string id)
    {
        return _repository
            .All()
            .FirstOrDefault(p => p.property.Like("%"+ id));
    }

我通过探查器捕获了SQL查询:

select TOP (1) * from dbo.Table where property like '%1'

当我在SSMS中运行它时,它会返回数据!

我使用EndsWith方法进行了尝试,但未返回任何内容。它仅适用于==,但这不是我的愿望。

P.S。

_repository.All()

返回一个IQueryable。

0 个答案:

没有答案