在 C# 中使用 EntityFrame work 数据库优先方法调用函数

Calling Function using EntityFrame work Database first approach in C#

我在数据库中创建了一个函数,我想在我的 C# 表单应用程序中使用它。

函数执行

上述函数采用一个参数和 returns 一个值,如上面的 png 文件所示。

我已经在 C# 中的 Windows 表单应用程序中创建了实体数据模型

实体模型

我想在我的 C# 代码中使用该函数 button.Following 是我的代码不起作用。

C#代码

我很确定我没有调用函数 properly.I 已经尝试了很多东西但是没有 avail.I 期望在我的上下文对象中该函数可用但它不是case.Can有人在这里指导我使用 C# 中的 EF 数据库优先方法调用 View、Functions 和 StoredProcedures 的正确方法吗?

你试过下面的代码了吗:

String res = DContext.Database.SqlQuery<String>("SELECT dbo.fn_getVehicleIDByIMIE(@p0)", IMEI).FirstOrDefault();
return Convert.ToInt32(res);

如果它不起作用,请告诉我,以便我提供其他解决方案。

虽然这不是经过测试的代码...