Запрос Linq в конечном итоге преобразуется в SQL-запрос, и LINQ не знает, что делать с Session["UserName"]
(который получает элемент «UserName»).
Общим способом обхода этого является просто для использования локальной переменной, которой вы назначили Session["UserName"]
, и которую вы будете использовать в своем запросе Linq ...
, например
string loggedUserName = Session["LogedUsername"].ToString();
var userdetail = dc.faculties.Where(a => a.F_UserName.Equals(loggedUserName)).FirstOrDefault();
ссылка http://mvc4asp.blogspot.in/