• 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代码留下邮箱吧。

  • 相关阅读:
    Visual Studio 常用快捷键 (二)
    Visual Studio 常用快捷键
    页游体验
    JSFL 工具
    GhostCat工具
    如何制作一个塔防游戏
    水墨
    给 想转2dx 却无从下手的aser
    两岸三地在线编程学习网站大全
    as3反射应用及简要代码
  • 原文地址:https://www.cnblogs.com/dzone/p/4107708.html
Copyright © 2020-2023  润新知