我最近開始使用ASP.NET進行開發,並努力掌握Code-First。我正在爲一個實習項目工作,除了我已經參加過的一門課外,其他知識都很少。我絕不會要求一個完整的解決方案或懶惰。如何使用Code-First來表示聚合實體?
我一直在嘗試幾天來創建一個堅實的ER圖,我相當肯定下面的一個將代表我需要存儲的所有信息。請讓我知道,如果你看到任何可以改進的方法。
我想要做的事:
對於這個項目管理員將創建一個配有下列屬性。然後,管理員將分配時間段,這些時間段表示房間將在幾小時內可用以及一週中哪幾天可用。
用戶將填寫他們的基本信息並填寫表示他們可用的時間的表格。
在所有用戶註冊後,管理員將運行一個調度算法,以提出最接近最有效的時間表(因爲它很難)。
分配的關係代表與房間時間槽有關的用戶時間槽,以便產生哪些用戶在什麼時間分配到什麼房間的表。
我使用Visual Studio 2012
問題
- 我會如何表示使用代碼首先,這些骨料實體?不一定要爲這個確切的圖表尋求代碼,但可能是幫助我將我的頭圍繞Code-First的快速示例。
- 我的映射對這些關係看起來是否正確?
任何幫助或指向正確的方向非常感謝!謝謝!
下面是表示以下內容的ER示圖:
- 室(ID,數量,建築,容量)
- 時隙(ID,startHour,endHour,星期)
- 用戶(ID,名字,姓氏,電子郵件)
- 推介(用戶ID,TIMEID)
- 保留(roomID,TIMEID)
- 分配(reservedID,availableID)
這是一個完整的項目,我真的不知道你期望什麼作爲答案。 – Aristos 2013-03-27 21:56:28