ADO.NET包含哪些技术?

时间:2011-08-24 09:43:18

标签: c# entity-framework linq-to-sql ado.net

我总是对ADO.NET这个术语的含义感到困惑。例如,Entity Framework和Linq-to-SQL是否考虑了ADO.NET,或者ADO.NET只是System.Data中包含的类型?

如果我使用System.Data.SqlClient连接数据库,我说我使用ADO.NET进行连接是否正确,或者是否有其他术语?

1 个答案:

答案 0 :(得分:2)

如果您使用System.Data.SqlClient,您的答案应该是ADO.NET。

你可以看到Linq2Sql构建在ADO.NET和EF上。 EF可以被视为对Linq2Sql的替代或改进 - 但您仍然可以使用DataSet,Linq2Sql或EF - 这是一个品味问题。对于某些应用来说,EF只是很多仪式。

EF正是MS目前与ORM合作的方式。据我所知,这两种旧技术都得到了支持,但只有EF才得到积极开发。