五原因使用O / R映射工具
那么,为什么要使用任何O / R映射工具?我不是指特定的工具,而是所有的O / R映射一般的工具。有很多使用的O原因/ R映射工具,但在我到该潜水, 让我给你一个什么是O / R映射工具真的is.An O / R映射工具可为您的。NET应用程序中持久性对象的简要概述。这是一种建模和代码生成工具,连接到您的 数据库和读取其模式,然后让你对象映射到数据库表和视图,指定单排插入,更新,加载和删除操作,查询和存储过程调用,因为对这些对象的方法。 而且,它也让你定义一个一对一,一对很多很多一对一的,许多对许多基于对象之间的表之间的关系数据库中的关系。然后,它充分的工作产生持久性 对象为you.There代码有很多,一个良好的O / R映射工具提供的其他功能,但我让我的简短描述,所以我可以谈论benefits.Reason 1更多:减少了您的开发timeFirst受益 一个O / R映射工具,它可以节省您的开发时间吨(20%至50%的时间就您的情况而定)。现在,O / R映射工具不产生任何“火箭科学为你”的代码,你可以 肯定做手工,如果你想要的。但是,这是一个繁琐的工作很多,你一定会更快乐,如果你没有做自己。让我们做一些简单的15-20数据库math.A典型应用 表有30-50对象(包括域和工厂对象),这大约是5000到10000行代码。很可能把你几个星期到几个月来开发和测试此代码。而且,如果您的 应用程序比这个(许多做),那么就多由该much.On另一方面上面的数字,一个O / R映射工具将生成此为您在一两天代码的表。即使在这里,您需要 这主要是1-2天,以确定您的对象映射到数据库。实际的代码生成是立竿见影的。所以,你的时间节省tremendous.Reason 2:产生更好的设计效益的codeSecond O / R映射工具,它让你产生更好的设计的代码比做你自己的手。我知道你在想什么。你以为你可以做得比一个O一份更好的工作/ R映射工具,因为你写的每一个方面 你的代码。你们当中有些人绝对可以,但不是每个人。考虑这一点。平均开发团队具有专门知识和经验,并非每个人不同层次的是一个优秀的设计师。因此,他们可能不会 按照他们的代码的设计模式,并最终以较小的高质量的代码了。而且,如果多个开发人员正在编写的代码,他们的代码很可能将是相互抵触。而且,本身就是矛盾 一质量差在应用程序的code.On另一方面大来源,良好的O / R映射工具使用的代码模板,具有优良的设计,因为他们很可能设计和创造的非常资深 (建筑师级)的工程师。而且,这些代码模板几乎总是遵循已知的设计模式。因此,代码,您就会获得一个O / R映射工具,很可能会好于设计的代码 设计自己的发展team.Reason 3:你不必是一个。NET expertThird造福使用O / R映射工具是您不必须的。NET专家来发展你的持久性代码。如你所知, 数据访问代码是至关重要的应用程序的整体性能。如果此代码是设计和开发不佳,会严重影响您的应用程序。所以,如果你开发的手工此代码,您需要 是一个出口。NET中的COM +,无国籍组件和MTS.However,如果您使用的O / R映射工具,可以主要侧重于“逻辑设计你的持久对象,包括对象的映射和” 不同类型的相互作用与数据库,包括插入,更新,加载,删除,查询,存储过程调用,关系等等。此外,在O / R映射工具将做它的休息。这将确保 ,生成的代码如下所有文字无国籍的最佳做法。NET组件运行在COM +和MTS.Reason 4:节省您的测试一个O timeFourth福利/ R映射工具,是降低您的测试 努力显着。如果你掌握的一切开发的持久性的代码,你也将负责测试它自己。而且,正如你所知,测试是在任何project.On发展事半功倍之其他 另一方面,如果你生成的代码从一个O / R映射工具,它是从未来的代码模板,很可能彻底的软件供应商本身的测试(更何况比你因为这是他们的主要焦点)。而且,在 它的最高,最有可能几百或者其他成千上万的客户在使用这项功能,并测试了这个Ø生成的代码/ R映射工具。因此,许多的错误,你可能没有找到你 自己的测试已发现的一个O生成的代码固定/ R映射tool.Reason 5:简化您的。NET developmentIf你必须写所有的持久性代码自己,你陷入到了 在ADO.NET中,COM详细+,多边贸易体制,无国籍者。NET组件,等等。而且,你最终花费的细节时,您真的不需要很多。另一方面,如果您从一O代码/ R映射工具,你 获得良好的设计对象,你只需要处理他们的公共interface.Below是你写的代码,如果您使用了O / R映射tool.try(雇员objInfo =新员工的例子(); EmployeesFactory objFactory =新EmployeesFactory(); objInfo.EmployeeID =雇员ID; objFactory.Load(objInfo); / /代码这里使用“objInfo”对象)捕获(异常前)(/ /代码这里处理exceptionreturn;)正如你 可以看到,生成的代码是非常简单的使用比实际编写。NET组件yourself.Many人从来没有听过的O / R映射工具,还有许多人听说过他们,但都害怕使用它们。我希望 我已足够强大的情况下在这里为你提供一个认真考虑的O / R为您project.Iqbal汗映射的销售及市场总监在AlachiSoft(http://www.alachisoft.com/)是一家领先
文章来源: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
网管得到HTML代码
加上这条到你的网站!
网站管理员提交你的文章
无须登记!填写好的表格和你的文章是在 Messaggiamo.Com 目录!
版权 2006-2011 Messaggiamo.Com -
网站地图 -
Privacy -
网站管理员提交你的文章,以 Messaggiamo.Com 目录 [0.01]