开发者社区> 最美的回忆> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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如需转载请自行联系原作者

王德水

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
2.2Bind建立配置文件和实体的映射「深入浅出ASP.NET Core系列」
原文:2.2Bind建立配置文件和实体的映射「深入浅出ASP.NET Core系列」 希望给你3-5分钟的碎片化学习,可能是坐地铁、等公交,积少成多,水滴石穿,谢谢关注。 新建MVC项目 这次我们没有使用控制台项目,而是使用mvc来测试。
907 0
2.2Bind建立配置文件和实体的映射「深入浅出ASP.NET Core系列」
希望给你3-5分钟的碎片化学习,可能是坐地铁、等公交,积少成多,水滴石穿,谢谢关注。 新建MVC项目 这次我们没有使用控制台项目,而是使用mvc来测试。   如下图所示,选择空的项目,建完后,记得把项目设置为启动项   新建配置文件appsettings.
927 0
Oracle BIEE (Business Intelligence) 11g 11.1.1.6.0 学习(2)RPD资料档案库创建
BI创建(数据)分析、仪表盘、报表前,都需要对数据进行建模,在oracle biee里称为创建“资料档案库”-该文件后缀为RPD,所以一般也称为创建RPD文件。 步骤: 1、从windows开始菜单里,找到"BI 管理",如下图: 2、点击工具栏第一个按钮“创建”一个(脱机/离线的)RPD文件,这里我们命名为Scott.
1096 0
一起谈.NET技术,强类型ASP.NET数据绑定改进版
  相关文章:教你30秒打造强类型ASP.NET数据绑定、强类型ASP.NET数据绑定改进版之第2版   看了dragonpig写的“教你30秒打造强类型ASP.NET数据绑定”,眼前一亮,真是太给力了,原来还可以这样进行数据绑定。
774 0
2286
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载