Entity Framework 和多路复用

Entity Framework and Multiplexing

我公司有一个 windows 应用程序调用 "Service Client" 从 SQL 检索数据。该应用程序安装在 10 个用户的机器上。 SQL 服务器有 1 个许可用户。服务客户端使用该许可用户帐户连接到 SQL 服务器。这样,多个用户只需1个SQL个服务器许可就可以通过Service Client检索数据。

我知道这种方法存在争议,不能由我来决定。我只需要知道,Entity Framework(比方说最新版本)能以这种方式工作吗?

我感觉它可以,但我想了解更多信息,因为我是 EF 的新手。

提前致谢。

您可以在 "Service Client" 上使用 Entity Framework,它可以直接访问基础数据库,但不能从最终用户客户端访问。 EF 旨在将表达式转换为直接针对数据库执行的 SQL。您的服务客户端充当代理来控制对数据库的访问。 EF 不知道如何处理。

附带说明一下,公司用来尝试绕过 SQL 许可的这个小 "trick" 可能违反了许可协议。如果微软对你进行审计,他们可能不会很高兴。