Следующие примеры кода приводят к ошибке во время выполнения:Невозможно создать постоянное значение типа «System.Object». при попытке вернуть одно значение из запроса LINQ
Невозможно создать постоянное значение типа «System.Object». В этом контексте поддерживаются только примитивные типы или типы перечислений.
var venuename = (from v in db.Venues
where v.PropGroupID.Equals(propgroup)
select v.VenueName).SingleOrDefault();
var venuename = (from v in db.Venues
where v.PropGroupID.Equals(propgroup)
select v.VenueName).FirstOrDefault();
Удаление "SingleOrDefault()" результаты в этой компиляции ошибки (или FirstOrDefault):
Не может неявно преобразовать тип 'System.Linq.IQueryable' в 'строка'
var venuename = (from v in db.Venues
where v.PropGroupID.Equals(propgroup)
select v.VenueName);
Я хочу вернуть текст из поля VenueName (это в SQL Server DB с типом данных = nvarchar (75)). В настоящее время PropGroupID уникален (но не применяется). Предложения?