之前没做过C#开发,刚好现在有一个项目需要用C#开发(Code First的方式),ORM采用的EntityFramework,前端分两块一块是采用MVC实现的web端,一个是采用WCF实现,供手机端调用。我们的做法是,将业务和客户端分成独立的DLL,现在遇到的一个问题是,如果我想使用EntityFramework的懒加载,那么在客户端端使用的时候,会因为DbContext连接被释放,而抛错。请问下有什么解决方案,请赐教。谢谢。
使用Eager Loading 或者ExplicitLoading
可以去我的博客中看看,或者在博客园里找找,相关方面的博客很多很多。
我的建议是尽量不要使用EF的懒加载(lazy load),它是性能的隐形杀手
我觉得在前端页面上用EF的延迟加载不靠谱.可以再需要加载数据的地方,再次查询数据呗.