首页 > 数据库技术 > 详细

PetaPoco与MySQL

时间:2014-11-19 12:22:33      阅读:318      评论:0      收藏:0      [点我收藏+]

随便写写的,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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!