V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pyengwoei
V2EX  ›  程序员

C# 连接 MYSQL 有好用的 Helper 类吗

  •  
  •   pyengwoei · Mar 18, 2016 · 5284 views
    This topic created in 3698 days ago, the information mentioned may be changed or developed.

    感觉好少人用 C# 陪 MYSQL 的

    21 replies    2018-12-26 15:08:12 +08:00
    leassy
        1
    leassy  
       Mar 18, 2016
    我们都是自己写的类,封装好的
    stackboom
        2
    stackboom  
       Mar 18, 2016
    MySqlHelper 自己搜一下,有一堆。
    wind4
        3
    wind4  
       Mar 18, 2016
    用 IDbConnection 、 IDbCommand 呀,处理好参数化查询前缀,那就是万用的。
    pyengwoei
        4
    pyengwoei  
    OP
       Mar 18, 2016
    @leassy 能贡分享分享吗 呵呵!!!
    xpszy
        5
    xpszy  
       Mar 18, 2016 via Android
    ef
    aisk
        6
    aisk  
       Mar 18, 2016
    我在想得多烂的语言 / 框架才需要这种 XXX helper ,并且代码还是通过搜索引擎 / QQ 群 / 口口相传。

    或者是用户烂?
    bdbai
        7
    bdbai  
       Mar 18, 2016 via iPhone
    Entity Framework 可以当 ORM 用,查询也很方便。

    这是一个用 EF+MySQL 的小项目:
    https://github.com/bdbai/NthsKeys
    coder001
        8
    coder001  
       Mar 18, 2016
    在我大井操作数据库当然 linq2db 啦, ef 一股 NH 的味道
    https://github.com/linq2db/linq2db

    NuGet 上一搜想要啥数据库都有
    iamppz
        9
    iamppz  
       Mar 18, 2016
    dapper
    pyengwoei
        10
    pyengwoei  
    OP
       Mar 18, 2016
    @aisk ........

    通过 GITHUB 传播 就是高大尚 通过 QQ 群 论坛 就是 烂?
    pyengwoei
        11
    pyengwoei  
    OP
       Mar 18, 2016
    @bdbai thanks
    mr3
        12
    mr3  
       Mar 18, 2016
    @xpszy 同意直接使用 EF ,如果有使用到 自定义 SQL 的,直接 SqlQuery 就好了,很方便...
    jsq2627
        13
    jsq2627  
       Mar 18, 2016
    EF 可能性能偏低,如果你不用 code first 和 navigation property 的话推荐 dapper 和 ormlite 。
    当然如果你连映射 POCO 需求都没有的话,原生 ADO.NET 就挺好用的吧。。。
    ipconfiger
        14
    ipconfiger  
       Mar 18, 2016
    难道 Linq To Sql 不好用?
    coder001
        15
    coder001  
       Mar 18, 2016
    @ipconfiger 如果你说的是直接新建 dbml, 那么是不直接支持 MSSQL 之外的数据库的
    可以绕一下路用 dbLinq,然而这货已经太老了
    现在发现还是 linq2db 最好用
    coder001
        16
    coder001  
       Mar 18, 2016
    @pyengwoei 没看到帖子内容.
    其实 C#配 MySQL 还是很好用的.
    这些年一直在用 C#和 MySQL 哟. 无论是 Windows-IIS 还是 Linux-Apache-mod_mono.
    Linux 服务器部署起来比 IIS 要顺畅多喽
    BURNER
        17
    BURNER  
       Mar 18, 2016
    自己封装一个啊
    levon
        18
    levon  
       Mar 18, 2016
    EF
    flyingfz
        19
    flyingfz  
       Mar 18, 2016
    必须推荐 Dapper
    aisk
        20
    aisk  
       Mar 20, 2016
    @pyengwoei 都烂啊哈哈,难道你不知道有种东西叫包管理?
    coder001
        21
    coder001  
       Dec 26, 2018
    @coder001 回来看说 ef 像 NH 的我, 现在用着 EF6+Dapper 真香
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2496 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 12:09 · PVG 20:09 · LAX 05:09 · JFK 08:09
    ♥ Do have faith in what you're doing.