【问题标题】:Using other ORM libraries alongside entity framework core for querying使用其他 ORM 库和实体框架核心进行查询
【发布时间】:2019-12-19 19:00:02
【问题描述】:

我想要静态类型的 LINQ 表达式,这些表达式可以生成要在数据库上执行的 SQL。不幸的是,似乎实体框架核心在uniongroup by 方面非常有限。是否可以使用另一个库,例如LINQ-to-SQL 纯粹用于查询,使用我们已有的静态类型实体类,而不是手工制作 SQL?

【问题讨论】:

  • 您可以看看LINQ to DB,它似乎(或应该)正在做您需要的事情。
  • Union 将出现在 EF Core 3.0 中

标签: sql linq orm linq-to-sql entity-framework-core


【解决方案1】:

感谢this comment,我已经决定使用LINQ to DB

我们使用与查询的实体框架相同的实体类,为了确保表名正确,我们使用 C# nameof 运算符,例如nameof(EFContext.UserTasks)。这应该使我们能够相当确定即使在重命名属性/表之后我们的查询仍然有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 2020-05-10
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    相关资源
    最近更新 更多