我正在尝试使用LINQ C#代替视图和表之间的连接。但是为了在不改变整个逻辑的情况下使用过程,我试图从视图和表中使用返回类型。但我只能从表或视图中的一个对象获取返回类型。有没有办法我们可以从多个对象中获取返回类型的过程。下面是我的LINQ代码,用于设置过程的返回类型。
[global::System.Data.Linq.Mapping.FunctionAttribute(Name="dbo.USP_Procedure")]
public ISingleResult<V_View_Object1> USP_Procedure()
{
IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())));
return ((ISingleResult<V_View_Object1>)(result.ReturnValue));//returning fields from view only I want to return from table and view both
}
我正在尝试使用v_View_object1从表(Table_Object2)返回字段。有没有办法做到这一点? LinQ是否允许这样做?任何建议都有帮助。
答案 0 :(得分:0)
我假设您的存储过程中有两个输出参数。 LINQ不支持存储过程中的表值参数,因此只能从连接表和视图的查询的结果集中检索数据。