gpt4 book ai didi

.net - ADO.NET Entity Framework 和 NHibernate - 何时使用其中之一

转载 作者:行者123 更新时间:2023-12-02 15:08:51 26 4
gpt4 key购买 nike

我在一家 Microsoft .NET 商店工作,可以使用 NHibernate 或 ADO.NET EF。当您应该选择其中一种而不是另一种时,我们应该使用什么指导?

例如,在编写 Silverlight 应用程序时,EF -to-> ADO.NET Data Services -to-> Silverlight 似乎可以提高工作效率,并为您提供 REST 服务 API,无需额外的工作。

还有哪些其他内容可以帮助您逐个应用地进行指导?

更新(基于评论):这个有点用What differentiates Nhibernate from other ORM’s?其他人则陷入奇怪的切线(如 SubSonic),并且不直接比较两者。我想我是专门寻找同时使用这两种工具的人,并逐个项目地决定他们将使用哪一个。

最佳答案

简而言之,EF 没有开箱即用的 Persistence Ignorance 支持。去年,当我第一次尝试使用 EF 构建解决方案时,我对应用程序中不能包含 POCO 感到有点恼火。我想要与我的模型有更高程度的解耦,所以我最终切换到 NHibernate。从那时起,有人编写了 EF POCO 适配器。 http://code.msdn.microsoft.com/EFPocoAdapter - 然而它实际上只是一个代码生成器,生成适配器层来映射您的对象。

出于某种原因,我的应用程序在 NHibernate 下运行得也更快一些。请对此持保留态度,因为我对配置任一解决方案都是新手。

关于.net - ADO.NET Entity Framework 和 NHibernate - 何时使用其中之一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/731981/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com