c# - Linq 是否消除了对 Hibernate 的需求?

标签 c# linq

只是想知道是否有人在迁移到 C# 3 后仍会使用 Hibernate

这些是相互排斥的吗??

最佳答案

重要的是要注意 Linq 不仅仅是一个 ORM工具。还有Linq-To-XMLLinq-To-Objects仅举两个,但还有更多。 Linq 是一组对 C# 和 VB 的语言扩展,可在处理对象集合时为您提供语法糖。

至于您的主要问题,如果您具有从表到域对象的一对一映射,那么 Linq-to-SQL 很好。 NHibernate 发挥作用的地方是您拥有现有的复杂域模型或现有的复杂数据库模式,并且您希望在它们之间进行映射。

此外,可以将两者与 Linq-To-NHibernate 一起使用.

关于c# - Linq 是否消除了对 Hibernate 的需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779440/

相关文章:

c# - AuthorizeFilter 失败时如何返回 403 而不是重定向到拒绝访问

c# - 如何在 C# 中创建可供 MATLAB 使用的 .net 程序集?

c# - 将 ComboBox 的 SelectedItem 属性与 Linq 匿名类型一起使用

linq - 如何强制 sqlmetal 保持字段名称大小写?

c# - TCPlistener.BeginAcceptSocket - 异步问题

c# - 将 Lambda 表达式与 List.ConvertAll 结合使用

c# - 使用任务获取目录图标

c# - 为什么 LINQ 返回的列值不是预期的?

.net - 对于陷入 1.1 世界的 dotnet 3.5 编码员来说,有什么能让他们的生活更轻松吗?

c# - Linq 与数组相交