首页 > 代码库 > PetaPoco与MySQL

PetaPoco与MySQL

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

上图上代码!

 

查询业务

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