我有一個名爲CustomerGroup的表,它與表contact_List具有多對多關係。第三個表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