У меня есть модель Linq-to-SQL, которая использует хранимые процедуры в некоторых местах для возврата объектов, где требуется более сложный SQL.Это все отлично работает.
Теперь мне нужно вернуть пользовательский объект из SP, который также инкапсулирует объект Linq-to-SQL.Например, у меня есть класс с именем Employee
на основе таблицы Employee
.У меня также есть пользовательский класс с именем rota
, определенный следующим образом:
public class rota
{
public Employee employee{ get; set; }
public int DisplayOrder { get; set; }
public DateTime StartingTime { get; set; }
public DateTime FinishTime { get; set; }
}
У меня есть довольно сложный linq, который вычисляет ротацию сотрудников за любой день и затем возвращает этот объект.Я хочу переместить эту логику в хранимую процедуру, чтобы у меня был полный контроль над SQL (сгенерированный SQL не велик), однако я не уверен, как вернуть этот объект?