我有一個場景,其中有多個dbs具有相同的架構,客戶端可以選擇要查詢的數據庫。有沒有辦法在從silverlight執行oData查詢時包含數據庫名稱,以便它可以重用相同的服務?使用oData和EF設置數據庫名稱
假設我有在客戶端(silverlight/wp7)執行的這個查詢(見下文),我怎樣才能讓這個查詢運行在用戶首次啓動應用程序時選擇的數據庫上?
private DataServiceCollection _employees;
私人無效LoadEmployees()
{
DataModelContainer DMC =新DataModelContainer(新的URI( 「HTTP://本地主機:63832/DataService.svc」));
var query =(from d in dmc.Employees
where e.StartDate == BaseDate select e);
_employees = new DataServiceCollection(dmc);
_employees.LoadCompleted + = new EventHandler(_employees_LoadCompleted);
_employees.LoadAsync(query);
}
但是,當查詢來自客戶端時,我該如何動態地選擇正在使用的連接? – Tyler