gpt4 book ai didi

c# - 返回链接中的对象并修剪字段

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

假设我有以下 Linq 2 SQL 命令;

ItemsRepository.All().Where(r => r.type == "myType");

假设它返回一个对象集合;

  • 编号
  • 标题
  • 描述
  • 输入
  • 等等

如果描述中超过 200 个字符,是否有办法返回整个对象并将描述修剪到前 200 个字符?

或者我应该获取集合然后遍历它们吗?

谢谢

最佳答案

您可以使用 Select 将其投影到新的集合中。所以你会 -

var x = ItemsRepository.All().Where(r => r.type == "myType");

var y = x.Select(z => new { z.id, z.title, z.description.Substring(0,200), z.type });

如果您不想转换到匿名类型,只需指定您希望转换到的类型 -

var y = x.Select(z => new MyNewType { ID = z.id, Title = z.title, Description = z.description.Substring(0,200), z.type });

关于c# - 返回链接中的对象并修剪字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3307828/

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