Lucas.Orm框架应用举例

  1. public static void Insert()
  2.         {
  3.             //声明一个实体类,并赋值,自动增长列不需要赋值
  4.             Model.UserInfo userinfo = new Lucas.Orm.Test.Model.UserInfo();
  5.             userinfo.Username =  DateTime.Now.ToString(); ;
  6.             userinfo.Password = "passwod";
  7.             userinfo.CreateDate = DateTime.Today;
  8.             try
  9.             {
  10.                 bool flag = Persist.Insert(userinfo);
  11.                 if (flag)
  12.                 {
  13.                     //userid为自动增长列 ,返回自动增长列
  14.                     Console.WriteLine("UserId={0}", userinfo.UserId);
  15.                 }
  16.             }
  17.             catch (Exception ex)
  18.             {
  19.                 Console.WriteLine(ex.Message);
  20.             }
  21.             Console.Read();
  22.         }
  23.         /// <summary>
  24.         /// 修改记录
  25.         /// </summary>
  26.         public static void Update()
  27.         {
  28.             Model.UserInfo userinfo = new Lucas.Orm.Test.Model.UserInfo();
  29.             userinfo.UserId = 4;
  30.             userinfo.Username = "lucas";
  31.             userinfo.Password = "123456";
  32.             userinfo.CreateDate = DateTime.Today;
  33.             try
  34.             {
  35.                 bool flag = Persist.Update(userinfo);
  36.                 Console.Write(flag);
  37.             }
  38.             catch (Exception ex)
  39.             {
  40.                 Console.WriteLine(ex.Message);
  41.             }
  42.             Console.Read();
  43.         }
  44.         /// <summary>
  45.         /// 删除记录
  46.         /// </summary>
  47.         public static void Delete()
  48.         {
  49.             Model.UserInfo userinfo = new Lucas.Orm.Test.Model.UserInfo();
  50.             userinfo.UserId = 4;
  51.             try
  52.             {
  53.                 bool flag = Persist.Delete(userinfo);
  54.                 Console.Write(flag);
  55.             }
  56.             catch (Exception ex)
  57.             {
  58.                 Console.WriteLine(ex.Message);
  59.             }
  60.             Console.Read();
  61.         }
  62.         public static void Delete1()
  63.         {
  64.             KeyValueCollection primarykeys = new KeyValueCollection();
  65.             primarykeys.Add("userid", 3);
  66.             if (Persist.Delete<Model.UserInfo>(primarykeys))
  67.             {
  68.                 Console.WriteLine("删除成功!");
  69.             }
  70.             else
  71.             {
  72.                 Console.WriteLine("删除失败!");
  73.             }
  74.         }
  75.         /// <summary>
  76.         /// 获取实体
  77.         /// </summary>
  78.         public static void Get()
  79.         {
  80.             KeyValueCollection primarykeys = new KeyValueCollection();
  81.             primarykeys.Add("userid", 3);
  82.             List<Model.UserInfo> list = Persist.Get<Model.UserInfo>(primarykeys);
  83.             Console.WriteLine("userid:{0}", list[0].UserId);
  84.             Console.WriteLine("username:{0}", list[0].Username);
  85.             Console.WriteLine("password:{0}", list[0].Password);
  86.             Console.WriteLine("createdate:{0}", list[0].CreateDate);
  87.             Console.Read();
  88.         }
  89.         /// <summary>
  90.         /// 自定义条件查询
  91.         /// </summary>
  92.         public static void Get1()
  93.         {
  94.             string where = "userid in (5,6)";
  95.             List<Model.UserInfo> list = Persist.Get<Model.UserInfo>(where);
  96.             foreach (Model.UserInfo userInfo in list)
  97.             {
  98.                 Console.WriteLine("userid:{0}", userInfo.UserId);
  99.                 Console.WriteLine("username:{0}", userInfo.Username);
  100.                 Console.WriteLine("password:{0}", userInfo.Password);
  101.                 Console.WriteLine("createdate:{0}", userInfo.CreateDate);
  102.                 Console.WriteLine("-----------------------");
  103.             }
  104.             Console.Read();
  105.         }
  106.         /// <summary>
  107.         /// 分页查询
  108.         /// </summary>
  109.         public static void Get2()
  110.         {
  111.             int pageSize = 15;
  112.             int pageNo = 1;
  113.             List<Model.UserInfo> list = Persist.Get<Model.UserInfo>(pageSize, pageNo);
  114.             foreach (Model.UserInfo userInfo in list)
  115.             {
  116.                 Console.WriteLine("userid:{0}", userInfo.UserId);
  117.                 Console.WriteLine("username:{0}", userInfo.Username);
  118.                 Console.WriteLine("password:{0}", userInfo.Password);
  119.                 Console.WriteLine("createdate:{0}", userInfo.CreateDate);
  120.                 Console.WriteLine("-----------------------");
  121.             }
  122.             Console.Read();
  123.         }
  124.         /// <summary>
  125.         /// 带条件的分页查询
  126.         /// </summary>
  127.         public static void Get3()
  128.         {
  129.             string where = "username like '%lu%'";
  130.             int pageSize = 15;
  131.             int pageNo = 1;
  132.             List<Model.UserInfo> list = Persist.Get<Model.UserInfo>(where, pageSize, pageNo);
  133.             foreach (Model.UserInfo userInfo in list)
  134.             {
  135.                 Console.WriteLine("userid:{0}", userInfo.UserId);
  136.                 Console.WriteLine("username:{0}", userInfo.Username);
  137.                 Console.WriteLine("password:{0}", userInfo.Password);
  138.                 Console.WriteLine("createdate:{0}", userInfo.CreateDate);
  139.                 Console.WriteLine("-----------------------");
  140.             }
  141.             Console.Read();
  142.         }
  143.         /// <summary>
  144.         /// 查询统计
  145.         /// </summary>
  146.         public static void Count()
  147.         {
  148.             int count = Persist.Count<Model.UserInfo>();
  149.             Console.Write("UserInfo表中共有{0}条记录", count);
  150.             Console.Read();
  151.         }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值