我正在使用ASP.NET 4.0设计一个简单的C#WCF服务,并托管在IIS7上,.NET和Java web应用程序以及桌面应用程序将使用它来提取存储在各种数据库(本地和远程)中的数据。在VS2005和asp.net web服务上工作了几年之后,我开始学习如何使用VS2010和WCF,所以我对WCF有点不熟悉,但对web服务和Visual Studio略知一二。
有人对在VisualStudio 2010中的项目/类/文件设置中最好的方法有什么意见,看我如何最大化代码重用和最小化开发时间,但仍然有能力连接到不同的数据库吗?我有一个针对该服务的WCF服务应用程序项目,并生成了一个WCF客户端,用于使用svcutil.exe进行测试,但现在我需要开始编写数据库访问层代码(如果这是我需要走的设计路线,则为MVC编写“模型”代码)。
感谢您的帮助,谢谢!

最佳答案

每个数据库在集成时都会有一组干扰。首先,您需要以面向对象的方式设计模型,而不是以关系数据库的方式。一旦创建了这样的模型,您就需要实现映射器层/类,该层/类将数据从关系表单映射到OO格式。然后,对于每个数据库,您需要编写一些数据访问代码。您为数据访问编写的代码量很可能取决于您使用的工具/技术。您可以查看实体框架、NHibernate或其他类似的ORMs,以减少访问数据所需的代码。但请记住,这些ORM映射器可能需要自己的一组调整才能很好地与MySQL、Oracle和SQL Server协同工作。

关于mysql - WCF:从Oracle 10g,MySQL和SQL Server 2008数据库获取数据的最佳方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5762093/

10-11 02:56
查看更多