标题应该是不言自明的。EDMX中的QueryView允许预定义的投影和条件查询。QueryView 创建额外的只读映射。
例子:
假设我们有BlogPost
一个包含Title
,ShortDescription
和Content
列的表。如果我们想使用BlogPost
我们将直接使用这个实体。如果我们想BlogPosts
显示仅显示标题和描述的最近列表,我们也不想加载内容。一种方法是直接使用带有投影的查询。另一种方法是在 EDMX 中将此投影映射(通过使用 QueryView = 可重用投影是映射的一部分)到名为BlogPostInfo
. BlogPostInfo
然后,您可以在显示博客文章列表时查询实体的上下文。