ASP.NET MVC单表查询
ASP.NET MVC单表查询
在我们日常做项目过程中,增删查改这四个环节在项目中至关重要,它们在项目中多次出现,
我们也会经常用到,所以要想做好一个项目我们必须要把增删查改学好,这样才能为我们做好
整个项目做铺垫.
所谓增删查改究竟要增删查改些什么呢,那么就要根据我们所做项目的类型来定义了,比如说:
我们做一个网上食品店的项目,那么首先我们要知道的时我们要卖的食品是什么,首先要去了
解食品的类型,价格等等,然后分好类发布在网上饰品店,如果有新的食品要上架那么就再去
添加,添加的这个过程就是属于增删查改中”增”的过程,如果有些食品卖完了,那么我们想把它
删掉,那么就要涉及到”删”的过程,那么”查”就是我们购买食品时查询食品类型和价格的一个
过程,而”改”就是改食品类型和价格的一个过程.
今天要给大家讲的是关于员工信息的一个简单的单表查询.
首先我们要查询出一个表头,至于要如何查,大家请看代码和解释:
var layer, layuiTable;//保存layui模块以便全局使用
var tabemployee;//存放员工信息表格对象
$(function () {
//加载和初始话表格
layui.use(['layer', 'table'], function (args) {
layer = layui.layer;
layuiTable = layui.table;
tabemployee = layuiTable.render({
elem: '#tabemployee',
url: "/Main/SelectEmployee",
cols: [[//表头
{ type: "checkbox", fixed: "left" },
{ type: "numbers", title: "序号" },
{ field: "employeeID", title: "employeeID", hide: true, align: "center" },
{ field: "employeeNum", title: "员工编号", align: "center" },
{ field: "employeeName",title:"员工姓名",align:"center" },
{ field: "telphone", title: "联系电话", align: "center" },
{ field: "address", title: "家庭地址", width: 250, align: "center" },
{ title: "操作", templet: setOperate, align: "center", fixed: "right" }
]],
page: {
limit: 10,
limits: [5, 10, 15, 20, 25, 30, 35, 40, 45, 50],
},
//toolbar: "#tabEmployeeToolbar"
});
});
});
//设置操作按钮
function setOperate(data) {
//console.log(data);
var employeeId = data.employeeID;
var btn = "";
btn += '<button class="layui-btn layui-btn-xs" onClick="openUpdateModal(' + employeeId + ')">修改</button>';
btn += '<button class="layui-btn layui-btn-xs layui-btn-danger" onClick="delEmployee(' + employeeId + ')">删除</button>';
return btn;
}
效果如下:
接着要查询表中的内容:
public ActionResult SelectEmployeeAll(LayuiTablePage layuiTablePage)
{
var varLinq = from tbEmployee in myModels.PW_Employee
orderby tbEmployee.employeeID
select tbEmployee;
//查询PW_Employee的总行数
int totalRow = varLinq.Count();
//分页查询PW_Employee的数据
//!!!!! Skip Take使用前必须要使用orderby
List<PW_Employee> list = varLinq
.Skip(layuiTablePage.GetStartIndex())
.Take(layuiTablePage.limit)
.ToList();
//封装layui table数据
LayuiTableData<PW_Employee> layuiTableData = new LayuiTableData<PW_Employee>
{
count = totalRow,
data = list
};
//返回json
return Json(layuiTableData, JsonRequestBehavior.AllowGet);
}
那么现在就可以看得一个简单的表了:
现在这个表只能实现简单的查询.