我是帶有實體框架的ASP.NET MVC 3新手,並且已經購買了圍繞此主題的幾本書,已經在很多網站上對此進行了研究。但是,還有一些問題沒有得到解答或不清楚。書中的大部分示例和網站上的教程都不包含端到端場景,它們涵蓋了一種基本方法。ASP.NET MVC和實體框架,模型中的多個表格以及模型類別中的邏輯
以下區域在哪裏,我還不是很清楚:
當你創建一個數據庫第一種方法,用標準化的架構。這如何轉化爲課程?我採取的步驟是1)創建表格,然後添加一個ADO.NET實體數據模型。從這裏,我選擇從數據庫生成數據模型。目前還沒有問題,所有的表格都是以類的形式生成的。從那裏,我通過右鍵上下文菜單選擇了「添加代碼生成項目」。然後我選擇添加ADO.NET DbContext生成器。這爲我的模型創建類等。從這裏我應該手動編輯類文件以產生1對多關係?
對於我已經生成的類(請參閱#1),我可以操縱這些以確保可以在屬性設置中添加邏輯(即設置屬性,我使用if語句編寫代碼,如果它如果(myVar!=「」){myChangeVar = currentDate;)
我可以有多個類與實體框架的表?幾乎創造不同的看法等等
感謝
嗨,謝謝Wouter。這是有道理的,我也讀過,而不是用自定義代碼修改類,另一種選擇是使用部分類。我在博客回覆帖子中閱讀了這篇文章,這是可能的還是很好的做法?關於多個類,我想要做的是將多個模型傳遞到視圖中。所以我想我會創建一個包裝類,它將生成的類拉到一起。但是,我開始使用Linq,並且我不知道該怎麼聲明擁有模型的變量/屬性。 – user1012500