У меня есть клиент, который работает с небольшим бизнесом. Им нужно специальное решение для базы данных, и я изучаю различные варианты. Мой опыт ограничен .NET с использованием локальных SQL-серверов (без ASP.NET), однако этот клиент не является техническим и может извлечь выгоду из возможности перенаправлять задачи DBA. Я полный Azure noob, я просто просмотрел учебники, и все они нацелены на разработку решений MVC ASP. Клиенту не требуется решение на основе браузера. Жирным настольным клиентом, используемым в разных географических офисах, будет наименее дорогой вариант, который я могу предоставить. Я просто пытаюсь сэкономить некоторое время на всех учебниках и документах, чтобы узнать, что это не то, что намерено использовать SQL Azure. По сути, мои вопросы сводятся к следующему:
-
Могу ли я создать настольное приложение С#/.NET.NET WPF с использованием Entity Framework 4 и использовать ли он SQL Azure вместо локального SQL Server?
-
Есть ли какие-либо известные ошибки с EF4 и SQL Azure?
-
Существуют ли другие скрытые затраты/осложнения разработки при использовании SQL-Azure вместо локального SQL Server.
-
Является ли базовый инструмент одинаковым? Один конкретный пример, о котором я могу думать; я получаю инструмент профилирования SQL для устранения неполадок?
-
Последний вопрос связан с безопасностью, и я недостаточно изощренен, чтобы задавать хороший вопрос, но бьет SQL Azure db таким образом, считая безопасность нет?