Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Winforms实现.net三层体系结构 我曾经使用数据库服务器作为数据层、WiFras作为表示层和中间的ASP.NET ASMX WebService来构建N层应用程序来发送来回的非类型化数据集。虽然这种方法到目前为止对我有效,但它在今天确实感觉过时了_.net_Wcf - Fatal编程技术网

如何使用Winforms实现.net三层体系结构 我曾经使用数据库服务器作为数据层、WiFras作为表示层和中间的ASP.NET ASMX WebService来构建N层应用程序来发送来回的非类型化数据集。虽然这种方法到目前为止对我有效,但它在今天确实感觉过时了

如何使用Winforms实现.net三层体系结构 我曾经使用数据库服务器作为数据层、WiFras作为表示层和中间的ASP.NET ASMX WebService来构建N层应用程序来发送来回的非类型化数据集。虽然这种方法到目前为止对我有效,但它在今天确实感觉过时了,.net,wcf,.net,Wcf,如果我今天要创建一个类似的体系结构应用程序,我应该使用什么技术。NET4.0技术是受欢迎的 我仍然需要一个数据库服务器作为数据层,ASMXWebServices可能应该被WCF取代。我仍然希望演示层作为桌面应用程序(Winforms或WPF)运行,因此请忽略ASP.net 我的主要问题实际上归结为使用什么作为业务对象。我想要比非类型数据集和强类型数据集更容易绑定到接口的东西,强类型数据集感觉非常沉重。我还需要一些可以跟踪更改的东西,以确保用户不会覆盖数据库中彼此的更改 实体框架4是否适用于这样的

如果我今天要创建一个类似的体系结构应用程序,我应该使用什么技术。NET4.0技术是受欢迎的

我仍然需要一个数据库服务器作为数据层,ASMXWebServices可能应该被WCF取代。我仍然希望演示层作为桌面应用程序(Winforms或WPF)运行,因此请忽略ASP.net

我的主要问题实际上归结为使用什么作为业务对象。我想要比非类型数据集和强类型数据集更容易绑定到接口的东西,强类型数据集感觉非常沉重。我还需要一些可以跟踪更改的东西,以确保用户不会覆盖数据库中彼此的更改

实体框架4是否适用于这样的场景?
有详细的指南吗?

这里有一个关于使用EF 4构建n层应用程序的介绍:


EF 4中引入了POCO对象,使得构建n层应用程序变得更加容易,因为它不再需要编程映射器在EF对象和数据传输对象之间进行映射

我也更喜欢使用EF4或LinqToSQL、WCF、WF和yes WPF进行表示。此外,如果您决定使用WPF,请为IOCDI使用一些库,如Unity或STRUCTUREMAP,或者重用组件MEF等等。如果你像windows窗体那样使用WPF,你就不会从中得到任何好处。

我继承了一个与你描述的完全相同的体系结构(从asmx到Winforms的非类型化数据集),所以我很想看看人们会怎么说!谢谢你,这篇文章似乎是要走的路,尽管它确实跳过了一些细节。我有点担心客户端应用程序直接引用服务,但似乎有必要避免生成代理对象并重用EF4模型。