LINQ для SQL VS Entity Framework для приложения с будущей версией SQL Azure
-
28-09-2019 - |
Вопрос
У меня есть вертикальная рыночная точка NET Framework 1.1 C # / WinForms / SQL Server 2000. В настоящее время он использует SQLELPER ADO.NET и Microsoft для операций CRUD.
Я успешно преобразовал его в Dot Net Framework Server 4 C # / WinForms / SQL Server 2008. Что я хотел бы сделать, также предлагает своим клиентам возможность использовать SQL Azure в качестве хранилища Backend для их данных вместо локальной / LAN SQL Сервер.
Если я знаю, что SQL Azure находится в будущем моей приложения, должен:
A. Переключиться на LINQ в SQL
или
B. Swith для структуры сущности
или
C. Палка с ADO.NET и SQLHELPER
?
Спасибо !
Решение
Я бы перешел на структуру Entity, он работает просто отлично с SQLazure и является рекомендуемым ORM Microsoft для .NET 4
Другие советы
Ado.net работает просто хорошо,
Мой личный фаворит - Linq2SQL, который отлично работает с Azure
Microsoft теперь рекомендуется, чтобы каждый переключался на структуру объекта