2013-03-11 2 views
1
DataContext db = new DataContext(); 
Select_Utilities SelectedUtility = (from su in db.Select_Utilities 
            where su.id == SelectUtilityId 
            && su.Worksite_Id == WorksiteId 
            && su.Utility_Company.id == UtilityCompanyId 
            select su).FirstOrDefault(); 

тогда я хотел сказать SelectedUtility.comment = "независимо от комментария может быть";запись возврата через заявление LINQ

НО получаю ошибку: не может неявно тип преобразования «Select_Utility» до «» Select_Utilities

с «FirstOrDefault» в заявлении .... любые советы?

Благодаря

+0

Да, спасибо ... как получилось, что он может выбрать оба ... создает множественное число? – John

ответ

3

Изменить результат типа для Select_Utility

Select_Utility SelectedUtility = // here 
    (from su in db.Select_Utilities 
    where su.id == SelectUtilityId && 
      su.Worksite_Id == WorksiteId && 
      su.Utility_Company.id == UtilityCompanyId 
    select su).FirstOrDefault(); 
+0

или использовать 'var' ... –

+0

@ RaphaëlAlthaus согласен :) с linq Я почти всегда использую' var', потому что результаты часто проецируются на анонимные типы –

+1

thats большое спасибо – John

1

Я угадывание Select_Utilities этого имени вашего Entity таблицы, Ruturns коллекции Select_Utility объектов. Попробуйте:

Select_Utility selectedUtility = (from su in db.Select_Utilities 
            where su.id == SelectUtilityId 
            && su.Worksite_Id == WorksiteId 
            && su.Utility_Company.id == UtilityCompanyId 
            select su).FirstOrDefault(); 
+0

да ваш обряд моя ошибка спасибо – John

Смежные вопросы