码迷,mamicode.com
首页 > Windows程序 > 详细

C#_自定义简单ORM(二)代码下载

时间:2017-02-13 11:28:55      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:test   code   实体   测试   技术分享   div   column   datetime   file   

技术分享

 

测试实体:

    [TableAttribute("TEST_STUDENT")]
    public class Student : MyBaseClass
    {
        /// <summary>
        /// 
        /// </summary>
        [ColumnAttribute("GUID", DbType.AnsiString, IsPK = true)]
        public string Guid
        { get; set; }

        [ColumnAttribute("Name", DbType.AnsiString)]
        public string Name
        { get; set; }

        [ColumnAttribute("Age", DbType.Int32)]
        public Int32? Age
        { get; set; }

        [ColumnAttribute("Height", DbType.Decimal)]
        public Decimal? Height
        { get; set; }

        [ColumnAttribute("Birthday", DbType.DateTime)]
        public DateTime? Birthday
        { get; set; }
    }

测试代码:

private void SelectTest(ISqlHelper helper)
        {
            MyDbHelper fh = new MyDbHelper(helper);
            List<Student> lst = null;
            Student stu = new Student();
            stu.SetHelper(helper);
            stu.Name = "chyun";
            lst = fh.Select<Student>(stu);
            lst = stu.Select<Student>();

            stu = new Student();
            stu.SetHelper(helper);
            stu.Age = 26;
            lst = fh.Select<Student>(stu);
            lst = stu.Select<Student>();

            stu = new Student();
            stu.SetHelper(helper);
            stu.Age = 26;
            stu.Height = 1.78M;
            lst = fh.Select<Student>(stu);
            lst = stu.Select<Student>();

            stu = new Student();
            stu.SetHelper(helper);
            stu.Height = 1.78M;
            lst = fh.Select<Student>(stu);
            lst = stu.Select<Student>();
        }

        private void InsertTest(ISqlHelper helper)
        {
            Student stu = new Student();
            stu.SetHelper(helper);

            stu.Guid = "E47F2C60EF00488B9F48747FACC41EC5";
            stu.Name = "chyun";
            stu.Age = 26;
            stu.Height = 1.78M;
            stu.Birthday = DateTime.Parse("1988-06-07 10:30:00");
            stu.Insert();

            stu = new Student();
            stu.SetHelper(helper);
            stu.Guid = Guid.NewGuid().ToString();
            stu.Name = "chyun";
            //stu.Age = 26;
            stu.Height = 1.78M;
            stu.Birthday = DateTime.Parse("1988-06-07 10:31:00");
            stu.Insert();

            stu = new Student();
            stu.SetHelper(helper);
            stu.Guid = Guid.NewGuid().ToString();
            stu.Name = "chyun";
            stu.Age = 27;
            stu.Height = 1.781M;
            stu.Birthday = DateTime.Parse("1988-06-07 10:32:00");
            stu.Insert();
        }

        private void UpdateTest(ISqlHelper helper)
        {
            Student stu = new Student();
            stu.SetHelper(helper);

            stu.Guid = "E47F2C60EF00488B9F48747FACC41EC5";
            stu.Name = "chyun";
            stu.Age = 16;
            stu.Height = 1.785M;
            stu.Birthday = DateTime.Parse("1988-06-07 10:30:30");

            stu.UpdateByPk();
        }

        private void DeleteTest(ISqlHelper helper)
        {
            Student stu = new Student();
            stu.SetHelper(helper);

            stu.Guid = "E47F2C60EF00488B9F48747FACC41EC5";
            stu.Name = "chyun";
            stu.Age = 16;
            stu.Height = 1.785M;
            stu.Birthday = DateTime.Parse("1988-06-07 10:30:30");

            stu.DeleteByPk();
        }

 欢迎指正 点击下载代码  

QQ:519409748

C#_自定义简单ORM(二)代码下载

标签:test   code   实体   测试   技术分享   div   column   datetime   file   

原文地址:http://www.cnblogs.com/cy2011/p/6392994.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!