テーブルcontact_Listと多対多リレーションシップを持つCustomerGroupという名前のテーブルがあります。 3番目のテーブルCustomerGroupContactには、両方のテーブルの主キーがあります。ここでLinqとの多対多のリレーションシップ
はCustomerGroupテーブルは次のようになります。ここでは
public class CustomerGroup
{
public CustomerGroup()
{
CustomerGroupContacts = new HashSet<CustomerGroupContact>();
}
[Key]
public int Customer_Group_Code { get; set; }
public int Customer_Code { get; set; }
public string Customer_Group_Name { get; set; }
public virtual ICollection<CustomerGroupContact> CustomerGroupContacts { get; set; }
}
がContact_Listモデルは次のようになります。
public class Contact_List
{
[Key]
public int Contact_List_Code { get; set; }
public int Customer_Code { get; set; }
public string First_Name { get; set; }
public string Last_Name { get; set; }
public string Contact_No { get; set; }
}
私は次のようになりますオブジェクトを作成するために、2つのテーブルを結合しようとしています以下のモデル:
public class Contacts
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string ContactNo { get; set; }
public string GroupName { get; set; }
}
私は正しいクエリ文を使用するのに苦労していますcustomer_codeプロパティに基づいてテーブルを結合します。 何か助けていただければ幸いです。
私はあなたには、いくつかのプロパティの '[キー]'属性を持って見る、あなたは(ORMを使用しているようなエンティティフレームワーク)? –
http://pastebin.com/gYkTmKyA。これは私が今まで持っていたものですが、それほど大変間違っていることがわかります – psyoptica
@RemyGrandinはい私はコードファーストモデルでEFを使用しています。 – psyoptica