我使用LINQ來調用一個名爲「GetTabMenuTheme」功能「DBO」數據庫用戶,我拖着它在數據庫模型來生成這樣的功能:調用在LINQ一個UDF不
[Function(Name="dbo.GetTabMenuTheme", IsComposable=true)]
public string GetTabMenuTheme([Parameter(DbType="NVarChar(MAX)")] string state)
{
return ((string)(this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), state).ReturnValue));
}
和使用它是這樣的:
from mi in db.ModuleInstances
select db.GetTabMenuTheme(mi.State)
,我的連接是:
Data Source=MyServer;Initial Catalog=MyDB;uid=MyUser;pwd=MyPassword
有執行碼L沒有問題ocally(我的意思是連接:數據源=;初始目錄= MyDB;集成安全= True;),但是當我部署在web中時,會產生此錯誤:
找不到「dbo」列或用戶定義函數 或集合 「dbo.GetTabMenuTheme」,或名稱爲 含糊不清。
我可以執行類似[MYUSER]功能[GetTabMenuTheme]但LINQ逼我執行DBO [GetTabMenuTheme] – 2009-10-25 11:46:49