【问题标题】:How to define queries inside EF models using keyless entity types?如何使用无键实体类型在 EF 模型中定义查询?
【发布时间】:2021-07-28 13:38:36
【问题描述】:

我刚刚偶然发现了名为 Keyless Entity Types 的实体框架核心功能。列出的main usage scenarios提及:

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

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

非常感谢您!

【问题讨论】:

    标签: c# database entity-framework orm entity-framework-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");
                });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多