[英]Database and logic layer for ASP.NET MVC application
我將開始一個新項目,該項目最初規模不大,但隨着時間的推移可能會擴大。 我堅信我將使用ASP.NET MVC和jQuery for UI。 由於某些原因,我想將MySQL用作數據庫,但擔心的是幾件事。
我對Linq完全陌生,但是一旦您熟悉它,它似乎更易於使用。
第一件事是訪問數據應該很容易。 因此,我認為我應該在Linq上使用MySQL,但是我讀到某個地方它沒有直接支持,但MySQL .NET連接器增加了對EntityFramework的支持。 我不知道它的優點和缺點。 我也聽到了DbLinq。 我希望能實現存儲庫模式,因為它允許在邏輯層而不是數據訪問層中應用過濾器。 如果使用實體框架,是否有可能?
我也很擔心表現。 有人告訴我,如果使用實體框架,它將獲取大量數據,然后進行過濾。 那正確嗎?
所以問題基本上是-
如果在這種情況下在我這邊聽起來有太多問題,如果您可以讓我知道在這種情況下作為該領域的有經驗的人您將做的事情(有充分的理由),那應該回答我的問題。
因為我是ALT.NET的粉絲,所以我建議您將NHibernate用於您的項目而不是EntityFramework,您可以在Google上尋求它的優點,我相信您會選擇它。
基於您提到的觀點,然后我將認真考慮最初使用MS SQL而不是MySQL並實現LINQ-to-SQL而不是Entity Framework,這是為什么:
我不知道您的項目是什么,但是您不希望遇到以后無法擴展應用程序的情況。 為最終結果而不是起點編寫代碼,以后您將省去很多麻煩。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.