日期:2014-05-20  浏览次数:20675 次

在mvc2.0中ADO.NET Entity Data Model与mvc1.0中用法有什么区别
有用过vs2010的大家多多发言讨论啊

------解决方案--------------------
区别还是有的,默认情况下延迟加载由 Framework 3.5SP1 的 false 变为 true 了。
这会在序列化含有子表的主表时,子表也会被序列化,但是延迟加载起了作用,导致出错。当然这在WPF和ASP.NET MVC中看不出效果来,因为用不着序列化,但是在Silverlight中就有明显的效果了。
C# code

                using (MMContext db = new MMContext(this.entityConnection))
                {
                    db.ContextOptions.LazyLoadingEnabled = false;
                    return db.TCompanies.ToList();
                }