All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

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

Writer: 归海一刀 Article type: Programming skills(编程技巧) Time: 2014/1/30 0:52:57 Browse times: 414 Comment times: 0

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


Head photo

Go homepage
Upload pictures
Write articles

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




There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.