gpt4 book ai didi

sql - 如何使用 ExecuteStoreQuery 从多个表中获取数据

转载 作者:行者123 更新时间:2023-11-30 23:56:47 24 4
gpt4 key购买 nike

我的应用程序是在用 C#.Net 编码的 Asp.Net MVC3 中。我的问题是我想使用 SQL 查询从数据库中获取数据,因为我知道我可以使用以下技术

使用 ExecuteStoreQuery 获取数据的代码

var Complete_Data = db.ExecuteStoreQuery<Mytable>("select * from Mytable").ToList();

我有两个问题

  1. 当数据来自多个表(即查询有多个连接)时,如何在 var Complete_Data 中获取数据。
  2. 我将动态生成选择列。选择查询列将动态生成。

下面是示例

string Field_Formation=string.Empty;
foreach (var item in My_Parameter_Collection_Logic_Variable)
{
Field_Formation+= item.Field_Name + ",";
}

这里 My_Parameter_Collection_Logic_Variable 是在我的代码中声明的一个变量,它将具有特定的集合。

 var Complete_Data = db.ExecuteStoreQuery<What_Class_To_Be_Taken_Here>("select" + Field_Formation + "  from My_Tables_With_Multiple_Joins").ToList();

需要建议,是否可以做这样的事情。

最佳答案

var Complete_Data = db.ExecuteStoreQuery<**What_Class_To_Be_Taken_Here**>

- 此类必须具有类似 Field_Formation 的属性。

例如,如果您的选择是:

"SELECT e.idExpense AS ExpenseID, e.idVehicle as VehicleID, d.Date AS Date1  .... join ... where ..."

像这样创建类:

public class ItemExample
{
private int VehicleID{ get; set; }
private int ExpenseID{ get; set; }
private DateTime? Date1 { get; set; }
}

关于sql - 如何使用 ExecuteStoreQuery 从多个表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22268243/

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