我有以下存储过程(在MS SQL中):
SET NOCOUNT ON
DECLARE @Cuantos INT
IF EXISTS
(
SELECT TOP 1 * FROM IntProgramas WHERE cod_programa IN
( SELECT cod_programa FROM IntGrupo_programa WHERE cod_grupo IN
( SELECT cod_grupo FROM IntUsuarios WHERE cod_usuario = @cod_usuario
)
)
)
BEGIN
SET nocount ON
SELECT P.cod_programa
,nb_programa
,descripcion
,secuencia
,P.Accion
,P.Controlador
INTO #mitabla1
FROM IntProgramas P
WHERE P.cod_programa
IN (
SELECT cod_programa FROM Intgrupo_programa WHERE cod_grupo IN
(
SELECT cod_grupo FROM Intusuarios WHERE cod_usuario=@cod_usuario
)
)
SET nocount ON
SELECT …Run Code Online (Sandbox Code Playgroud) 我有这两个分支:
public class Client{
public List<Address> addressList{get;set;}
}
public class Address{
public string name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我有一个Client名为List的类型testList.它包含n个客户端,每个客户端包含n个地址
List<Client> testList;
Run Code Online (Sandbox Code Playgroud)
如何使用LINQ执行以下操作:
foreach (var element in testList)
{
foreach (var add in element.addressList)
{
console.writeLine(add.name);
}
}
Run Code Online (Sandbox Code Playgroud)