Я не знаю, какая переменная получится из LINQ.Я хочу создать переменную пустую для результата LINQ.давайте рассмотрим пример для подробностей
int Id = 1;
IEnumerable<object> permission = null;
if(Id != 0) {
permission = from x in db.foo
join y in db.bar
on x.Id equal y.fkBar
select new {
Id = x.Id,
Name = y.Name }
permission = permission.where(a => a.Name = "xxxx")
} else {
permission = from x in db.foo
select new {
Id = x.Id,
Name = "" }
permission = permission.where(a => a.Name = "yyyyy")
}
return permission;
Ошибка в where clause
«объект» не содержит определения «Имя», и никакой доступный метод расширения «Имя», принимающий первый аргумент типа «объект», не может бытьнайдены