Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Dapper从1个表中选择所有列,从第二个表中选择1列_C#_.net_Sql Server_Dapper - Fatal编程技术网

C# 使用Dapper从1个表中选择所有列,从第二个表中选择1列

C# 使用Dapper从1个表中选择所有列,从第二个表中选择1列,c#,.net,sql-server,dapper,C#,.net,Sql Server,Dapper,我目前正在使用Dapper从详细信息表中提取记录。我做“从细节中选择”,效果很好。在select调用中,我通常得到1-3行(由于where子句) 我现在还需要从parent表中获取一个值,其中parent.id(PK)=details.parentId。我可以做一个连接来获得所有这些,我假设Dapper不会有任何问题 但是,我想保留细节类select的“select*”。否则,无论何时添加/删除列,我都需要更新select。有没有一种方法可以做到这一点,我可以从详细信息中获得*,而只从父表中获得

我目前正在使用Dapper从详细信息表中提取记录。我做“从细节中选择”,效果很好。在select调用中,我通常得到1-3行(由于where子句)

我现在还需要从parent表中获取一个值,其中parent.id(PK)=details.parentId。我可以做一个连接来获得所有这些,我假设Dapper不会有任何问题


但是,我想保留细节类select的“select*”。否则,无论何时添加/删除列,我都需要更新select。有没有一种方法可以做到这一点,我可以从详细信息中获得*,而只从父表中获得parent.discount?

您将
sql server
放在这里,所以这里什么都没有

select d.*
    ,  p.discount
from details d join parent p 
     on d.parentId = p.id 
where ...

祝你好运,我想这正是我需要的。我正在重建一个库,所以几天后就能进行测试。谢谢