我使用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