2010-05-03 126 views
3

我在Entity Framework 4.0 V2自动生成的类(tt)中看到的一件奇怪事情是类未标记为可序列化。虽然他们拥有WCF的DataContract属性。Entity Framework 4.0自动生成的类未标记为可序列化

现在的问题是,当我将POCO对象存储到viewstate中时,它会引发一个异常,说该类不可序列化。

如果我生成没有t4模板或使用defualt类生成方案的类,我所看到的是生成的类在其上具有Seri​​alizable属性。

但不幸的是我不能使用默认的实体生成方案。因为我想容纳一些自定义逻辑,只能通过t4模板才能实现自动生成的类。

现在我想知道的是:

1)为什么Serializable属性是不存在的自动生成的类还是我造成任何错误或我是朝着错误的做法。

2)定制EF 4.0 T4模板以适应Serializable属性是个好主意。

寻找您宝贵的建议。

感谢,

布尔汗酥油

回答

相关问题