0
当Catel尝试自动创建属于视图的ViewModel类的实例时,我得到一个SerializationException,抱怨说不需要System.Data.Entity.DynamicProxies。 模型是EF 6.1实体(继承自ModelBase),我使用Catel 3.9。 我该如何预防?Catel上的SerializationException使用EF实体模型自动创建ViewModel
当Catel尝试自动创建属于视图的ViewModel类的实例时,我得到一个SerializationException,抱怨说不需要System.Data.Entity.DynamicProxies。 模型是EF 6.1实体(继承自ModelBase),我使用Catel 3.9。 我该如何预防?Catel上的SerializationException使用EF实体模型自动创建ViewModel
注:这一切适用于Catel 4.0(最新的预发布版本,因为这是稳定的,有很大的改善)。
Catel序列化的IEditableObject执行的目的模型。使用Model属性时,它会尝试序列化成员。你有两个选择:
Thankyou非常感谢您的快速响应我快速测试了替代方案1,目前看起来它工作正常但您对“自动取消”功能意味着什么? – Rolfpk 2014-09-19 08:00:40
自动取消意味着:如果您使用模型属性,它会存储当前的值。如果是CancelViewM奥德尔被调用时,模型上的变化自动为您(使用IEditableObject)恢复。 – 2014-09-19 10:25:17