![]() |
1
3
我一直在使用NHibernate,这是一个很好的免费解决方案。一个缺点是缺乏文档,这导致了一个稍微陡峭的爬坡时间。但一旦你把基础知识放下,它就会真正加速发展。 我喜欢fluent nhibernate来配置没有XML文件的方法。不过,我建议的一件事是从应用程序中抽象出数据访问。如果你选择错误的话,你不必担心重新编码应用层。 |
![]() |
2
1
我只能说Linq-SQL是:
但如果:
我正在尝试下一个自己的ef,MS似乎在悄悄地放弃linq-sql,转而使用ef,这并不是linq-sql的一个响亮建议:) |
![]() |
3
1
这取决于数据模型的体系结构。我可以谈谈亚音速的有效性,因为我正在启动它支持的Web应用程序。 我在使用亚音速时遇到了连接和区别的问题。这两次,我所要做的就是修补源代码并重建DLL。现在,我一点也不反对这样的事情,但你可能是。 除了这两个问题,亚音速是一种乐趣使用。选择是非常容易和流动的。它与SQL的映射非常接近,与Linq的映射方式非常相似。此外,Subsonic还提供了脚手架功能,该功能应该能够为您预先构建某些页面。我不知道它有多有效,因为我喜欢自己做那些事情。 还有一件事,与*相反,选择特定行的速度很慢,但只在调试模式下。一旦您编译为发布版,它实际上会更快。 那是我的两分钱。 |
![]() |
4
0
我开始使用linq-to-sql作为整个linq集成是很棒的,但是如果你想先做模型,而不是先做模式,并且你想有一个丰富的域模型,那么nhibernate\fluent nhibernate是真正的方法。我们切换到这一点,它比L2S简单得多,支持得更好。但是,如果直接将模式拖到DBML代码生成器中,Linq to SQL是非常好的。 我也听说过关于Mindscape Lightspeed的非常好的东西,但没有使用过。 |
![]() |
Montaser Majid · 用于从多行中提取单行的SQL查询 3 年前 |
![]() |
Chance · 根据Sequelize中的字段拉入特定记录/行 3 年前 |
![]() |
lambchop01 · GORM如何为相似实体之间的关系建模 3 年前 |
![]() |
Shale · 如何将此查询更改为ORM? 3 年前 |
![]() |
Daniel Morales · 替换mongo DB中的嵌入字段 3 年前 |
![]() |
Vinay P · NodeJS和ORM? 7 年前 |
![]() |
MadDoctor5813 · 在Django模型中创建“简单”字典? 7 年前 |