【发布时间】:2017-05-06 13:29:29
【问题描述】:
我正在使用实体框架数据库优先方法将项目从 Webforms 转换为 MVC 应用程序,并准备好数据库以及所有存储过程。
我成功地创建了一个.edmx 文件并且能够使用我的存储过程,并且当有任何插入或更新操作要执行时它工作得很好。但是当我在我的一个存储过程中使用选择查询时,真正的问题发生了。
例如,有一个Employee 表,它有以下列:
EmpId, FirstName, LastName, Age, Salary
我有一个存储过程GetAllEmpDetails,它有以下选择查询。
Select
EmpId, (FirstName + ' ' + LastName) as FullName, Salary
from
Employee
现在,当我尝试将此存储过程的结果与根据表结构具有 5 个属性的 Employee 类绑定时,我收到一个错误,即 Age 属性的值是预期的,但它是在结果集中不可用。
我知道也没有FullName 属性,所以我的问题是如何使用生成的模型类(如本例中的Employee)来解决这个问题,以便它能够处理这些动态?
【问题讨论】:
-
请贴一些代码
-
@JayakrishnanGounder:实际上这个问题更多是关于方法而不是与实体框架相关的编码问题
标签: c# entity-framework stored-procedures