如何使用无键实体类型在EF模型中定义查询



我刚刚偶然发现了名为无钥匙实体类型的实体框架核心功能。列出的主要使用场景提到:

映射到模型中定义的查询。

我试图使用我最喜欢的搜索引擎来了解它们的含义,但找不到任何相关的内容。有人能给我一个关于如何在EF Core模型中定义查询映射的提示或链接相关文档吗?

提前非常感谢!

文档中没有这样的例子,但看起来像这样:

modelBuilder.Entity<BlogPostsCount>(
eb=>
{
eb.HasNoKey();
eb.ToSqlQuery("select Name, count(*) PostCount from BlogPosts group by Name");
eb.Property(v => v.BlogName).HasColumnName("Name");
});

最新更新