Tengo una aplicación en la que estoy usando un procedimiento almacenado y LINQ. Mi procedimiento es el siguiente:Recuperar n vincular datos de StoredProcedure con Join, LINQ y luego Split. utilizando resultados múltiples, Linq2SQL
myProc
select col1, Col2, Col3 from Tab1 inner join Tab2 on col1=ColA join tab3 on Col1=ColD
Select cola, Colb, Colc from Taba inner join Tabb on cola=ColX join tabc on Cola=ColY
Select colP, ColQ, ColR from TabP inner join TabQ on colP=ColW join tabR on ColP=ColZ
Estoy ejecutando este procedimiento almacenado en LINQ. Cuando lo ejecuto obtengo los resultados en IMultipleResults.
A continuación se muestra el código de LINQ:
[Function(Name = "dbo.MyProc")]
[ResultType(typeof(TabA))]
[ResultType(typeof(TabB))] .....
public IMultipleResults GetMultipleResults([Parameter(DbType = "VarChar(50)")] string i_Cola)
{
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), i_Cola);
return (IMultipleResults)result.ReturnValue;
}
Cuando ejecuto la siguiente manera:
MyContext mCtx = new MyContext()
var allResult = mCtx.GetMultipleResults(txtName.Text.Trim());
IEnumerable<Taba> TabaRes = allResult.GetResult<Taba>();
IEnumerable<TabB> TabbRes = allResult.GetResult<Tabb>();
estoy recibiendo los valores de las columnas de las tablas pero quiero que el interior Registrado columnas también. me he referido a muchos blogs y foros, como ...
... para tratar de encontrar una solución a mi problema, pero no pude encontrar ninguno.
Estás loco .......... Pedí una solución en linq que resolveré mi problema no solicite una consulta –
¡No hay necesidad de estar tan nervioso y ofensivo al respecto! Quizás no te entendí. ¿Podrías elaborarlo? ¿Desea que su procedimiento de tienda se reescriba en LINQ o ....? Por favor explica –
@Umakanta es una forma muy mala de ser grosero con las personas que intentan ayudarlo.Además, su pregunta no era exactamente clara y podría confundir a una persona razonable. – Will