替换IExpandProvider

时间:2013-01-06 14:36:21

标签: wcf-data-services

我正在尝试使用NHibernate创建OData WCF服务,我想在查询中使用$expand。我发现了一个接口IExpandProvider,我猜,它正是为了这个目的。但它说The IExpandProvider interface is deprecated.当前实施扩展的方式是什么?

1 个答案:

答案 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