我是实体框架的新手,所以请原谅我,如果我对我的问题偏离基础。在我们的环境中,我们的外部Web服务器位于DMZ中,禁止从DMZ中的Web服务器直接访问内部防火墙内的SQL服务器。在过去,我们创建了一个自定义数据门户,以便从Web服务器上的代码执行的sql命令将被序列化并远程连接到防火墙内的中间件服务,然后连接到SQL服务器执行命令并返回数据集到Web服务器上的调用者。
我们想研究使用Entity Framework。实体框架中是否有选项可以在我们的政策中运作?
答案 0 :(得分:1)
AFAIK需要通过特殊的实体框架ADO.NET提供程序直接连接到数据库才能使用实体框架。所以看起来在你的情况下是不可能的。
答案 1 :(得分:1)
您可以使用RIA Service替换防火墙内的中间件服务。实体框架顶部的RIA服务将提供您的中间件服务,您将能够访问它并从外部世界轻松控制它。