如何使用无键实体类型在 EF 模型中定义查询?
Posted
技术标签:
【中文标题】如何使用无键实体类型在 EF 模型中定义查询?【英文标题】:How to define queries inside EF models using keyless entity types? 【发布时间】:2021-07-28 13:38:36 【问题描述】:我刚刚偶然发现了名为 Keyless Entity Types 的实体框架核心功能。列出的main usage scenarios提及:
映射到模型中定义的查询。
我尝试使用我最喜欢的搜索引擎找出它们的含义,但找不到任何相关内容。有人可以给我一个提示或链接有关如何在 EF Core 模型中定义查询映射的相关文档吗?
非常感谢您!
【问题讨论】:
【参考方案1】:文档中没有这样的示例,但它看起来像这样:
modelBuilder.Entity<BlogPostsCount>(
eb=>
eb.HasNoKey();
eb.ToSqlQuery("select Name, count(*) PostCount from BlogPosts group by Name");
eb.Property(v => v.BlogName).HasColumnName("Name");
);
【讨论】:
以上是关于如何使用无键实体类型在 EF 模型中定义查询?的主要内容,如果未能解决你的问题,请参考以下文章