在 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);
如果它不起作用,请告诉我,以便我提供其他解决方案。
虽然这不是经过测试的代码...
我在数据库中创建了一个函数,我想在我的 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);
如果它不起作用,请告诉我,以便我提供其他解决方案。
虽然这不是经过测试的代码...