我有一段时间构建使用数据库服务器作为数据层的N层应用程序,Winforms作为表示层以及中间层使用ASP.NET asmx webservice来回发送无类型数据集。尽管迄今为止这种方法对我有用,但它今天确实感觉过时了。如何使用Winforms实现.net 3层体系结构
如果我今天要创建一个类似的体系结构应用程序,我应该使用哪些技术? .net 4.0技术是受欢迎的。
我仍然想要一个数据库服务器作为数据,而asmx webservices应该可能被WCF取代。我仍然希望将表示层作为桌面应用程序(Winforms或WPF)运行,因此忽略此问题的ASP.net。
我的主要问题真的归结为什么作为业务对象。我想要比无类型数据集更容易绑定到接口的东西,强类型数据集感觉非常重。我还需要一些可以跟踪更改的内容,以确保用户不会覆盖数据库中对方的更改。
实体框架4是否可用于这种情况? 有没有可用的详尽指南?
我继承了一个完全按照您描述的架构(通过asmx向WinForms输入的无类型数据集),因此有兴趣了解人们不得不说的话! – 2010-03-14 12:06:31