C#,Winforms和LINQ to SQL .. Datacontext生命周期?

Ian*_*n P 5 c# linq asp.net-mvc transactions winforms

我们使用我们编写的企业框架来促进我们所做的各种公司特定的事情.

在框架内,我们提供了适当时使用的LINQ to SQL ORM.所有这些都基于Microsoft MVC框架.在MVC方面,我们在基本控制器中新建了一个datacontext.这允许我们完整的datacontext生命周期,这对于事务非常有用.

我们希望完成的一项任务是提供Winforms支持.

然而,我正在撞墙,试图找出一种类似于Winforms的方法.

鉴于MVC方法非常简单,因为一个页面加载代表逻辑事务,因此很难在Winforms端提出解决方案.

有没有人做过类似的事情或有任何建议?

Raf*_*mão 2

我对我们去年构建的一些小软件做了类似的事情。

我们创建了一个应用程序 shell,它加载类似于请求/响应模型的表单。

我使用为 Web 和 Windows 窗体实现的方法构建了一个IRenderer界面。RenderView()它允许我对两者使用相同的控制器和模型。在 Goodle 上搜索 Model-View-ViewModel (MVVM),您可能会找到有关此方法的信息。

我认为这篇文章可以帮助您理解我在说什么。