首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果您可以使用任何.NET DAL技术,您会选择什么?

如果您可以使用任何.NET DAL技术,您会选择什么?
EN

Stack Overflow用户
提问于 2009-01-23 10:09:40
回答 4查看 868关注 0票数 8

几年后,我又回到了.NET开发领域,现在,尤其是LINQ,您访问数据的方式已经改变,变得更加容易了。例如,在ASP.NET MVC网站上,我可以:

  • 添加项目
  • 添加LINQ类
  • 将数据库表拖到LINQ对象关系设计器上,单击“保存”。
  • 通过LINQ liners访问和处理我的数据(我在这里学到了:http://www.asp.net/learn/mvc/tutorial-11-cs.aspx)

这看起来很棒,但它有多真实?

  • 上面的LINQ场景是您在实际项目中使用的吗?还是仅仅是一种快速脚手架技术,即当您开始添加、删除数据库中的字段和表时,LINQ类是如何保持同步的?

我该如何理解这个领域里所有的新技术。

  • 亚音速在哪里合适?
  • Astoria (ADO.NET数据服务)适合哪里?
  • NHibernate适合哪里?
  • 如何使用LINQ的其他数据库(我尝试拖动对象关系设计器上的SQLite表并得到“不支持的错误”),还是LINQ仅用于Server?
  • LINQ是否像LINQ那样工作,例如,我是否可以将XML文件拖到设计器上,然后使用LINQ访问它们,还是需要为此编写自己的代码?
  • LINQ到实体的工作方式是否类似LINQ,即自动生成的类,但只是有更多的选项?
  • 既然我们有了LINQ,ADO.NET及其DataTables和DataSets是否是一项古老的技术?LINQto-ADO.NET有意义吗?
  • Azure在你根本没有RDBMS的地方适合什么?
  • 当您的UI只是将RESTfully与WCF或与web服务对话时,ESB适合哪里呢?

现在我们有这么多的选择,如果您可以为项目选择这些技术中的任何一种,那么您会选择哪种技术,为什么呢?

EN

Stack Overflow用户

发布于 2009-05-07 20:25:33

关于 SQLite :我已经成功地使用dbLinq构建了到SQLite数据库的LINQ查询。它还处于初级阶段,所以需要修复生成的类中的一些东西,但它满足了我的需要。它会的,我猜85%的事情是LinqToSql会做的。而且项目中有大量的单元测试来告诉您他们所知道的失败。

dbLinq支持许多其他数据库(MySQL、PostgreSQL、Firebird)。除了SQLite,我没有用它做任何其他的事情。

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/472426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档