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

王德水
相关文章
|
5月前
|
前端开发 Java 数据库
springBoot:template engine&自定义一个mvc&后端给前端传数据&增删改查 (三)
本文介绍了如何自定义一个 MVC 框架,包括后端向前端传递数据、前后端代理配置、实现增删改查功能以及分页查询。详细展示了代码示例,从配置文件到控制器、服务层和数据访问层的实现,帮助开发者快速理解和应用。
|
6月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
125 0
|
6月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
88 7
|
6月前
|
开发框架 JavaScript 前端开发
|
7月前
|
开发框架 JavaScript 前端开发
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
70 8
|
7月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
89 0
|
7月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
109 0
|
7月前
|
开发框架 .NET 数据库连接
闲话 Asp.Net Core 数据校验(三)EF Core 集成 FluentValidation 校验数据例子
闲话 Asp.Net Core 数据校验(三)EF Core 集成 FluentValidation 校验数据例子
123 1
|
7月前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
201 0
|
7月前
|
JSON 前端开发 Java
Spring MVC返回JSON数据
综上所述,Spring MVC提供了灵活、强大的方式来支持返回JSON数据,从直接使用 `@ResponseBody`及 `@RestController`注解,到通过配置消息转换器和异常处理器,开发人员可以根据具体需求选择合适的实现方式。
225 4

热门文章

最新文章