SDF和MDF,一个应用程序中的两个数据库

时间:2014-04-05 20:54:25

标签: c# sql-server winforms sql-server-ce

是否可以在一个应用程序中使用两个数据库,即SQL Server数据库和本地数据库(.sdf = SQL Server Compact Edition)?

因此,有些用户可以在网络上使用它,但对于其他用户而言并不重要。

我可以创建两个项目,例如一个用于SQL Server(我已经有LINQ to SQL)。另一个用于本地数据库,其中.sdf文件与DataSet一起添加,依此类推。而且我计划编译我的解决方案,包括这两个项目中的一个,取决于我的客户需求(SQL Server或本地数据库)。我还有商业层和GUI保持不变。可以这样做,还是有其他方法可以做到这一点?

我正在使用Visual Studio 2012

感谢您的任何提示。

1 个答案:

答案 0 :(得分:0)

Compact与“真正的”SQL Server不完全兼容。检查LocalDB:支持表达版本的所有内容,但是简化设置并且不作为Windows服务运行。