检查IQueryable <t>使用反射具有数据库源

时间:2016-07-04 15:51:49

标签: c# entity-framework reflection

我正在编写一个寻呼机,以便我的所有查询(基于数据库或基于列表)都可以使用相同的逻辑。

当数据类型为StartsWith时,这似乎对System.Collections.Generic.List<T>等函数正常工作,但当查询来自数据库存储(EF)时,它会因为我设置{{1}而抱怨}属性(EF不使用StringComparison

实现方法签名

我所做的是为正常列表编写2个单独的函数1(使用StringComparision,使用一个用于DB连接查询

我的问题是:查看查询是否来自数据存储的最佳方法是什么(没有实际引用EF模块,因为我不希望与EF绑定)。

这就是我目前的工作原理:

StringComparison

1 个答案:

答案 0 :(得分:1)

尝试使用.woocommerce-cart .woocommerce-message { display: none !important; } 来完成此操作

ObjectContext

对于实体,这将返回您的实体类型,并且通过列表它仍将返回您的ObjectContext.GetObjectType(query.GetType());

它与System.Collections.Generic.List<T>绑定,但如果您不希望它与之绑定,则通过接口注入它。