您的位置:首页 > 编程语言 > ASP

ASP.NET MVC+LINQ开发一个图书销售站点(6):创建数据层

2008-03-26 14:10 801 查看
1. 我们在Model下存放我们系统需要的数据,首先我们创建一个数据库的Linq to Sql Class





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





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;

}

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: