我有一個ASP.NET Web應用程序使用相同的DataContextType訪問具有相同模式的多個數據庫。將原始連接字符串添加到Linq2Sql實體
我遇到的一個問題是,我想通過向實體添加屬性(例如ConnectionString屬性)並將其自動分配給實體創建來引用實體的原始數據庫。
不過,我覺得,因爲我使用PLINQO它可以很容易做到,我已經有一個LinqEntityBase類可惜就像OnMyEntityLoaded(myEntity所實例)在DataContext類無分方法...
我看到的唯一方法是否在實體的OnLoaded方法中,但是我必須在當前的datacontext(或connectionString)前面的「somewhere」中保留ref,並在之後檢索它,它根本看不到(如果我使用多個dbs在同一時間是不可能的)。
有人對我如何實現這個想法有了一個想法?
看起來這很難做到這一點,爲什麼你需要知道實體來自哪裏,根據你的使用情況不應該顯而易見。你是否合併來自多個數據庫的查詢結果? – luke 2010-05-26 20:39:21
其實我還沒有合併結果,但我想,這是我嘗試這樣做的原因之一:),我還想根據該參數在某些函數中進行變化(而不是傳遞第二個論據)。 爲了解決上下文中的問題,多個數據庫爲多站點CMS應用程序中的不同網站提供數據(我知道多個數據庫並不酷,但出於安全考慮,這是一個客戶端請求)。 – Guillaume86 2010-05-27 13:31:56