博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC+LINQ开发一个图书销售站点(6):创建数据层
阅读量:7188 次
发布时间:2019-06-29

本文共 1161 字,大约阅读时间需要 3 分钟。

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
;
            }
        }
    }
}
本文转自敏捷的水博客园博客,原文链接
http://www.cnblogs.com/cnblogsfans/archive/2008/03/26/1123035.html如需转载请自行联系原作者
王德水
你可能感兴趣的文章
详述机柜的不同分类及常见配件
查看>>
CWA成员称其领导人被捕后将增加对美国政府的攻击
查看>>
谭铁牛当选CVPR 2021大会主席,华人学术力量不容小觑
查看>>
中诚信携手神州控股助推智慧城市到信用城市发展
查看>>
想用好云?先看看这10条安全建议
查看>>
数据中心电源仍然困扰着CIO
查看>>
美南方电力解围东芝西屋困局 计提损失将减一半生 “蝴蝶效应”
查看>>
自然语言处理顶级会议 EMNLP 最佳论文出炉,聚焦神经网络 (下载)
查看>>
视频矩阵的十二种特性是什么
查看>>
智能电网易遭受网络攻击的症结在哪里?
查看>>
微软推视频分析服务 片中人什么心情都知道
查看>>
Windows 10年度更新将启用Hotspot 2.0功能
查看>>
雾计算是炒作吗?
查看>>
IT企业开始为NFV热身
查看>>
Win10或成全球最大操作系统
查看>>
智能城市包罗万象 “独干”成不了气候
查看>>
乌云和漏洞盒子停业整顿:白帽子被抓是导火索?
查看>>
奇虎360将于7月18日从纽约证交所摘牌
查看>>
传软银同意以234亿英镑收购英国芯片设计厂商ARM
查看>>
防爆摄像机应用特殊 从技术入手谋发展
查看>>