2012-03-22 78 views
0

我已經接管了一個現成的項目,用SQL編寫的很漂亮的許多有用和乾淨的存儲過程。存儲過程函數導入vs實體框架代碼第一個

我被告知作爲獎金,我應該做幾個補充,並理想地重新編寫MVC中的代碼。

到目前爲止,我已經生成了我的數據模型並創建了函數導入和複雜類型。

它很有趣,但現在我感覺很糟糕,我從來沒有使用真正的Entity Framework Code First方案。我會有一個更簡潔的代碼,更平滑的驗證和更多的MVC純粹的朋友。

您認爲如何? 你會做什麼? 我有一個理論,無論如何將會對實體框架代碼優先方案進行重大改變,所以純SQL是一個更安全的選擇。

感謝您的諮詢!

回答

1

當原型或做某種RAD開發時,代碼首先更有意義。由於您已經開發了SQL數據模型,因此採用代碼優先方法沒有任何好處。您可以採用任何方式開發乾淨的代碼

+0

如何驗證,只需在JavaScript/JQuery中使用自定義服務器和客戶端? – Har 2012-03-22 13:43:52

+0

驗證註釋在Code First中很好,但是有很多健康選擇。 ASP字段驗證和客戶端/服務器端代碼。 – 2012-03-22 13:48:03

+0

+1非常感謝您的建議! – Har 2012-03-22 13:51:13

1

如果數據庫代碼是一團糟,越野車或複雜的,那麼我可以看到用EF代替它,但如果它工作,不要打破它。

+0

+1感謝您的信任投票! – Har 2012-03-22 13:50:12