Sql 如何使用ExecuteStoreQuery从多个表中获取数据
我的应用程序是用C.Net编写的Asp.NETMVC3。我的问题是我想使用SQL查询从数据库中获取数据,因为我知道我可以使用以下技术 使用ExecuteStoreQuery获取数据的代码 这里,我的参数集合逻辑变量是在我的代码中声明的一个变量,它将有一个特定的集合Sql 如何使用ExecuteStoreQuery从多个表中获取数据,sql,asp.net-mvc-3,entity-framework,tsql,entity,Sql,Asp.net Mvc 3,Entity Framework,Tsql,Entity,我的应用程序是用C.Net编写的Asp.NETMVC3。我的问题是我想使用SQL查询从数据库中获取数据,因为我知道我可以使用以下技术 使用ExecuteStoreQuery获取数据的代码 这里,我的参数集合逻辑变量是在我的代码中声明的一个变量,它将有一个特定的集合 var Complete_Data = db.ExecuteStoreQuery<What_Class_To_Be_Taken_Here>("select" + Field_Formation + " from My_
var Complete_Data = db.ExecuteStoreQuery<What_Class_To_Be_Taken_Here>("select" + Field_Formation + " from My_Tables_With_Multiple_Joins").ToList();
需要建议,是否可以这样做。您可以使用join编写查询,并从多个表中获取数据 例如:- var Complete_Data=db.ExecuteStoreQueryselect*从表1中作为T1内部连接表2作为T1上的T2.id=T2.id.ToList 您将获得all表的all列,然后可以使用A.ColumnName或B.ColumnName进行访问
var Complete_Data = db.ExecuteStoreQuery<**What_Class_To_Be_Taken_Here**>
创建如下类:
public class ItemExample
{
private int VehicleID{ get; set; }
private int ExpenseID{ get; set; }
private DateTime? Date1 { get; set; }
}
在执行此操作时,您会遇到什么错误?不要使用EF,而是使用一种类似于Dapper的微型ORM,它允许您具体化动态结果。
var Complete_Data = db.ExecuteStoreQuery<**What_Class_To_Be_Taken_Here**>
"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; }
}