- public static void Insert()
- {
- //声明一个实体类,并赋值,自动增长列不需要赋值
- Model.UserInfo userinfo = new Lucas.Orm.Test.Model.UserInfo();
- userinfo.Username = DateTime.Now.ToString(); ;
- userinfo.Password = "passwod";
- userinfo.CreateDate = DateTime.Today;
- try
- {
- bool flag = Persist.Insert(userinfo);
- if (flag)
- {
- //userid为自动增长列 ,返回自动增长列
- Console.WriteLine("UserId={0}", userinfo.UserId);
- }
- }
- catch (Exception ex)
- {
- Console.WriteLine(ex.Message);
- }
- Console.Read();
- }
- /// <summary>
- /// 修改记录
- /// </summary>
- public static void Update()
- {
- Model.UserInfo userinfo = new Lucas.Orm.Test.Model.UserInfo();
- userinfo.UserId = 4;
- userinfo.Username = "lucas";
- userinfo.Password = "123456";
- userinfo.CreateDate = DateTime.Today;
- try
- {
- bool flag = Persist.Update(userinfo);
- Console.Write(flag);
- }
- catch (Exception ex)
- {
- Console.WriteLine(ex.Message);
- }
- Console.Read();
- }
- /// <summary>
- /// 删除记录
- /// </summary>
- public static void Delete()
- {
- Model.UserInfo userinfo = new Lucas.Orm.Test.Model.UserInfo();
- userinfo.UserId = 4;
- try
- {
- bool flag = Persist.Delete(userinfo);
- Console.Write(flag);
- }
- catch (Exception ex)
- {
- Console.WriteLine(ex.Message);
- }
- Console.Read();
- }
- public static void Delete1()
- {
- KeyValueCollection primarykeys = new KeyValueCollection();
- primarykeys.Add("userid", 3);
- if (Persist.Delete<Model.UserInfo>(primarykeys))
- {
- Console.WriteLine("删除成功!");
- }
- else
- {
- Console.WriteLine("删除失败!");
- }
- }
- /// <summary>
- /// 获取实体
- /// </summary>
- public static void Get()
- {
- KeyValueCollection primarykeys = new KeyValueCollection();
- primarykeys.Add("userid", 3);
- List<Model.UserInfo> list = Persist.Get<Model.UserInfo>(primarykeys);
- Console.WriteLine("userid:{0}", list[0].UserId);
- Console.WriteLine("username:{0}", list[0].Username);
- Console.WriteLine("password:{0}", list[0].Password);
- Console.WriteLine("createdate:{0}", list[0].CreateDate);
- Console.Read();
- }
- /// <summary>
- /// 自定义条件查询
- /// </summary>
- public static void Get1()
- {
- string where = "userid in (5,6)";
- List<Model.UserInfo> list = Persist.Get<Model.UserInfo>(where);
- foreach (Model.UserInfo userInfo in list)
- {
- Console.WriteLine("userid:{0}", userInfo.UserId);
- Console.WriteLine("username:{0}", userInfo.Username);
- Console.WriteLine("password:{0}", userInfo.Password);
- Console.WriteLine("createdate:{0}", userInfo.CreateDate);
- Console.WriteLine("-----------------------");
- }
- Console.Read();
- }
- /// <summary>
- /// 分页查询
- /// </summary>
- public static void Get2()
- {
- int pageSize = 15;
- int pageNo = 1;
- List<Model.UserInfo> list = Persist.Get<Model.UserInfo>(pageSize, pageNo);
- foreach (Model.UserInfo userInfo in list)
- {
- Console.WriteLine("userid:{0}", userInfo.UserId);
- Console.WriteLine("username:{0}", userInfo.Username);
- Console.WriteLine("password:{0}", userInfo.Password);
- Console.WriteLine("createdate:{0}", userInfo.CreateDate);
- Console.WriteLine("-----------------------");
- }
- Console.Read();
- }
- /// <summary>
- /// 带条件的分页查询
- /// </summary>
- public static void Get3()
- {
- string where = "username like '%lu%'";
- int pageSize = 15;
- int pageNo = 1;
- List<Model.UserInfo> list = Persist.Get<Model.UserInfo>(where, pageSize, pageNo);
- foreach (Model.UserInfo userInfo in list)
- {
- Console.WriteLine("userid:{0}", userInfo.UserId);
- Console.WriteLine("username:{0}", userInfo.Username);
- Console.WriteLine("password:{0}", userInfo.Password);
- Console.WriteLine("createdate:{0}", userInfo.CreateDate);
- Console.WriteLine("-----------------------");
- }
- Console.Read();
- }
- /// <summary>
- /// 查询统计
- /// </summary>
- public static void Count()
- {
- int count = Persist.Count<Model.UserInfo>();
- Console.Write("UserInfo表中共有{0}条记录", count);
- Console.Read();
- }
Lucas.Orm框架应用举例
最新推荐文章于 2024-07-20 07:00:00 发布