我使用的是Entity Framework 4.1 Code First,Sqlite和WPF。在運行時如何/在哪裏重寫app.config ConnectionString?
我想重新定義app.config連接字符串爲sqlite,所以我可以定義數據源(Sqlite數據庫文件的路徑)在運行時。
我的猜測是使用EntityConnectionStringBuilder創建連接字符串。但是我不知道我建立的事件以及分配連接字符串的情況,因此EF Code First將檢測到更改,並將在應用程序的所有代碼中使用較新的ConnectionString(而不是使用app.config ConnectionString)。我想它是放在Application_Startup事件上的,但我不知道這是否是最好的實踐。
預先感謝您。