爲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