1

在爲我的業務構建應用程序的一些建議後。我們希望創建一個可以鏈接的資產管理和設備檢測應用程序。我們有相當特殊的需求,因此我們將在內部進行建設。小型n層應用程序的最佳實踐 - Linq-sql,Entity FrameWork或強類型數據集

我已經閱讀了很多關於n層應用程序的內容,並且已經讓我開始思考如何使用tableAdapter和強類型數據集。理想情況下,我們希望能夠編寫DAL並忘記它,然後開發UI和BLL。不過,我一直在閱讀更多關於實體框架的信息,以及linq到sql。

關於應用程序。大概10個用戶可能會使用15個表格。我們有3個地點將在未來幾年內擴展到​​6個。我們希望能夠將其移植到移動設備(或至少部分移動設備)。我不認爲在初始設置之後,它每天會看到超過100次點擊,所以可能有1000次點擊到數據庫?

強類型數據集和表適配器可以嗎?它會節省的代碼量會有很大的好處,但是這個應用程序需要持續至少5年的時間並且具有相當的可擴展性。

回答

0

提到的每個ORM都可以很好地適用於您的目標應用程序。

但是我的建議是,除非你有一個很好的理由,否則你不會真的想在一個全新的應用程序中使用過時的框架。實體框架是您列出的ORM框架的最新(也可能是最好的支持)。它非常易於使用並且表現良好。

我還建議您查看IoC(控制反轉)框架,以幫助構建和模塊化您的應用程序。這將使以後重用組件變得更加容易,並有助於解決方案的結構。

+0

嘿謝謝你給它一個響應盧克。不知道MOD的問題是什麼,他們覺得需要關閉?我想他們可以吹我! –