2012-05-19 32 views
0

我想更换بازي到بازی用linq中的字母替换字母ي?

var List = (from darkhast in Tbl_Darkhast.Where(d => d.Address.Replace("ی","ي").StartsWith(Address.Replace("ی","ي") )) 
       select new 
       { 
        .... 
       } 
+1

我想有一些问题,或者您不会将它作为问题发布... 它是什么? – Guffa

+0

为什么你更换它,而不是搜索?其实只有你关心的第一个人 – Aristos

+0

你能解释一下,你正在努力完成什么? –

回答

0

结果=>

var List =(来自darkhast in Tbl_Darkhast.W这里(d => d.Name_Moteghazi.Replace(“”,“”).Replace(“ي”,“ی”)。替换(“ك”,“ک”)。StartsWith(NameMoteghazi.Replace(“”, “).Replace(”ي“,”ی“)。替换(”ك“,”ک“)))

   select new 
       { 
        Shomare_Darkhast = darkhast.Shomare_Darkhast, 
        Tarikhe_Darkhast = darkhast.Tarikhe_Darkhast, 
        Sharhe_NoeDarkhast = darkhast.TBL_NoeDarkhast.Sharhe_NoeDarkhast, 
        Mantaghe = darkhast.Mantaghe, 
        Hoze = darkhast.Hoze, 
        Block = darkhast.Block, 
        Melk = darkhast.Melk, 


       }); 
    return (ObjectQuery)List; 
2

我认为,你应该选择查询写

var List = (from darkhast in Tbl_Darkhast)) 
       select new Tbl_Darkhast 
          { 
          Address= darkhast.Address.Replace("ی","ي") 
          ,Name = darkhast.Name 
          }; 
+0

这是错的吗?替换(替换(malek.NameNameKhanevadegie_Malek,'',''),'ی','ي')像@NameNameKhanevadegie_Malek“是不是错误? –

0

的距离和字符排量:

var List = (from darkhast in Tbl_Darkhast.Where(d => d.Address.Replace(" ", "").Replace("ي", "ی").Replace("ك", "ک").StartsWith(Address.Replace(" ", "").Replace("ي", "ی").Replace("ك", "ک"))) 
select new 
{ 
    ....strong text 
}