我有一个使用
Linq To SQL
作为 DAL 的桌面应用程序。它访问本地SQL Express DB
。
如果我有一个具有完全相同架构(
表结构)的
SQL CE DB
,我可以重复使用生成的dbml
,只需给它一个不同的连接字符串吗?
不过他指出,CE 处理连接的方式与较大的 SQL Server 版本不同。
在没有亲自测试的情况下,我只想确定 LINQ To SQL 是否会使用 SQL CE 不支持的关键字或功能生成任何 TSQL 语句。另请注意,当前版本不支持存储过程或 XML 数据类型。它使用 TSQL 的子集。
最好访问 Microsoft 的
官方 .NET 3.5 SP1 LINQ To SQL for SQL Server Compact 页面。