2013-03-13 119 views
1

因此,如果我们通过Breeze/OData获取LINQ表达式树,那么有些人会解释这个不是标准SQL/EF的情况,最好是在ServiceStack上下文中。自定义控制器

试图发现在作品中或已经在那里。

回答

1

我们没有很多的例子,除了在微风压缩的NoDb样本。但是我们正在积极努力,在下个月左右让一些东西出来。

我们正在考虑添加对ServiceStack的支持,但现在您可能想尝试使用Web Api ApiController类来开始。您可以应用于您的ApiController类的[BreezeController]属性提供了构成breeze客户端查询过滤器以及控制器方法IQueryable结果所需的所有表达式树。

这意味着任何“webApi”ApiController只需将其端点表示为IQueryable,其中breeze客户端具有关于类型T的一些元数据。可以向客户端或服务器端提供此元数据。 (我现在从客户端开始,我们将在几周内有一个更好的NonEF服务器元数据故事)。

不需要SQL或EF。实际上,我们现在正在研究Raven和MongoDb示例。

希望这会有所帮助。

+0

如果您需要任何帮助将Breeze与ServiceStack集成,请随时ping [ServiceStack邮件列表](https://groups.google.com/forum/?fromgroups#!forum/servicestack)。 – mythz 2013-03-15 20:40:57