我想通过 ADO.NET 数据服务提供的 API 公开一组简单的博客文章、标签和类别。
在演示中看起来很简单:使用实体框架设计器创建实体数据模型,添加数据服务,将其指向实体,完成。到目前为止,一切都很好。
但是有些帖子、标签和类别是未发布的(私有的),所以我不希望它们出现在数据服务中。过滤它们的最佳位置在哪里?
我可以在数据库中创建一个视图 - 但是 EDM 设计器将视图视为只读,找不到主键,并且不创建与其他实体的关联。
或者我可以创建一个查询拦截器来在 ado.net 数据服务级别添加过滤。但这似乎离我的领域模型太远了。
那么我在这里缺少什么吗?