2017-10-09 127 views
0

我有一個用戶表單。有4種類型的用戶,但其中2種需要使用多對多關係進行連接。一旦連接起來,這種關係就需要在表單和視圖中顯示出來。創建用戶之間的關係

因此,例如,當前表格中包含用戶名稱,臺號,手機號碼,職位,部門等。還有一個視圖可以顯示這些詳細信息。

我現在需要視圖和表單來顯示用戶類型1和2之間的連接,其中用戶2是祕書,用戶1不是祕書。每個類型1用戶可以有許多祕書,並且對於許多類型1用戶可以有1個祕書。

我不確定這是否可能,是嗎?

+1

Take看一下Dynamics的Connections功能 - 它應該完全按照你的需要來做。 – Nicknow

+0

連接角色功能將爲您做到您想要的。 – mzh

回答

-3

如果您是確保所有用戶都將報告(以下層級)只有一個用戶,並且可以有多人作報告(無論其頭銜...書記,PA,員工)

然後你可以在用戶表中創建一個字段...外鍵相同的表用戶..作爲reporting_to

這樣你可以得到所有用戶的所有reportees ......他們都以報告用戶...

您是否使用任何ORM工具(休眠?)

+0

'如果您確定任何用戶只會向一個用戶報告(低於層次結構)並且可能有多個人向其報告(不管他們的頭銜......祕書,PA,員工)「 不確定您的意思,連接需要多對多 '您是否在使用任何ORM工具(休眠?)' 這是我第一次遇到這樣一個工具,會查看它。 – oshirowanen

+0

如果它的多對多關係,你需要另一個表,像user_hierarchy(user,reports_to,role)...其中用戶和reports_to都是外鍵用戶表...和角色可以是一個枚舉定義的工作..像祕書... – deependrax

+2

由於這是一個Dynamics CRM,因此您不能使用ORM工具,例如NHibernate或EntityFramework。 – Nicknow

相關問題