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<Category> 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;
}
}
}
}

BK网络学院主要内容:平面设计教程,网站开发在线教程,网页制作教程,服务器教程,网络编程,数据库教程等。