#c# #.net #asp.net #entity-framework
#c# #.net #asp.net #entity-framework
Вопрос:
Я новичок в entity Framework, поэтому простите меня, если я не совсем корректен в своем вопросе. В нашей среде наши внешние веб-серверы расположены в DMZ, и прямой доступ с веб-серверов в DMZ к нашему SQL server внутри внутреннего брандмауэра запрещен. В прошлом мы создавали пользовательский портал данных, чтобы команды sql, выполняемые из кода на веб-сервере, были сериализованы и перенаправлялись в службу промежуточного программного обеспечения внутри брандмауэра, которая затем подключалась к серверу SQL, выполняла команду и возвращала набор данных вызывающей стороне на веб-сервере.
Мы хотели бы изучить возможность использования Entity Framework. Существуют ли в Entity Framework опции для работы в рамках нашей политики?
Ответ №1:
AFAIK требуется прямое подключение к базе данных через специальный Entity Framework ADO.NET поставщики, использующие entity Framework. Похоже, в вашем случае это невозможно.
Ответ №2:
Вы можете заменить свою службу промежуточного программного обеспечения внутри брандмауэра службой RIA. Служба RIA поверх Entity Framework создаст вашу службу промежуточного программного обеспечения, и вы сможете легко получать к ней доступ и управлять ею из внешнего мира.