在閱讀論壇和文章後,我發現使用Entity Framework
可以快速創建數據庫,並且可以將ADO用於傳統的SQL查詢並獲得準確的結果。互聯網上還有許多問題:有什麼更好的,ADO或EF?並在答覆中表示需要將這兩種技術結合起來,每種技術都有其優點。但是,如何將這兩種技術結合起來並將它們用於同一個項目中呢?如何結合EF和ADO?
例如,我有幾個表映射到entites,如employee
和tasks
。使用EF我可以創建新的employees
並將它們添加到數據庫。但是如果我想創建一個報告,那麼可以使用複雜的SQL
查詢從多個表中輕鬆創建。這SQL
查詢的結果不能匹配現有的實體,那麼該怎麼辦?創建新的實體模型以匹配此報告並創建此LINQ
查詢以構建它,或使用ADO和SQL
查詢?
您可以從存儲過程的輸出中生成複雜類型。另外,你可以絕對使用SQL與ADO.Net和使用你的模型,而不是實體框架 –