C#_自定义简单ORM代码下载
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#_自定义简单ORM代码下载相关的知识,希望对你有一定的参考价值。
测试实体:
[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代码下载的主要内容,如果未能解决你的问题,请参考以下文章