var is just brief for type inference ... the real question here is: what is the base type?
(.. {...} List<> ), ( ). ; ...
, , IQueryable<T>, - - ( ) .ToList()/.ToArray() ..
: ; ( ), ; ( ..) , . ; .
():
var tasksQuery = from task in ctx.Tasks
where task.IsActive
orderby task.Created
select task;
Session["Tasts"] = tasksQuery.ToArray();
...
var tasks = (Task[]) Session["Tasts"];