首页 > 代码库 > 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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。