2012-10-26 75 views
0

我正在開發一個桌面應用程序,其中不同用戶可以在同一臺機器上使用該應用程序,應用程序應爲每個數據庫所在用戶生成不同的SQL Server CE數據庫文件相同的模式(結構),然後從該數據庫生成一個實體模型,我應該怎麼做呢?在運行時生成SQL Server CE數據庫和實體模型

我是新來的實體框架和SQL Server CE引擎,所以我願意考慮任何解決方案。

回答

1

使用代碼優先。使用Code First,您可以在代碼中定義模型,然後在應用程序首次運行時查找數據庫,如果不存在,則可以爲您創建該數據庫。您的應用程序應該爲SQL Compact數據庫使用一個連接字符串,該連接字符串指向每個用戶的不同位置。這樣,當新用戶首次運行應用程序時,將爲用戶創建數據庫,然後該數據庫將隨後用於同一用戶未來對應用程序的使用。幫助開始使用代碼優先可以在這裏找到:http://msdn.microsoft.com/en-us/data/ee712907

+0

我接受這是一個正確的答案,因爲它是唯一給出的,我會進一步探討此事,謝謝。 –

相關問題