【发布时间】:2011-08-24 14:22:52
【问题描述】:
当 Linq-to-Sql 第一次发布时,我经常将它用于不需要真正的多层架构的中小型项目。
NHibernate、小型中间件、矫枉过正
在我工作的地方,我们现在几乎只使用 NHibernate 进行真正的领域驱动开发。
我正在开发一个小型临时(可能是一年,也许更少)中间件组件,NHibernate 在配置和保持实体最新方面感觉有点过头了。特别是因为我对数据库没有任何控制权,所以它有时会发生变化,而且有点“遗留”。
最近对数据库进行了一些更改,NHibernate 映射不是很完整。
Linq-to-Sql?还是英孚?
我认为只删除我拥有的 IRepository 实现并将其替换为 Linq-to-Sql 实现可能会更容易。然后我可以只使用 lambdas 进行简单的查询,只需将表拖放到其中。
RAD 但死了?
在这种情况下,Linq-to-Sql 的 RAD 元素是有意义的。但它本质上是旧技术。我不应该使用它吗?我从未使用过实体框架。我应该使用它吗,它使用起来是否简单快捷?
干杯
【问题讨论】:
标签: entity-framework linq-to-sql rad