2009-11-06 62 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属性本身,因为这会将实体标记为已修改,并且您最终可能会将解码版本发送回数据库。