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" 可能违反了许可协议。如果微软对你进行审计,他们可能不会很高兴。
我公司有一个 windows 应用程序调用 "Service Client" 从 SQL 检索数据。该应用程序安装在 10 个用户的机器上。 SQL 服务器有 1 个许可用户。服务客户端使用该许可用户帐户连接到 SQL 服务器。这样,多个用户只需1个SQL个服务器许可就可以通过Service Client检索数据。
我知道这种方法存在争议,不能由我来决定。我只需要知道,Entity Framework(比方说最新版本)能以这种方式工作吗?
我感觉它可以,但我想了解更多信息,因为我是 EF 的新手。
提前致谢。
您可以在 "Service Client" 上使用 Entity Framework,它可以直接访问基础数据库,但不能从最终用户客户端访问。 EF 旨在将表达式转换为直接针对数据库执行的 SQL。您的服务客户端充当代理来控制对数据库的访问。 EF 不知道如何处理。
附带说明一下,公司用来尝试绕过 SQL 许可的这个小 "trick" 可能违反了许可协议。如果微软对你进行审计,他们可能不会很高兴。