使用 SQL Server Compact Edition 的 Linq-to-SQL
Posted
技术标签:
【中文标题】使用 SQL Server Compact Edition 的 Linq-to-SQL【英文标题】:Linq-to-SQL with SQL Server Compact Edition 【发布时间】:2014-07-01 05:53:26 【问题描述】:我正在开发一个使用 Linq-to-SQL 访问 SQL Server 数据库的小型应用程序。要求是使用 SQL Server CE 编写测试来测试应用程序。
过去,我使用带有实体框架的 SQL Server CE 创建测试,由于实体框架中支持 SQL Server CE,它允许基于实体创建 .sdf
文件,因此它很简单。
Linq-to-SQL 也有什么方法可以达到同样的效果吗?具体来说,我想使用 Linq-to-SQL 实现这样的目标:
System.Data.Entity.Database.DefaultConnectionFactory =
new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0");
using (var sqlCeContext = new EntityFrameworkContext())
sqlCeContext.Database.Create();
【问题讨论】:
【参考方案1】:是的,DataContext 类有一个可以使用的 CreateDabase 方法。 http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.aspx
【讨论】:
以上是关于使用 SQL Server Compact Edition 的 Linq-to-SQL的主要内容,如果未能解决你的问题,请参考以下文章
SQL Server Express 和 SQL Server Compact Edition
如何使用 SQL Server Management Studio (2008) 在 SQL Server Compact Edition 中创建列
SQL Server 2008 到 SQL Server Compact Edition?
SQL Server 可以复制到 SQL Server Compact Edition 吗?
SQL Server Compact Edition 和 SQL Server 2008 Management Studio
开发 Windows phone 8、SQL Server Express 或 SQL Server Compact 或 SQLite 时最好使用啥? [关闭]