2017-02-18 190 views
-1

我的問題是這樣的。當試圖在使用實體框架和LINQ to SQL作爲ORM之間做出決定時,我試圖弄清楚是否使用MSSQL或MYSQL ....哪一個是首選的?實體框架/ LINQ/MSSQL與實體框架/ LINQ/MYSQL

我聽說LINQ to SQL綁定到SQL Server是否仍然如此?

NET整合故事(C#中的LINQ,實體框架等),在SQL Server是更好的是我聽到的,請分享您的觀點

回答

0

的LINQ to SQL被引入作爲從內存中的.NET 3.5的一部分。我不明白你爲什麼會使用它在現在的EntityFramework然而,EF已經走過了漫長的道路,我所知的所有功能的LINQ to SQL做盡可能提供: https://github.com/aspnet/EntityFramework6

+0

所以克里斯,我使用EF時的另一個問題是,最好是使用MSSQL還是MYSQL? – user7583487

+0

要麼工作得很好,我在工作中使用MS SQL,在我個人的東西中使用MySQL。使用MySQL的好處是它的開源和免費。世界上一些最大的應用程序使用它(所以使用MS SQL),所以不存在任何擴展問題的問題。主 - 主複製也很酷。 IIRC Azure每個月大約有5美元的數據庫sql實例。只是在託管之上的另一個成本。 EntityFramework有一大堆適配器,允許使用其他數據庫引擎來代替MS SQL。您可以從這裏獲取MySQL適配器: https://www.nuget.org/packages/MySql.Data.Entity/ –

0

EF和LINQ到SQL都是Microsoft產品,而SQL Server是Microsoft產品。 Mysql不是Microsoft產品。根據我的經驗,如果你堅持使用同一個供應商,情況會更好。如果你使用EF或Linq到SQL,並且沒有其他理由選擇其中一個,我猜你會更快樂,如果將它與SQL Server配對。