我正在尝试使用NHibernate创建OData WCF服务,我想在查询中使用$expand
。我发现了一个接口IExpandProvider
,我猜,它正是为了这个目的。但它说The IExpandProvider interface is deprecated.
当前实施扩展的方式是什么?
答案 0 :(得分:0)
从V2开始,不推荐使用IExpandProvider,因为它不支持新的查询选项,例如$ select。 “新”方式是实现IQueryable。所有查询选项都转换为LINQ表达式树。如果您想了解更多详细信息,请参阅本系列:http://blogs.msdn.com/b/vitek/archive/2010/02/25/data-services-expressions-part-1-intro.aspx。关于$ expand的部分在这里:http://blogs.msdn.com/b/vitek/archive/2010/07/15/data-services-expressions-part-9-expansions.aspx