public class MySqlHelper
{
private YourContext _context;
public MySqlHelper(YourContext context)
{
_context = context;
}
/// <summary>
/// 查询列表
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="sql"></param>
/// <returns></returns>
public List<T> QueryForDatable<T>(string sql)
{
string conn= _context.Database.Connection.ConnectionString;
using(var connection= new MySqlConnection(conn))
{
MySqlCommand cmd = new MySqlCommand(sql, connection);
//需要open才能执行Command
connection.Open();
using (MySqlDataReader reader = cmd.ExecuteReader())
{
List<T> data = DataReaderMapToList<T>(reader);
connection.Close();
return data;
}
C# MySQL 执行原生sql
最新推荐文章于 2023-02-23 14:57:40 发布
本文详细介绍了如何在C#应用程序中连接到MySQL数据库并执行原生SQL语句,包括建立连接、创建命令、执行查询和事务处理等关键步骤,旨在帮助开发者高效地进行数据操作。
摘要由CSDN通过智能技术生成