.NET MVC+ EF+LINQ 多表联查VIEW显示列表
1.VIEW 页面显示代码
<link href="~/Content/bootstrap.css" rel="stylesheet" /><div class="well"><table class="table"><tr><th>用户名</th><th>地址</th><th>订单编号</th><th>城市代号</th><th>时间</th><th>订单状态</th></tr>@foreach (var item in ViewBag.dyObject){<tr><td>@item.UserName </td><td>@item.LocalAddress </td><td>@item.BargainOrderCode </td><td>@item.CityCode </td><td>@item.UpdateTime </td><td>@item.OrderStatus </td></tr>}</table></div>
2、Controller 控制器
public ActionResult UserOrder(){#region EF+linq 多表联查VIEW显示列表
var userOrdeList = (from user in _DbContext.UserInfo_tests
join order in _DbContext.TRA_BargainOrders on user.Id
equals order.UserID
select new
{
uname = user.UserName,
uaddress = user.LocalAddress,
bargainOrderCode = order.BargainOrderCode,
cityCode = order.CityCode,
updateTime = order.UpdateTime,
orderStatus = order.OrderStatus
}
).ToList();
List<dynamic> userList = new List<dynamic>();
foreach (var data in userOrdeList.ToList())
{
dynamic dyObject = new ExpandoObject();
dyObject.UserName = data.uname;
dyObject.LocalAddress = data.uaddress;
dyObject.BargainOrderCode = data.bargainOrderCode;
dyObject.CityCode = data.cityCode;
dyObject.UpdateTime = data.updateTime;
dyObject.OrderStatus = data.orderStatus;
userList.Add(dyObject);
}
ViewBag.dyObject = userList;
return View();
#endregion}
3、实体model 和数据库操作在此省略
.NET MVC+ EF+LINQ 多表联查VIEW显示列表相关推荐
- MVC +EF+linq 多表联查
关于linq的多表联查效果的实现: 后台多表查询 内连接: SELECT [Extent2].[partID] AS [partID], [Extent1].[userName] AS [userN ...
- ASP.NET MVC Framework体验(2):显示列表数据
概述 ASP.NET WebForm下,显示列表数据,经常会使用服务器控件GridView.DataList等.在ASP.NET MVC Framework中,我们有两种方式进行显示数据,一是使用行内 ...
- MVC+EF+Linq 实例
天才第一步:创建数据库 创建数据库的代码: create table category( id int primary key, name nvarchar(20) )create table new ...
- .NET MVC+ EF+调用存储过程 多表联查以及VIEW列表显示
直接上干活,至于网上的一大堆处理方式不予评论,做好自己的就是最好的,供大家不走弯路 1.view页面 <link href="~/Content/bootstrap.css" ...
- html.action 访问分部视图,MVC+EF 随笔小计——分部视图(Partial View)及Html.Partial和Html.Action差异...
Partial View指可以应用于View中以作为其中一部分的View的片段(类似于之前的user control), 可以像类一样,编写一次, 然后在其他View中被反复使用. 一般放在" ...
- APS.NET MVC + EF (01)---Linq和Lambda表达式
APS.NET MVC + EF (01)---Linq和Lambda表达式 1.1 Linq介绍 LINQ全称 Language Integrated Query(语言集成查询).为我们提供一种统一 ...
- mvc移动创建oracle表,使用 ASP.NET MVC (C#)在15分钟内创建电影数据库应用程序 | Microsoft Docs...
使用 ASP.NET MVC 在 15 分钟内创建电影数据库应用程序 (C#)Create a Movie Database Application in 15 Minutes with ASP.NE ...
- 【公开课视频】ASP.NET MVC+EF入门-20130315
20130315 .Net MVC+EF 入门公开课 适合:.Net MVC入门者 一.内容概要: 1.MVC设计模式 Model 是指 要处理的业务代码和数据操作代码 View 视图 主要是指的 跟 ...
- 使用MiniProfiler跟踪MVC + EF + Bootstrap 2 权限管理系统的性能消耗
安装MiniProfiler 在MVC + EF + Bootstrap 2 权限管理系统入门级(附源码)文章中下载了它的源码,调试模式下打开一个页面都要再2.5秒以上,所以使用MiniProfile ...
最新文章
- Mongodb数据库介绍
- python连接oracle数据库的方法_Python3.6连接Oracle数据库的方法详解
- SCCM 2012R2 部署教程之二——部署数据库
- 网易云信12月大事记
- Android判断当前线程是否是主线程的方法
- crossdomain.xml
- 【BZOJ4600】硬币游戏,博弈
- 分享改进 高性能数据同步工具(一)
- 解决thymeleaf严格html5校验的方法
- 一文带你弄懂什么是索引二叉堆
- 统计难题 HDU - 1251(字典树)
- Python科学计算初探——余弦相似度
- c语言输入年月的流程图_C语言程序流程图
- 【裴礼文数学分析】例1.1.4
- Java查询返回值为树形结构
- java继承动物类_Java之继承
- vue base64导出(pdfexcel ) 打印(pdf)
- dell 重装linux系统_预装Linux(Ubuntu)的DELL笔记本重装Windows
- 破解网页文字无法复制的方法
- VxWorks的VxBus驱动