0

FirstName、MiddleName、および LastName の 3 つの列を持つ CrewMembers という名前のテーブルがあります。この形式のコンボボックスでエンティティ フレームワークを使用して、これら 3 つの列の値を一緒に取得したい-

姓、名、ミドルネーム

これが同じコードです-

     public IEnumerable GetCrewMember()
     {
        SASEntities db = DataContextFactory.GetSASEntitiesDataContext();
         return (from cm in db.CrewMember
               select
                 cm.LastName + "," +
                  cm.FirstName +" "+
                  cm.FullName
           ).ToList();
       }

コードを実行すると、テーブルに 3 つすべての値を持つコンボボックスの名前のみが取得されますが、MiddleName 列は Null のままにすることができます。したがって、MiddleName を持たないレコードの完全な名前を取得していません.

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

これを行う:

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

     return (from cm in db.CrewMember
             select new 
             {
                  CompleteName = cm.LastName + "," 
                                  + cm.FirstName +" "
                                  + cm.FullName
             }).ToList();
}
于 2013-11-13T14:20:16.780 に答える