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

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 < 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 ;
            }
        }
    }
}
本文转自敏捷的水博客园博客,原文链接 http://www.cnblogs.com/cnblogsfans/archive/2008/03/26/1123035.html如需转载请自行联系原作者

王德水
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值