如何最好地在实体框架上过滤ado.net数据服务公开的实体?

时间:2009-03-10 18:27:32

标签: sql-server entity-framework wcf-data-services

我想通过ADO.NET数据服务提供的API公开一组简单的博客文章,标签和类别。

演示中看起来很简单:使用实体框架设计器创建实体数据模型,添加数据服务,将其指向实体,完成。到目前为止一切都很好。

但有些帖子,标签和类别未发布(私有),所以我不希望它们出现在数据服务中。过滤它们的最佳位置在哪里?

我可以在db中创建一个视图 - 但是然后EDM设计器将视图视为只读,找不到主键,并且不会创建与其他实体的关联。

或者我可以创建一个查询拦截器来在ado.net数据服务级别添加过滤。但这似乎离我的域模型太远了。

那么我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

您应该使用查询拦截器进一步过滤数据。

相关问题