首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >对于.NET来说,什么是并发的好对象关系管理?

对于.NET来说,什么是并发的好对象关系管理?
EN

Stack Overflow用户
提问于 2009-07-16 00:52:21
回答 4查看 823关注 0票数 1

我正在寻找一个完善的对象关系管理,轻松地为.NET处理并发。它也应该是线程安全。

有什么建议吗?请详细说明您选择此ORM的原因。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-16 01:01:58

现在最好的选择仍然是NHibernate。它存在的时间最长(参见Hibernate for java),而且刚刚完成。此外,现在有许多工具可以让使用它变得更容易。它使LINQ to SQL在功能上脱颖而出(尽管不容易使用)。版本1中的实体框架尚未就绪,无法使用。下一个版本(Entity Framework4.0)将会更好,一旦发布,可能会值得一看。

票数 9
EN

Stack Overflow用户

发布于 2009-07-16 03:02:03

我不理解你所指的数据库访问的it.Assuming的线程安全部分,我想说的是Nhibernate在这方面做得最好(尽管处理并发是任何ORM的基础)。

理想情况下,我希望生活在这样一个世界里,每个人都能轮流吃到馅饼。不幸的是,这不会发生,在此之前,我会尝试these strategies和Nhibernate之一。

乐观、肮脏、版本或悲观

根据您的需要应用这些。

你对ORM的选择应该基于它背后的社区和生态系统的活跃程度,而不仅仅是它的功能集(尽管这是社区的一个因素)。

此外,还可以看看NHProfLinq to NHNhibernate SearchNhibernate Validator

票数 2
EN

Stack Overflow用户

发布于 2009-07-16 04:07:23

如果你能负担得起的话,IdeaBlade是一个超越了DevForce工具的复杂框架。这将是我对LOB企业应用程序的建议。

是一个全面的平台,支持在n层环境中进行企业.NET开发和部署。提供复杂的对象持久性、客户端缓存、高级数据绑定、业务规则验证、对脱机/断开连接操作的支持,以及对发布和使用Web服务的支持,以及许多功能。它还包括业务对象服务器( Business Object Server ),这是一种应用服务器,可提供可伸缩性、安全性,并支持跨internet的.NET应用程序的n层部署。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1134908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档