我想将我的标量函数映射到我的 .edmx 文件中,但是失败了。我右键单击实体框架映射,并选择从数据库更新模型。它出现在模型浏览器的存储过程文件夹中。
然而,当我想将它添加到模型浏览器中的
我可以使用旧的方式调用标量函数,例如:
然而,当我想将它添加到模型浏览器中的
Function Imports
文件夹时,下拉列表中显示标量函数不可用的消息。有人可以帮忙吗?我可以使用旧的方式调用标量函数,例如:
dbContext.ExecuteStoreQuery<DateTime?>(
"SELECT dbo.getMinActualLoadDate ({0}, {1}, {2}) AS MyResult",
LoadPkid, LoadFkStartLoc, TripSheetPkid).First();
但这不是最好的方法。我的经理希望我找到一种方法,能够将标量函数放在“函数导入”文件夹中,以便我可以使用以下代码调用标量函数,而不是以前的代码:
dbContext.ExecuteFunction("getMinActualLoadDate ", paramList);
我的声望还很低,因此无法尝试添加图片来解释我的意思。不过你可以在这里找到该图片:http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/756865e5-ff25-4f5f-aad8-fed9d741c05d
谢谢。