Esempio n. 1
0
 static void Main(string[] args)
 {
     //自动 open
     using (var con = new MySqlConnection("server=localhost;port=3306;uid=root;pwd=admin;database=test"))
     {
         var count1 = con.Count <MsgModel2>();
         var msgs2  = con.Query <MsgModel2>(m => m.Id == 10);
         var msg    = msgs2.FirstOrDefault();
         if (msg != null)
         {
             msg.PhoneNum = "sdfsdfdfsdf";
             con.Add(msg);
             msg.PhoneNum = "13344444444";
             con.Update(msg);
         }
         con.Delete <MsgModel2>(m => m.Id == 10);
         //事务 成功时返回 true, 失败时 返回 false 会调用回滚
         con.Transaction(cmd =>
         {
             var count = cmd.Delete <MsgModel2>(m => m.Id == 10);
             if (count == 1)
             {
                 return(true);
             }
             return(false);
         });
     }
     Console.ReadLine();
 }