【发布时间】:2023-03-18 02:25:01
【问题描述】:
我已经完成了一个使用存储过程通过实体框架显示连接表值的项目。 我已经完成了所有基本过程,并且在从我的模型中调用它时,它成功返回了对象结果,
现在我的问题是我无法将该结果模型从具有复杂返回类型的存储过程转换为我的视图模型。 谁能帮我解决一下。
我在下面附上了我的项目工作,
这是 ADO .net 实体模型自动生成的上下文
模型浏览器函数导入中的编辑函数
显示自动生成的结果。
这就是我想要做的事情
这是我遇到的错误
这就是我的视图模型的组成
存储过程查询(Mysql)
【问题讨论】:
-
您必须在
.Select()中为您的ViewModel提供映射,例如:var query = objEmployee.sp_display().Select(s=>new ViewModel{employees=new employee{//add the mapping properties here},employee_detail = new employee_detail{//add the mapping properties here}}).ToList()。 -
@vikscool 你能给我看一个添加映射属性位置的示例,我在员工表中有姓名和部门,在员工详细信息中有地址和手机
标签: c# asp.net asp.net-mvc asp.net-mvc-5 ado.net-entity-data-model