我是 Linq 世界的新手,目前正在探索它。我正在考虑在我的下一个涉及数据库交互的项目中使用它。
从我读过的任何内容来看,我认为与数据库交互有两种不同的方式:
- LINQ转SQL
- Linq 到数据集
现在我要开发的产品不能依赖于数据库的类型。例如,它可能与 SQL server/Oracle 一起部署。
现在我的问题是:
- 如果我使用 Linq to SQL,我是否只使用 SQL 服务器?
- 我想我可以将 Linq to DataSet 用于 SQL server 和 oracle。但是,如果我将 Linq to DataSet 用于 SQL 服务器(与 Linq to SQL offcourse 相比),我会失去一些东西(易于编程、性能、可靠性等)。