【发布时间】:2011-04-12 00:57:53
【问题描述】:
DataContext 类的 MSDN 页面说:
代表 LINQ to SQL 框架的主要入口点。
但看起来构造函数将采用任何 ADO.NET IDBConnection。我认为 DataContext 可以包装任何 ADO.NET 连接是否正确?或者在使用与 SQL Server 以外的数据源的连接时需要考虑哪些特殊事项?
关于DataContext类的MSDN文章的备注部分说:
DataContext 是一切的源头 映射到数据库的实体 联系。它跟踪您所做的更改 对所有检索到的实体和 维护一个“身份缓存” 保证检索到的实体 不止一次表示为 使用相同的对象实例。
例如,我可以通过使用System.Data.SQLite 提供程序创建 DataContext 来使用 DataContext 来读取和更新 SQLLite 数据库吗?
这有点令人困惑,因为我看到的关于 Linq 的所有文章似乎总是提到 SQL Server,但我不确定这是否只是示例,或者 SQL Server 是否是唯一可以工作的数据库。
【问题讨论】:
标签: c# .net linq-to-sql datacontext