码迷,mamicode.com
首页 > 数据库 > 详细

PetaPoco与MySQL

时间:2014-11-19 12:24:47      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   使用   sp   

随便写写的,PetaPoco与MySQL一起使用,在一个工控项目中充分使用节省不少开发时间,经历大半年的努力的项目接近完成,客户不认帐,开始需求合同就是个败笔,技术还是仅能解决技术问题而已!

上图上代码!

bubuko.com,布布扣

 

查询业务

public class BaseViewModel
    {
        #region Create DataBase, if not exit
        private Database _db;
        private Database Db
        {
            get
            {
                if (_db == null)
                    _db = new Database("ConnectionStringMySQL");
                return _db;
            }
        }
        #endregion

        #region Common CURD

        public T Get<T>(string id)
        {
            return Db.SingleOrDefault<T>(id);
        }

        public List<T> GetAll<T>()
        {
            var className = typeof(T).ToString();
            var arg = className.Substring(
                className.LastIndexOf(.) + 1,
                className.Length - className.LastIndexOf(.) - 1);

            return Db.Fetch<T>(string.Format("SELECT * from {0}; ", arg));
        }

        public void Save(object obj)
        {
            Db.Save(obj);
        }

        public int Update(object obj)
        {
            return Db.Update(obj);
        }

        public int Delete(object obj)
        {
            return Db.Delete(obj);
        }

        #endregion
    } 

连接字符串

<add name="ConnectionStringMySQL" 
             connectionString="Server=localhost;Database=AutoApp;Uid=root;Pwd=root;charset=utf8;pooling=true;"  
             providerName="MySql.Data.MySqlClient"/>

 

别忘了要装 mysql-connector C# 的,到官网去下。

 

没看到添加附件的? 需要Demo代码留下邮箱吧。

 

PetaPoco与MySQL

标签:style   blog   http   io   ar   color   os   使用   sp   

原文地址:http://www.cnblogs.com/dzone/p/4107708.html

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