2013-11-13 2 views
0

У меня есть таблица с именем CrewMembers, у которой есть 3 столбца - FirstName, MiddleName и LastName. Я хочу получать значения этих 3-х столбцов вместе с использованием рамки сущности в выпадающем списке в этом Формат-Как получить 3 значения столбца вместе из таблицы

LastName, FirstName MiddleName

Вот код для

кампании с такими же
 public IEnumerable GetCrewMember() 
    { 
     SASEntities db = DataContextFactory.GetSASEntitiesDataContext(); 
     return (from cm in db.CrewMember 
       select 
       cm.LastName + "," + 
        cm.FirstName +" "+ 
        cm.FullName 
      ).ToList(); 
     } 

сейчас когда я выполняю код, я получаю только те имена в combobox, которые имеют все три значения в таблице, но столбец MiddleName может быть оставлен Null.Hence, я не получаю полных имен тех записей, у которых нет MiddleName.

Как решить эту проблему?

ответ

1

сделать это:

public IEnumerable GetCrewMember() 
{ 
    SASEntities db = DataContextFactory.GetSASEntitiesDataContext(); 

    return (from cm in db.CrewMember 
      select new 
      { 
        CompleteName = cm.LastName + "," 
            + cm.FirstName +" " 
            + cm.FullName 
      }).ToList(); 
} 
+0

Это не решает мою проблему – user2718073

+0

, что это ваша проблема тогда? приведенный выше запрос (включая ваш) собирает все записи из таблицы CrewMember, не имеет значения, имеет ли какой-либо из трех столбцов нулевые данные или нет. –

+0

Нет, ваш запрос просто добавляет еще одну проблему на все, потому что он не отображает все эти имена, которые имеют среднее имя как null, и, кроме того, я получаю значения в combobox как CompleteName = «полное имя» – user2718073

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