我正在學習ASP.net MVC框架。
當我讀到這個article後,我可以通過我的數據庫列出所有數據以查看。ASP.net MVC Linq to SQL Repository模式做CRUD操作
然後我喜歡Repository模式,根據那篇文章不太難研究。
但我真正想做的是我想通過我的視圖插入數據到數據庫。
所以我正在尋找一種方法如何通過使用ASP網絡MVC,LINQ到SQL和存儲庫模式。
那麼,任何人都可以給我任何建議或參考學習?
我正在學習ASP.net MVC框架。
當我讀到這個article後,我可以通過我的數據庫列出所有數據以查看。ASP.net MVC Linq to SQL Repository模式做CRUD操作
然後我喜歡Repository模式,根據那篇文章不太難研究。
但我真正想做的是我想通過我的視圖插入數據到數據庫。
所以我正在尋找一種方法如何通過使用ASP網絡MVC,LINQ到SQL和存儲庫模式。
那麼,任何人都可以給我任何建議或參考學習?
也看看像music store和nerd dinner等完整的應用程序。
如果你有最新的asp.net-mvc3,當你添加一個新的控制器時,你有一個模板功能,它將基於實體框架模型編寫一些基本的CRUD代碼。
試試吧,看看代碼,它的一個很好的例子。
感謝@gideon,感謝您的幫助。我想使用LINQ to SQL Repository模式,而不是我認爲更復雜一點的實體框架。 – 2011-12-26 06:35:13
@Frank Linq2Sql和linq2entities有很多重疊,並且該示例應該有助於理解如何將DB代碼縫合在一起。存儲庫模式是一種抽象,應該適用於您使用的任何框架,甚至NHinbernate。看到這個答案:http://stackoverflow.com/a/4583099/368070 – gideon 2011-12-26 06:39:54
再次感謝@gideon。 – 2011-12-26 06:44:26
快樂學習弗蘭克!這裏是你的一個。 選項1:
http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/getting-started-with-mvc3-part1-cs
它們具有C#和VB的例子。如果您遇到任何與實體框架相關的錯誤,請爲Windows 7安裝「SSCERuntime_x86-ENU」,然後重試。爲我工作。也應該爲你工作。你可以在微軟下載中獲得它。
所以,上面的一個講電影數據庫。
選項2:
第1步: 去與選項1,而是保持在web.config中像他們說的,你可以用你的本地電影在創建數據庫修改。
第2步: 右鍵項目添加一個實體數據模型引用您創建的數據庫,並添加電影表格
構建解決方案
第3步: 右鍵單擊控制器 - >添加新的控制器 - >從實體框架 - >指定您在「模型」文件夾中創建的類。這會爲你創建CRUD代碼。
你去那裏...
在選項1,您可能沒有看到的表,但在方案2中,您可以設計自己的表,並用它玩。
謝謝@CodeMad,我也學習你的參考。 – 2011-12-26 06:49:55
有幾個如何使用Linq to SQL在這裏執行CRUD(創建,讀取,更新,刪除)操作的示例:http://nerddinnerbook.s3.amazonaws.com/Part3.htm – 2011-12-26 06:25:42
感謝@RobertHarvey,現在我正在研究你給的文章。 – 2011-12-26 06:32:25