我使用的是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事件上的,但我不知道这是否是最好的实践。
预先感谢您。