为了账号安全,请及时绑定邮箱和手机立即绑定

动态选择不适用于 Guid 名称属性

动态选择不适用于 Guid 名称属性

C#
肥皂起泡泡 2023-09-24 11:16:14
我有简单的课程:class MyClass{     public Guid Guid { get; set; } }我有myClasses包含一项的查询:new MyClass() { Guid = Guid.NewGuid() }我正在尝试从查询中选择 Guid 属性:var result = myClasses.Select($"new(Guid)");但它显示以下异常:System.Linq.Dynamic.ParseException:“”。或'('预期'看来我的财产与结构Dynamic linq混淆了。我该如何解决这个问题?GuidSystem.Guid注意:当我重命名属性时它起作用
查看完整描述

1 回答

?
达令说

TA贡献1821条经验 获得超6个赞

使用System.Linq.Dynamic.Core时,您有 2 个选项:

  1. 使用

var result = myClasses.Select($"new(it.Guid)");
  1. 使用@转义保留名称

var result = myClasses.Select($"new(@Guid)");



查看完整回答
反对 回复 2023-09-24
  • 1 回答
  • 0 关注
  • 55 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信