作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我的代码如下:
List<COSIS_DAL.PaymentsHeader> pheadr = c.GetPaymentHeaderByPayDate(PayDate);
public List<PaymentsHeader> GetPaymentHeaderByPayDate(DateTime payDate)
{
CosisEntities db = new CosisEntities();
IQueryable<PaymentsHeader> query = (from p in db.PaymentsHeaders
where p.PaymentDate.Value.Day == payDate.Day
&& p.PaymentDate.Value.Month == payDate.Month
&& p.PaymentDate.Value.Year == payDate.Year
select p);
return query.ToList();
}
所以我想将 pheadr 中的数据保存到这样的字符串中:
string keyword = Convert.ToString(pheadr.Select(m => m.VoucherNumber));
但我没有得到列表中的值。而不是我得到的值(value):
System.Linq.Enumerable+WhereSelectListIterator`2[COSIS_DAL.PaymentsHeader,System.String]
请帮我解决这个问题。为此,我真的很为难。提前致谢。
最佳答案
问题是 pheadr.Select(m => m.VoucherNumber)
不是一个单个值...它是一个集合 的值(value)观...你可以尝试:
string keyword = string.Join(", ", pheadr.Select(m => Convert.ToString(m.VoucherNumber)));
如果您真的想要多个优惠券编号,用 ,
分隔。
或者你可以把它放在一个单独的集合中:
List<string> vouchers = pheadr.Select(m => Convert.ToString(m.VoucherNumber)).ToList();
关于c# - 如何将 IQueryable 列表中的值存储到字符串变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18530127/
我是一名优秀的程序员,十分优秀!