可以使用 任意的 原生 sql查询语句
using (DBcontext db = new DBcontext())
{
//EF Core 中获取 GetDbConnection()
DbConnection dbConnection = db.Database.GetDbConnection();
if(dbConnection.State!= System.Data.ConnectionState.Open)
{
dbConnection.Open();
}
using (DbCommand dbCommand = dbConnection.CreateCommand())
{
string name = "'%微软%'";
dbCommand.CommandText = $"select * from T_Loadings where Msg like {name}";
using (DbDataReader dbr = dbCommand.ExecuteReader())
{
while (dbr.Read())
{
Console.WriteLine(dbr.GetValue(1));
}
}
}
}
原理是 CF Core 创建 ado.net 对象 进行 任意 原生sql查询
同时 也可以是 使用 dapper这个框架 dapper和 ef core 是相互的,不是对立的
转载文章 C#的dapper使用 - flywong - 博客园 (cnblogs.com)
有兴趣的朋友可以研究下。