В исходном запросе LINQ предложение where содержит присваивание, а не сравнение (т. е. требуется «==» вместо «=»).