我有了一個逗號分隔值LINQ聲明。 我想看看我的現場匹配任何逗號分隔的值。逗號分隔值實體框架中包含聲明
public string IdentifyProductSKU(string Serial)
{
int Len = Serial.Length;
var Split = from ModelSplitter in entities.Models
select ModelSplitter.m_validationMask.Split(',');
var Product = (from ModelI in entities.Models
where ModelI.m_validation == 0 &&
ModelI.m_validationLength == Len &&
ModelI.m_validationMask.Contains(Serial.Substring(ModelI.m_validationStart, ModelI.m_validationEnd))
select ModelI.m_name).SingleOrDefault();
return Product;
}
解釋代碼:每個模型都有多個標識屬性,例如: XX1,XX5,XX7都是同樣的產品。現在,當我傳入序列號時,我想根據驗證掩碼識別產品。例如:XX511122441141是ProductA,YY123414124是ProductC。我只是想在這條線拆分在此查詢,以便:
ModelI.m_validationMask.Contains(Serial.Substring(ModelI.m_validationStart, ModelI.m_validationEnd))
我要拆分的驗證掩碼,以瞭解該系列包含任何驗證面具人物。這有意義嗎?
做我的理解以及多個身份驗證屬性在單列中存儲爲逗號分隔字符串? – mipe34
是它被存儲在單個列中:U6,U7,Y5,Y0。這是如何顯示在數據庫例如 –