gpt4 book ai didi

c# - LinqDataSource 选择语法

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:26 25 4
gpt4 key购买 nike

为什么 LinqDataSource 中 Select 属性的语法与我会在 C# 中内联编写的 Linq 如此不同?我的意思是:

new (Id As MyId, Name As MyName)

对比

new (MyId = Id, MyName = Name)

当您开始在投影中进行串联等操作时,语法差异更大。如果这与它有任何关系,我将它与实体数据模型一起用作提供者。

我原以为称为 LinqDataSource 的东西只会允许您提供编译的 Linq 查询并完成它。

此外,除了最简单的字段别名情况外,我找不到任何关于 Select 属性预期语法的文档。 Linq Concat 命令不起作用,幸运的是我找到了一个博客,其中有人找到了替代方法。因此,在未来尝试进行任何其他操作时,我几乎只能在黑暗中胡乱猜测。

最佳答案

我认为这是因为 as 关键字在语言中已经有了不同的含义。所选择的语法类似于默认参数的语法(.net 4.0 以下)并且非常清楚恕我直言。

请注意,仅当无法推断匿名类型的属性名称或不明确时,才需要这种显式语法。

关于c# - LinqDataSource 选择语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2051438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com