当 Linq-to-Sql 首次发布时,我在许多小型和中型项目中使用它,这些项目不需要真正的多层架构。
在我的工作中,我们现在几乎完全使用 NHibernate 进行真正的领域驱动开发。
我正在开发一个小型的临时(寿命可能为一年,也许更短)中间件组件,在配置和保持实体最新方面,NHibernate 感觉有点过度。特别是因为我对 DB 没有任何控制权,有时会发生变化,而且有点“遗留”。
最近对 DB 进行了一些更改,NHibernate 映射不是很完整。
我认为只需删除 IRepository 实现并替换为 Linq-to-Sql 实现可能会更容易。然后我可以仅使用 lambda 进行简单查询,并拖放表格。
在这种情况下,Linq-to-Sql 的 RAD 元素是有意义的。但它基本上是旧技术。我不应该使用它吗?我从未使用过 Entity Framework。我应该使用它吗?它使用起来是否像 Linq-to-Sql 一样简单快捷?
谢谢
在我的工作中,我们现在几乎完全使用 NHibernate 进行真正的领域驱动开发。
我正在开发一个小型的临时(寿命可能为一年,也许更短)中间件组件,在配置和保持实体最新方面,NHibernate 感觉有点过度。特别是因为我对 DB 没有任何控制权,有时会发生变化,而且有点“遗留”。
最近对 DB 进行了一些更改,NHibernate 映射不是很完整。
我认为只需删除 IRepository 实现并替换为 Linq-to-Sql 实现可能会更容易。然后我可以仅使用 lambda 进行简单查询,并拖放表格。
在这种情况下,Linq-to-Sql 的 RAD 元素是有意义的。但它基本上是旧技术。我不应该使用它吗?我从未使用过 Entity Framework。我应该使用它吗?它使用起来是否像 Linq-to-Sql 一样简单快捷?
谢谢