EF4如何调用标量UDF

我试图从entity framework中调用SQL Server中的标量UDF。 它显示在Store部分的模型浏览器中。

任何帮助都是赞赏的..

//In the EDMX File it shows up in the storage model       // In the Code I am trying to call as mentioned in the Forum http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/92a3214b-a662-44d5-bed3-11eae9926be6/ var query = _context.CreateQuery("IRISModel.Store.GetPerformanceIndicator(@curr, @fund, @inv)", new System.Data.Objects.ObjectParameter("inv", invfund.Investors.Investor_ID), new System.Data.Objects.ObjectParameter("fund", invfund.Funds.Fund_ID), new System.Data.Objects.ObjectParameter("curr", invfund.Currency.Currency_ID)); var x2 = query.Execute(System.Data.Objects.MergeOption.NoTracking); x = x2.FirstOrDefault(); //<<-- This always return zero 

你尝试过这种方法吗? 请注意使用[EdmFunction]属性为EF提供挂钩以调用自定义函数。