2 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
我目前正在學(xué)習(xí)如何將實(shí)體框架與數(shù)據(jù)庫優(yōu)先功能一起使用。
在您學(xué)習(xí)的過程中,我敢打賭您將編寫一個(gè)中小型應(yīng)用程序(不會(huì)太大),因此我的建議是將 CRUD 代碼保留在.
如果您將EF DB Frist 與 MVC一起使用,并搭建了控制器和視圖的腳手架,您將看到CRUD 操作是在控制器中生成的(它可以被視為后面的 .aspx.cs 代碼),而不是在視圖中(這些可以被視為 .aspx)而不是在模型的類中。
因此,將 CRUD 操作保留在代碼后面是可以的……如果您不打算構(gòu)建一個(gè)可以在 Web 上運(yùn)行的解決方案,并且需要使用 Web 服務(wù)(可能是 REST)連接到移動(dòng)設(shè)備;在這種情況下,安德魯?shù)拇鸢?/a>就是要走的路。
有些人可能會(huì)建議您使用某種 Repository 模式,這對(duì)于小型應(yīng)用程序來說太過分了,而且現(xiàn)在您正在學(xué)習(xí)它會(huì)增加復(fù)雜性 。實(shí)體框架也已經(jīng)實(shí)現(xiàn)了一個(gè) Repository Pattern。
- 2 回答
- 0 關(guān)注
- 138 瀏覽
添加回答
舉報(bào)