gpt4 book ai didi

sql - 在 LINQ 查询中将 xml 转换为字符串

转载 作者:行者123 更新时间:2023-12-05 01:30:55 25 4
gpt4 key购买 nike

有没有办法在 Linq 查询中将 xml 转换为字符串。像这样,但在 LINQ 中:

select TOP(10) * from PackageSessionNodes
where CAST(Interactions as nvarchar(max)) like '%asset id%'
order by PackageSessionNodeId desc

这行不通:

var packageSessionNodes = from psn in db.PackageSessionNodes
where psn.Interactions.Contains("asset")
select psn;

Interactions 是 SQL2008 Server 中的一个 XML 列。

最佳答案

你试过吗:

var packageSessionNodes = from psn in db.PackageSessionNodes
where psn.Interactions.ToString().Contains("asset")
select psn

根据 SqlMetal 决定为您的 XML 列使用什么数据类型(我相信通常是 XNode 或 XElement),ToString() 将返回 XML 作为字符串,这应该适合您。

关于sql - 在 LINQ 查询中将 xml 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2057374/

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