Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)归海一刀
published in(发表于) 2014/1/30 0:52:57
ASP.NET,MVC+LINQ开发一个图书销售站点(6)-创建数据层_[Asp.Net教程]

ASP.NET MVC+LINQ开发一个图书销售站点(6):创建数据层_[Asp.Net教程]

1. 我们在Model下存放我们系统需要的数据,首先我们创建一个数据库的Linq to Sql Class


image


2.选中所有的表到设计视图


image


3. 新建一个BookShopDBDataContext的分布类,我们在这里写一些方法和逻辑层Controller交互.


using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Xml.Linq;
using System.Collections.Generic;

namespace BookShop.Models
{
public partial class BookShopDBDataContext
{
//return all categories
public List GetAllCategory()
{
return Categories.ToList();
}

//Add Category
public void AddCategory(Category c)
{

this.Categories.InsertOnSubmit(c);
this.SubmitChanges();
}

//Edit Category
public void EditCategory(Category c)
{

this.UpdateCategory(c);
this.SubmitChanges();
}

public Category GetCategory(int id)
{
return Categories.Single(c => c.CategoryId == id);
}

//delete category
public bool DelCategory(int id)
{

//check if has used
if (Books.Any(b => b.BookCategoryId == id))
{
return false;
}
else
{
Category delCategory = this.Categories.Single(c => c.CategoryId == id);
this.Categories.DeleteOnSubmit(delCategory);
this.SubmitChanges();
return true;
}
}
}
}






If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759