Доступ к удаленным данным MySQL с помощью c # - PullRequest
0 голосов
/ 19 апреля 2010

Я работаю на веб-сайте Joomla, установленном в базе данных MySQL и работающем на IIS7. Все работает нормально.

Теперь мне нужно добавить функциональность, которая позволяет (Joomla-) зарегистрированным пользователям изменять некоторые данные конфигурации. Хотя я еще не сделал этого, это выглядит достаточно просто, чтобы сделать с Joomla. Данные являются частными, поэтому весь внешний доступ будет осуществляться через HTTPS.

Мне также нужна существующая программа на c #, работающая на другом компьютере, для чтения этих данных конфигурации. Конечно, этот доступ к данным должен быть максимально быстрым. Данные будут небольшими (и отфильтрованы по запросу), но задержка должна быть сведена к минимуму. Краткосрочный кэш на стороне клиента (менее минуты, если пользователь обновляет данные своей конфигурации) кажется хорошей идеей.

До сих пор я практически не программировал базы данных / asp, так как лучше всего выполнить этот последний шаг? Должна ли программа c # обращаться к базе данных «напрямую» (используя что? LINQ?) Или настраивать какую-либо службу Facade (SOAP?)? Если служба должна использоваться, это должно быть сделано через Joomla или с ASP на IIS?

Спасибо

1 Ответ

0 голосов
/ 24 мая 2010

В итоге я использовал фасад службы WCF, написанный на c #, который возвращает данные из базы данных.Сервис предоставляет только пару функций, которые запрашивают параметры в качестве аргументов.Запросы SQL не отображаются, равно как и строка подключения к базе данных.Служба WCF использует mysql connector / net 6.3.1 для связи с MySQLСлужба WCF доступна только через https и требует имя пользователя и пароль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...