2009-11-06 61 views
0

我正在研究一些字段使用特殊編碼的遺留問題。是它在某種程度上可能,因爲我現在做設置一個解碼的LINQ而不是做的領域:LINQ /實體框架中的編碼

XisoEncoding enc = new XisoEncoding() 

var q = from b in ent.Basket 
      where b.ID == 22038 
      select b; 

Basket basket = query.First(); 
basket.STOMAN_MESSAGE = enc.DecodeString(basket.STOMAN_MESSAGE); 

..... 
+0

是的,STOMAN_MESSAGE值是一個數據庫檢索字段 – Henrik 2009-11-06 09:49:58

回答

1

實體類被定義爲局部類。您可以將一個新屬性添加到Basket類,例如DecodedStomanMessage,它將返回解碼的消息。

我不會修改STOMAN_MESSAGE屬性本身,因爲這會將實體標記爲已修改,並且您最終可能會將解碼版本發送回數據庫。