gpt4 book ai didi

c# - 使用linq2db执行原始SQL字符串

转载 作者:行者123 更新时间:2023-12-03 13:48:23 24 4
gpt4 key购买 nike

我可以使用linq2db(https://github.com/linq2db/linq2db)执行原始SQL字符串并将结果作为dynamic获得吗?

我正在寻找类似ADO.NET的DBCommand.ExecuteReader或Dapper的Query<dynamic>的东西。

最佳答案

您可以自己轻松实现它:

            foreach (var rec in DataConnection.Query<dynamic>(reader =>
{
IDictionary<string, object> eo = new ExpandoObject();
for (var index = 0; index < reader.FieldCount; index++)
{
eo.Add(reader.GetName(index), reader.GetValue(index));
}
return eo;
}, "select first 2 \"Guid\", \"DongleID\" from \"Sellings\""))
{
Console.WriteLine(rec.DongleID);
}

关于c# - 使用linq2db执行原始SQL字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48157120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com