У меня есть таблица вроде этого:как пройти содержит фильтр 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 Я не хочу получить все записи. Моя база данных большая, а мой, если я получаю все строки, мой запрос занимает много времени.
Мне нужен способ или библиотека, чтобы передать параметр sql и фильтровать данные. ех. pass value Значение и код для SQL.
Я искал в сети NET, но я не могу найти какой-либо подобный вопрос, и у меня нет идеи.
благодаря
Является ли XML таким же простым, как ваш пример? Просто атрибуты-узлы с одним атрибутом кода и одним значением элемента? – Shnugo
да только один узел, но несколько раз каждый атрибут 'может иметь более 5 атрибутов' tag' – temp125050
Остается открытым вопрос? Вам нужна дополнительная помощь? Имейте в виду, что большинство профессионалов, дающих ответы на SO, жаждут точек репутации. [Пожалуйста, прочтите это: кто-то-ответы] (http://stackoverflow.com/help/someone-answers). – Shnugo