一步一步深入 Linq to SQL
2014-12-26 09:49
204 查看
本文不是一篇关于Linq to SQL的大百科,写本文的目的是引导大家快速上手Linq to SQL。
(一)创建一个数据库test,新建一张表Student,里面有三个字段,分别是:ID、Name、Address。
(二)在vs中新建一个项目LinqtoSql
(三)在项目中添加Linq to SQL类LinqToSql
(四)在服务器资源管理器中选择“添加连接”,将刚刚创建的test数据库加进来,将需要的表拖到.dbml中
(五)接下来就是对student表的增删改查了,在这里我们只展示前台的列表页面、添加页面以及增删改查的所有后台代码
前端展示列表代码如下:
前端添加代码如下:
后台代码:
(一)创建一个数据库test,新建一张表Student,里面有三个字段,分别是:ID、Name、Address。
(二)在vs中新建一个项目LinqtoSql
(三)在项目中添加Linq to SQL类LinqToSql
(四)在服务器资源管理器中选择“添加连接”,将刚刚创建的test数据库加进来,将需要的表拖到.dbml中
(五)接下来就是对student表的增删改查了,在这里我们只展示前台的列表页面、添加页面以及增删改查的所有后台代码
前端展示列表代码如下:
@model IEnumerable<LinqtoSql.ORM.Student> @{ ViewBag.Title = "Index"; } <h2>学生列表</h2> <table border="1" width="100%" style="text-align:center;border-collapse:collapse"> <tr> <th>编号</th> <th>姓名</th> <th>地址</th> </tr> @foreach (var item in Model) { <tr> <td>@item.ID</td> <td>@item.Name</td> <td>@item.Address</td> </tr> } </table>
前端添加代码如下:
@{ ViewBag.Title = "Add"; } @using (Html.BeginForm("Add", "Student", FormMethod.Post, new { enctype = "multipart/form-data" })) { <h2>添加学生</h2> <span>姓名:</span><input type="text" name="Name" /> <span>地址:</span><input type="text" name="Address" /> <input type="submit" value="提交" /> }
后台代码:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Data.Linq; using LinqtoSql.ORM; namespace LinqtoSql.Controllers.Student { public class StudentController : Controller { LinqToSqlDataContext lqdc = new LinqToSqlDataContext(); public ActionResult Index() { var ilistStudent = from s in lqdc.Student select s; return View(ilistStudent); } [HttpPost] public ActionResult Add(FormCollection form) { ORM.Student student = new ORM.Student(); student.Name = form["Name"].Trim(); student.Address = form["Address"].Trim(); lqdc.Student.InsertOnSubmit(student); lqdc.SubmitChanges(); return View(); } public ActionResult Delete() { lqdc.Student.DeleteOnSubmit(lqdc.Student.Single(s => s.ID == 1)); lqdc.SubmitChanges(); return View(); } public ActionResult Update() { ORM.Student student =lqdc.Student.Single(c=>c.Name=="王伯仙"); student.Name = "白云"; lqdc.SubmitChanges(); return View(); } public ActionResult Add() { return View(); } } }
相关文章推荐
- 一步一步学Linq to sql(六):探究特性
- 一步一步学linq to sql(一)
- 一步一步学Linq to sql(三):增删改
- 一步一步学Linq to sql(五):存储过程
- 一步一步学Linq to sql(七):并发与事务
- 一步一步学Linq to sql(八):继承与关系
- 一步一步学Linq to sql(四):查询句法
- 一步一步学Linq to sql(十):分层构架的例子
- 一步一步学Linq to sql(一):预备知识
- 一步一步学Linq to sql(九):其它补充
- 一步一步学Linq to sql(六):探究特性
- 一步一步学Linq to sql(二):DataContext与实体
- 一步一步学Linq to sql(六):探究特性
- 一步一步学Linq to sql(四):查询句法
- 一步一步学Linq to sql(十):分层构架的例子
- 一步一步学Linq to sql(四):查询句法
- 一步一步学Linq to sql(五):存储过程
- 一步一步学Linq to sql(七):并发与事务
- 一步一步学Linq to sql(二):DataContext与实体
- 一步一步学Linq to sql(一):预备知识