C#,Winforms和LINQ to SQL .. Datacontext生命周期?
我们使用我们编写的企业框架来促进我们所做的各种公司特定的事情.
在框架内,我们提供了适当时使用的LINQ to SQL ORM.所有这些都基于Microsoft MVC框架.在MVC方面,我们在基本控制器中新建了一个datacontext.这允许我们完整的datacontext生命周期,这对于事务非常有用.
我们希望完成的一项任务是提供Winforms支持.
然而,我正在撞墙,试图找出一种类似于Winforms的方法.
鉴于MVC方法非常简单,因为一个页面加载代表逻辑事务,因此很难在Winforms端提出解决方案.
有没有人做过类似的事情或有任何建议?
解决方法:
对于我们去年制作的一些小软件,我做了类似的事情.
我们创建了一个应用程序shell,它可以像请求/响应模型一样加载表单.
我用RenderView()方法构建了一个IRenderer接口,我已经为web和windows表单实现了这个方法.它允许我为两者使用相同的控制器和模型.在goodle上搜索Model-View-ViewModel(MVVM),您可能会发现有关此方法的一些信息.
我认为this article可以帮助你理解我在说什么.