0
在使用JavaScriptSerializer序列化时,我在其中一个字段(Linq to SQL模型)上发生错误。ScriptIgnore atribute在Linq to SQL中不起作用
Unhandled: A circular reference was detected while serializing an object of type 'Entity.ProductType'.
我决定把ScriptIgnore属性忽略ProductType字段序列化。
public interface IProduct
{
[ScriptIgnore]
ProductType ProductType { get; set; }
}
[MetadataType(typeof(IProduct))]
public partial class Product : IProduct
{
}
不幸的是我仍然得到错误。为什么ScriptIgnore不起作用?
其他领域呢?你确定只有这个字段可以引起循环引用吗? – everton 2012-04-02 11:31:28
是的,因为Exception给出了错误的字段名称。 – Tomas 2012-04-02 11:33:43
使用视图模型。不要将您的域模型传递给视图。 – 2012-04-02 11:46:29