asp.net - Microsoft 是否推荐方法或查询语法?

标签 asp.net entity-framework linq .net-core .net-core-3.0

Microsoft Net Core 3 是否推荐用于 Linq Entity Framework 查询的方法语法或查询语法?这是我们工作场所的一场辩论,我们很好奇。

这不是基于意见的问题,而是事实上,因为我正在寻找微软的推荐,而不是人们的意见。谢谢

最佳答案

也没必要推荐。它们是等效的,因为查询表达式被有效地“预处理”为方法语法。

我认为两者都知道是非常值得的:

  • 由于编译器引入了透明标识符,带有连接、分组等的查询往往更易于使用查询表达式进行阅读
  • 许多查询要么无法在查询表达式中表示,要么使用方法语法更易于阅读

彻底了解两者,并使用最适合任何给定场景的方法。

关于asp.net - Microsoft 是否推荐方法或查询语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56198076/

相关文章:

performance - Linq 动态包含

c# - Web API 动态 LINQ 搜索

asp.net - 如何从 Javascript 将 TableRow/TableCell 添加到 ASP.NET 表?

asp.net - 从 ASP.Net 和 C# 后面的代码调用 JQuery 函数

c# - "safe"可查询的服务层设计?

c# - 当我在 mvc 的 ModelState 中使用 Ajax 更新数据库时

c# - linq to sql查询帮助——常用值

asp.net - 是否有任何ASP.Net MVC引用应用程序

c# - C# 和 Python 之间有哪些核心概念差异?

c# - Entity Framework 中的导航属性是什么