many-to-many

    0熱度

    1回答

    我有我自己的理論來做到這一點,但我認爲它是一個共同的主題,我會對人們使用的不同方法感興趣。這裏去 什麼是處理多對多連接表的最好方法,特別是就它們命名而言,當你需要爲關係添加額外的信息時該怎麼做,以及該做些什麼兩個表之間有多個關係? 假設您有兩張表,用戶和事件,並且需要存儲與會者。所以你創建EventAttendees表。然後要求存儲組織者。如果您 創建EventOrganisers表,所以每個新關

    4熱度

    6回答

    我有一些從多對多表中受益的表。例如團隊表。 團隊成員可以在團隊中擁有多個「職位」,所有職位都列在職位db表中。召開之前的位置也被存儲爲了這個,我有一個單獨的表,所以我有 成員表(含團隊的詳細信息) 位置表(含位置) member_to_positions表(會員ID和的位置ID) member_to_previous_positions(成員和位置ID的ID) 簡單,但關鍵現在正值一個團隊成員可以

    13熱度

    2回答

    首先 - 爲模糊標題道歉,我找不到更好的。 我有以下結構(簡化)表: EmpID DeptID 1 1 1 2 2 1 3 2 4 5 5 2 此表代表一個多到多的關係。 我有興趣找到與特定的一組DeptID相關的所有EmpID,例如我想要所有與DeptID1,2和3相關的EmpID。請注意這是與AND關係,而不是OR關係。對我而言,除了1,2和3之外,EmpID可能

    2熱度

    1回答

    我想: using (Entities e = new Entities()) { EntityKey key = new EntityKey("Entities.Users", "UserId", 20); User user = new User { EntityKey = key}; Role role = e.Roles.FirstOrDefault();

    1熱度

    3回答

    我遇到了使用NHibernate進行多對多映射的問題。基本上我有兩個類在我的對象模型(場景和技能)映射到我的數據庫中的三個表(方案,技能和ScenarioSkill)。 ScenarioSkills表只保存SKill和Scenario表(SkillID,ScenarioID)的ID。 在對象模型中,場景具有幾個常規屬性和從ScenarioSkills表中獲取的關聯技能列表(IList)。技能對象沒

    2熱度

    2回答

    我是linqtosql的新手。 我有一個數據庫模式,其中, 員工可以屬於多個團隊,團隊可以屬於多個員工。 所以其實我有一個, Employee表:的EmpID(PK),EmpName等。 EmployeesTeam表:的EmpID(FK),TeamID(FK)(這兩種製造複合PK) 團隊表:TeamID(PK),TeamName等 我說行員工和團隊表,但我不知道我怎麼可以添加行到Employees

    1熱度

    2回答

    我有以下型號: class Person < ActiveRecord::Base has_many :accounts, :through => :account_holders has_many :account_holders end class AccountHolder < ActiveRecord::Base belongs_to :account

    0熱度

    2回答

    這是使用它的正確方法?因爲它不起作用。我在RoleDAO中有同樣的事情。會生成用戶和角色的兩個表,但將userid與roleid鏈接的表不是。 (關於語法的詳細信息波紋管http://xdoclet.codehaus.org/HibernateTags#HibernateTags-hibernate.manytomany休眠XDoclet標籤) /** * @hibernate.id gener

    3熱度

    3回答

    比方說,我們有兩個表有許多一對多的關係: public class Left{ /**/ } public class Right{ /**/ } public class LeftRight{ /**/ } 如下足以解開這些記錄(忽略多個關係的可能性或沒有明確的關係)? public void Unhook(Left left, Right right){ var rela

    0熱度

    1回答

    說我希望用戶選擇一種或多種聯繫方式(電子郵件,電話,傳真,其他等)。如果他們選擇其他,那麼他們可以進入他們自己的單一聯繫方式。將數據存儲在數據庫中的最佳方式是什麼?我看到三種可能性: 使用set數據類型列,加上一個「other_contact」varchar列來存儲可選的用戶輸入值。 使用多對多和用戶輸入的列。所以會有一個用戶表,一個contact_method表和一個連接兩者的user_cont