【发布时间】:2011-01-20 11:01:59
【问题描述】:
标题应该是不言自明的。 QueryView in EDMX 允许预定义的投影和条件查询。 QueryView 创建额外的只读映射。
例子:
假设我们有BlogPost 表,其中有Title、ShortDescription 和Content 列。如果我们想使用BlogPost,我们将直接使用这个实体。如果我们想显示最近的BlogPosts 列表,只显示标题和描述,我们也不想加载内容。一种方法是直接使用带有投影的查询。另一种方法是在 EDMX 中将此投影映射(通过使用 QueryView = 可重用投影是映射的一部分)到名为 BlogPostInfo 的新实体。然后,您可以在显示博客文章列表时查询 BlogPostInfo 实体的上下文。
【问题讨论】:
标签: .net entity-framework entity-framework-4 ef-code-first