次のlinqクエリに問題があります。
public class Address
{
public int addressID { get; set; }
public string address { get; set; }
}
public class AdvanceClient
{
public int ClientID { get; set; }
public string Name { get; set; }
public string Mobile { get; set; }
public IEnumerable<Address> Addresses { get; set; }
}
以下の linq クエリでは、アドレスの IEnumerable リストを Addresses プロパティに割り当てたいと考えています。tblAdvanceClient テーブルと tblAddress テーブルの間には 1 対多の関係があります。
IEnumerable<AdvanceClient> addcli = from tbcli in dc.tblAdvanceClients
join tbadd in dc.tblAddresses
on tbcli.AddressID equals tbadd.AddressID
select new AdvanceClient
{
ClientID = tbcli.ClientID,
Company = tbcli.Company,
Fax = tbcli.Fax,
Mobile = tbcli.Mobile,
Name = tbcli.Mobile,
Telephone = tbcli.Telephone,
Addresses = new Address { } // Here i need to get the list of address to each client
};