2013-10-11 50 views
-1

我正在使用實體框架和數據庫,這是第一次。 我需要保存與其他網站嚴格鏈接的數據。 第一個是問題表:包含描述日期和問題的狀態,第二個數據是解決方案表:包含解決方案的描述日期和狀態。使用EF創建表中的類使用EF

https://www.dropbox.com/s/x6vcup7fw0ahm19/image%20for%20stack%20overflow.png

我如何設計這樣的:一個probleme至少有一個解決方案,這意味着當用戶輸入一個probleme他必須進入一個解決方案。 與此同時,任何其他用戶都可以將其他解決方案添加到現有問題中。

當我添加使用的「MVC控制器,讀取和寫入選項和Entity Framework」腳手架選擇一個新的控制器我只能找到一個模型創建的問題,我不能添加另一種模式。

我是窮人的解釋都知道:對不起,這整個web開發的是新的我。 非常感謝您的回答

+0

你有什麼嘗試和/或你有什麼想法?你有什麼具體問題?這個網站的模式是幫助你,而不是爲你做。 – mayabelle

回答

0

你正在嘗試來形容是一個一對多的realtionship。如果您還沒有完成,請按照http://www.asp.net/mvc/tutorials上提供的一步一步的教程進行操作。

那裏,你會得到definetly對如何處理你的問題的sufficent解釋。

對於這個作爲一個答案的緣故:

假設你有類和使用代碼優先方法。

你的第一類被稱爲問題

public class Problem 
{ 
... 
} 

隨着第二類解決方案

public class Solution 
{ 
... 
} 

爲了完成一個一對多的關係,你有你的problem類以實現此

public class Problem 
{ 
... 
public virtual ICollection<Solution> Solutions { get; set; } 
} 

翻譯成英文,這意味着:1個問題有科爾解決方案。這個集合的大小可以是0或10或20.在那裏你可以擁有它。 這是顯示在這裏:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-a-more-complex-data-model-for-an-asp-net-mvc-application

我建議你從頭開始。

親切的問候。