2015-05-15 5 views
0

Каким будет оператор Lambda для этого SQL-запроса?SQL Query to Lambda C#

update Table_Name 
set Column_Name = REPLACE(REPLACE(Column_Name, CHAR(13), ' '), CHAR(10), ' ') 

Я уже пробовал:

ExporttoExcel ete = new ExporttoExcel(); 
if (ete.BillingNotes != null) 
{ 
    ete.BillingNotes = ete.BillingNotes.Replace("\r", " "); 
    ete.BillingNotes = ete.BillingNotes.Replace("\n", " "); 
} 
a.SubmitChanges(); 

Спасибо!

Все еще не повезло. Кто угодно?

+0

показать нам, что вы пробовали –

+0

Возможный дубликат выражения [Lambda expression to SQL UPDATE с использованием C#] (http://stackoverflow.com/questions/5073464/lambda-expression-to-sql-update-statement- используя-c-sharp) – captainsac

+0

Вы уже пытались: ExporttoExcel ete = new ExporttoExcel(); if (ete.BillingNotes! = Null) { ete.BillingNotes = ete.BillingNotes.Replace ("\ r", ""); ete.BillingNotes = ete.BillingNotes.Replace ("\ n", ""); } a.SubmitChanges(); – Lourdes

ответ

0

здесь только образцы:

var tb = db.Table_Name.SingleOrDefault(x=>x.Id == 1); 
if(tb != null) 
     tb.Column_Name = tb.Column_Name.Replace("\\r","").Replace("\\n",""); 
db.SaveChanges(); 
+0

Спасибо, я проверю это. CHAR (13) = \ n CHAR (10) = \ r правый? – Lourdes

+0

Не повезло, я думаю, что код, который вы указали, точно так же, как и мой. Я не могу поменять «\ n \ r» ИЛИ char (13)/char (10) – Lourdes

+0

@Lourdes видеть мои обновления –

0

Управление исправить с помощью этого:

a.ExecuteCommand ("обновление ExporttoExcel набор CardNotes = REPLACE (ЗАМЕНИТЬ (CardNotes, CHAR (13), ''), CHAR (10), '') ");

Переменная «a» означает DataContext.

Надежды на помощь другим! благодаря! :)