快速业务通道

快速构建一个简单的个人框架系列(1)--FastObject介绍

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20
int] IDENTITY(1,1) NOT NULL,
    [ProductId] [int] NULL,
    [UserId] [int] NULL,
    [OrderCount] [int] NULL,
    [OrderDate] [datetime] NULL,
 CONSTRAINT [PK_BeeOrder] PRIMARY KEY CLUSTERED 
(
    [Id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF,  ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

第一步:配置数据库连接,就是web.config,同上面介绍的配置文件;

第二步:建立实体BeeOrder:

using System;
using System.Collections.Generic;
using System.Text;

namespace FastObjectModel
{
    public class BeeOrder 
    {
        private int _id;

        public int Id
        {
            get { return _id; }
            set { _id = value; }
        }
        private int _productId;

        public int ProductId
        {
            get { return _productId; }
            set { _productId = value; }
        }
        private int _userId;

        public int UserId
        {
            get { return _userId; }
            set { _userId = value; }
        }
        private int _orderCount;

        public int OrderCount
        {
            get { return _orderCount; }
            set { _orderCount = value; }
        }
        private DateTime _orderDate;

        public DateTime OrderDate
        {
            get { return _orderDate; }
            set { _orderDate = value; }
        }
    }
}

第三步:添加引用FastObject.dll,使用FastObjectBase.

//....
using System.Collections.Generic;
using System.Data.OleDb;
using FastObjectModel;
using FastObject;

public partial class _Default : System.Web.UI.Page
{
    public List<BeeOrder> BeeOrders;
    public FastObject.FastObjectBase FOB;
    public int PageIndex=10000;
    public int PageSize=20;
    protected void Page_Load(object sender, EventArgs e)
    {
        DateTime dt1 = DateTime.Now;
        if (Request.QueryString["page"] != null) PageIndex = Convert.ToInt32 (Request.QueryString["page"]);
        FOB = new FastObject.FastObjectBase();
        if (PageIndex < 1) PageIndex = 1;
        BeeOrders = FOB.GetModelsByPage<BeeOrder>("where OrderCount>100  order by id desc", PageIndex, PageSize);
        if (PageIndex > FOB.pages)
        {
            PageIndex = FOB.pages;
            BeeOrders = FOB.GetModelsByPage<BeeOrder>("where  OrderCount>100 order by id desc", PageIndex, PageSize); 
      

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号