阅读文章

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

[日期:2008-03-31] 来源:  作者: [字体: ]

     1. 我们在Model下存放我们系统需要的数据,首先我们创建一个数据库的Linq to Sql Class
  
  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;
   }
   }
   }
  }  


阅读:
录入:blue1000

评论 】 【 推荐 】 【 打印
上一篇:博客园文章索引生成器
下一篇:ASP.NET MVC+LINQ开发一个图书销售站点(5):创建逻辑层接口
相关文章      
本文评论
发表评论


点评: 字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款