環境 .NET 3.5 自維修 LLBL Pro的2.6連接到錯誤的數據庫
我知道我可能會在這裏做一些愚蠢的事。我有以下代碼
string connectionString = ConfigurationManager.ConnectionStrings["MyConn"].ConnectionString;
DbUtils.ActualConnectionString = connectionString;
PersonCollection ps = new PersonCollection();
ps.GetMulti(new PredicateExpression(Person.Lastname == "lastname"));
Console.WriteLine(pt.Count);
現在,當我產生的實體從LLBL工作室,我用了一個名爲ForGeneratingLLBL分貝,但app.config中的連接字符串指向另一個數據庫大師。我期待的是,程序將從DbUtils.ActualConnectionString(在本例中定義在app.config中)中定義的任何內容中檢索數據,但由於某種原因,它仍然從ForGeneratingLLBL中檢索數據。任何想法我在這裏做錯了嗎?
PS:我已經張貼在LLBL論壇這個quetion爲好,想在這裏看看是否有人
這是LLBLGen的一個疑難問題...爲什麼他們在生成的實體中硬編碼數據庫名稱?不確定,性能或安全...絕對不直觀...已經嘗試了很多其他的ORMS,從來沒有遇到過這樣的事情。 – Luis 2011-02-03 16:02:57