簡體   English   中英

從SQL Server CE遷移到SQL Server數據庫

[英]Migrating from SQL Server CE to SQL Server database

當前,我正在使用SQL Server CE來持久化我為其提供的.sdfapp.config提到的指向此.sdf文件的連接字符串的數據。

現在,我想為用戶提供靈活性,使其可以將數據存儲在自己的SQL Server數據庫中(如果可以使用的話)。

現在,我面臨着一個問題,如果用戶選擇使用自己的數據庫,該如何在運行時更改連接字符串?

還是如果限制他們使用我的預定義.mdf文件,如何將其附加到他們的SQL Server中?

我的建議是在配置​​文件(應用程序或Web)中具有2個連接字符串。 對於它們,有一個特殊的部分直觀地稱為ConnectionStrings 然后,您可以根據其他設置在它們之間切換。

只要您有地方存儲新設置(即Web或應用程序配置文件),實際上就很容易做到動態更改連接字符串。 如果您為他們提供了一種輸入服務器信息的方法,則可以使用ConfigurationManager類更新您的app / web.config。

Ado.net通常在幾乎所有的數據庫連接對象上都有參數,這些參數允許您指定連接字符串。 此外,還有一些可用於即時構造連接字符串的幫助程序類,例如SqlConnectionStringBuilder或EntityConnectionStringBuilder。 我個人喜歡實體框架,因為如果您已經有了連接字符串,它就可以從模型本身創建數據庫(如果還不存在)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM