Usted está recibiendo una IQueryable<String>
atrás de usted consulta. Es necesario el primer o único o algo:
string vend = (from vnd in db.Vendors
where vnd.VendorID == id
select vnd.VendorName).First().ToString();
El ToString
no se necesita si VendorName
es una cadena.
string vend = db.Vendors.Single(vnd => vnd.VendorID == id); // more terse
First se agarra el primer registro del conjunto y se producirá una excepción si el conjunto está vacío.
FirstOrDefault devolverá el primer registro o el predeterminado para el tipo esperado, sin excepción.
Single devolverá el primer registro del conjunto, pero emitirá una excepción si hay más de un registro en el conjunto o si el conjunto está vacío.
SingleOrDefault devolverá el primer registro del conjunto o el valor predeterminado para el tipo si está vacío, pero emitirá una excepción si hay más de un registro en el conjunto.
¿Está buscando el tipo de vendedor? – zmbq