V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pyengwoei
V2EX  ›  程序员

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

  •  
  •   pyengwoei · 2016-03-18 13:22:05 +08:00 · 4434 次点击
    这是一个创建于 3172 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉好少人用 C# 陪 MYSQL 的

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

    或者是用户烂?
    bdbai
        7
    bdbai  
       2016-03-18 14:50:46 +08:00 via iPhone
    Entity Framework 可以当 ORM 用,查询也很方便。

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

    NuGet 上一搜想要啥数据库都有
    iamppz
        9
    iamppz  
       2016-03-18 15:36:33 +08:00
    dapper
    pyengwoei
        10
    pyengwoei  
    OP
       2016-03-18 16:19:19 +08:00
    @aisk ........

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