Я пытаюсь использовать процедуру вместо соединения между представлением и таблицей, используя 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
}
Я пытаюсь вернуть поля из таблицы (Table_Object2) с помощью v_View_object1. Есть ли способ сделать это? LinQ позволяет это? Любые предложения полезны.