好吧,这就是计划:
我将编写一堆*.sql
并在Server上执行,创建所有表、索引、约束等,然后使用实体框架生成实体模型。
然后,我将编写一个同步实用程序(),用于将Server与客户端的Server同步。
由于我无法将整个XXX GB的数据从SQL Server下载到SQL Server CE,所以我将下载最新的数据,并告诉DAL (使用实体框架)首先自动获取本地SQL Server CE缓存,然后是远程SQL Server。
问题:
我的计划行得通吗?如何在运行时更改数据库连接?我得修一堆SqlConnection
,SqlCeConnection
,SqlClient
和SqlCeClient
。但如何和在哪里?
感谢你的帮助。
编辑:在尝试了其他几条路径之后,似乎可以通过Local模板实现自动化。它请求远程SQL服务器连接,创建本地SQL CE,设置用于同步的数据库配置,提供生成实体的选项。然后,我可以使用EntityFramework4.1 DbContext创建POCO。
还有人认为我应该这样去吗?尽管如此,我仍然无法理解如何在本地数据库和远程数据库之间交换查询。
发布于 2011-12-14 22:44:44
为了能够使用多个连接字符串,您必须修改.SSDL和connectionStrings。您可以在http://mosesofegypt.net/post/Multiple-database-support-with-Entity-Framework.aspx上找到一个完整的示例并进行演示。
免责声明:未对样品进行测试。
https://stackoverflow.com/questions/8515116
复制相似问题