首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LinqDataSource选择语法

LinqDataSource选择语法
EN

Stack Overflow用户
提问于 2010-01-13 02:42:20
回答 1查看 1.7K关注 0票数 2

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

代码语言:javascript
复制
new (Id As MyId, Name As MyName)

vs

代码语言:javascript
复制
new (MyId = Id, MyName = Name)

当你开始做像投影中的连接这样的事情时,语法会有更多的不同。我将它与实体数据模型一起用作提供者,如果这与它有任何关系的话。

我本以为一个叫做LinqDataSource的东西只允许你提供一个编译过的Linq查询,然后就可以使用它了。

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

EN

回答 1

Stack Overflow用户

发布于 2010-01-13 02:48:04

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2051438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档