0

我正在开发一个桌面应用程序,不同的用户可以在同一台机器上使用该应用程序,该应用程序应该为每个用户生成不同的 SQL Server CE 数据库文件,其中数据库具有相同的模式(结构),然后生成一个实体模型那个数据库,我应该怎么做呢?

我是实体框架和 SQL Server CE 引擎的新手,所以我愿意考虑任何解决方案。

4

1 回答 1

1

使用代码优先。使用 Code First,您可以在代码中定义模型,然后在应用程序第一次运行时它会查找数据库,如果数据库不存在,那么它可以为您创建该数据库。您的应用程序应为 SQL Compact 数据库使用连接字符串,该连接字符串为每个用户指向不同的位置。这样,当新用户第一次运行应用程序时,将为该用户创建一个数据库,然后该数据库将随后用于同一用户将来使用该应用程序。可以在此处找到有关 Code First 入门的帮助:http: //msdn.microsoft.com/en-us/data/ee712907

于 2012-10-26T16:45:58.800 回答