我在已经使用LINQ2SQL的应用程序使用NHibernate新的工作考虑,是有可能使用并排的2个技术面共享相同的工作单位?共享的UnitOfWork跨越LINQ2SQL和NHibernate
升技如果你想让它更背景....
我工作的一个Web应用程序,可以在大小方面被称为“企业中,有大约400台,该网站获得百万的点击率一个月,但业务逻辑并不特别复杂。
该网站使用LINQ2SQL,一切工作正常,但是,你会想到这不得不使“域”密切相关的数据库的作用。
我建议引入NHibernate的,但人们理所当然地说,这将是一项昂贵的运动,以取代一些工作?
什么是更改LINQ to SQL的NHibernate的你的论点?你错过了什么功能?为什么改用NHibernate而不是Entity Framework呢?将L2S迁移到EF会比迁移到NHib容易。 – Steven 2011-04-08 09:09:55
@steven,因为之前我曾经使用过Nhibernate。 Nhibnerate允许一个合适的域,它不是数据库的一对一映射,它具有适当的POCO,它有一个更大的社区背后,通常是一个更复杂的工具。 – Dan 2011-04-08 09:15:36
您的所有参数(您之前使用过的除外)也适用于实体框架。我不相信:-) – Steven 2011-04-08 09:29:52