为sql我的表是这样的:如何通过包含过滤器LinqToXML
public class ProductAttributeCombination
{
public string AttributesXml { get; set; }
public XElement AttributesXmlContent
{
get { return XElement.Parse(AttributesXml); }
set { AttributesXml = value.ToString(); }
}
public List<ProductAttributeXML> ProductAttributesXML
{
get
{
return XElement.Parse(AttributesXml).Elements("Attribute").Select(row => new ProductAttributeXML { AttributeCode = Convert.ToInt32(row.Attribute("Code").Value), AttributeOptionCode= Convert.ToInt32(row.Value) }).ToList();
}
}
}
和ProductAttributteXML
这样的:
public class ProductAttributeXML
{
public int AttributeCode { get; set; }
public int AttributeOptionCode { get; set; }
}
XML结果数据库是这样的:
<Attributes>
<Attribute Code="1">2</Attribute>
<Attribute Code="2">6</Attribute>
</Attributes>
1:
我怎么可以创建一个查询一行xmlfield包含belowe XML:
<Attribute Code="1">2</Attribute>
2:
我如何可以通过包含过滤器的XML领域的SQL,becuse我不想让所有记录,我的数据库是larg和我的,如果我得到所有行,我的查询需要很长时间。
我需要一种方法或库将param传递给sql和筛选数据。恩。将属性值和代码传递给SQL。
我在网上搜索,但我找不到任何类似的问题,我没有任何想法。
感谢
XML是否像您的示例一样简单?只有一个代码属性和一个元素值的属性节点? – Shnugo
是只有一个节点,但每个'Attributes'有一次可以有超过5个属性'tag' – temp125050
这个问题仍然是开放的吗?你需要进一步的帮助吗?请注意这样一个事实,即大多数在SO上给出答案的专业人士都渴望获得声望点。 [请阅读:人 - 答案](http://stackoverflow.com/help/someone-answers)。 – Shnugo