在silverlight站点内托管ASP.net web api (odatcontroller)

本文关键字:api web odatcontroller net ASP 站点 silverlight | 更新日期: 2023-09-27 18:14:37

我想从我的silverlight站点公开一些odata资源。WCF数据服务不提供我需要的功能,所以我需要使用ASP。. NET web api

是否有可能托管这样的ASP。Net web api在silverlight网站?

请求的支持是:在返回结果之前过滤资源的iquerable。在WCF数据服务中,你只能使用queryinspector单独过滤每一行,这会影响性能。

谢谢!
伊兰。

在silverlight站点内托管ASP.net web api (odatcontroller)

您可以托管ASP。. NET Web API在任何ASP。NET Web应用程序,所以它将工作。是的,在数据返回之前过滤IQueryable是可能的。请查看Web API源代码中的OData示例,了解如何实现这一点。您关于WCF的假设是不正确的,QueryInspector在进入数据存储之前修改了LINQ表达式,因此数据在存储中过滤,而不是在内存中过滤。