我有一個只讀給我的linq表「KUND」。它有一些特殊的字符,我已經寫了一個函數將它們切換到我想要的。LINQ - 爲datacontext添加函數
public static string changeSpecialCharacters(string kund)
{
StringBuilder b = new StringBuilder(kund);
b = b.Replace("Õ", "å");
b = b.Replace("┼", "Å");
b = b.Replace("õ", "ä");
b = b.Replace("─", "Ä");
b = b.Replace("÷", "ö");
b = b.Replace("Í", "Ö");
b = b.Replace("'", " ");
b = b.Replace("¦", "´");
b = b.Replace("Ï", "Ø");
return b.ToString();
}
我現在有兩個問題:
1我可以在自動生成的DataContext這個功能添加到GET所以我沒有打電話給它在我的代碼?我添加了它,但它似乎被刪除,只要我改變我的datacontext是如何(添加/刪除表)。 2任何建議如何使速度方面的功能更好?
我怎麼能做到這一點,而不是整個對象?有點像'名單昆德=新名單().changeSpecialCharacters();' –
Andreas
2011-06-16 11:40:11
@Andreas - 你會在'名單編寫擴展方法'(或者'IEnumerable的'是遍歷記錄更改需要的屬性 –
2011-06-16 11:41:50
你可以提供一個代碼示例嗎?我從來沒有不這樣做,並不能讓它在工作時嘗試.. – Andreas 2011-06-16 13:36:03