现在考虑实现LINQ to SQL或Entity Framework,打算稍后使用NHibernate

Jay*_*Jay 7 .net nhibernate orm entity-framework linq-to-sql

我有一个客户端 - 服务器应用程序的初始发布的截止日期,随后会有很多迭代发布.

NHibernate是首选的ORM,主要是声誉和我希望获得它的经验.

问题是我还没有机会加入NHibernate,我担心这样做会让我偏离最后期限.所以,我认为我现在要么使用LINQ to SQL或 Entity Framework,因为我对它们有一些经验,然后当我能够时,换掉NHibernate.

鉴于这种情况,在抽象数据访问或设计数据库模式时,我应该做些什么特别的考虑,以防止在迁移到NHibernate时出现大麻烦?

编辑:

正如Asad在下面链接的帖子所指出的那样,L2S将限制我每个类的表,这可能在第一次迭代中可以管理,但我不想沿着那条路走下去.现在让我们假设从EF到NH的未来迁移.

Asa*_*sad 2

以下帖子将帮助您了解差异和问题

希望能帮助到你