0

我的公司有一个 Windows 应用程序,它调用“服务客户端”来从 SQL 中检索数据。该应用程序安装在 10 个用户的机器上。SQL 服务器有 1 个许可用户。服务客户端使用该许可用户帐户连接到 SQL 服务器。这样,多个用户只需 1 个 SQL Server 许可证即可通过服务客户端检索数据。

我知道这种方法是一个有争议的问题,这不是我可以决定的。我只需要知道,实体框架(比如说最新版本)可以以这种方式工作吗?

我有一种感觉,但我想获得更多信息,因为我是使用 EF 的新手。

提前致谢。

4

1 回答 1

0

您可以在“服务客户端”上使用实体框架,它可以直接访问底层数据库,但不能从最终用户客户端访问。EF 旨在将表达式转换为直接针对数据库执行的 SQL。您的服务客户端充当代理来控制对数据库的访问。EF 不知道如何处理。

作为旁注,公司用来尝试绕过 SQL 许可的这个小“技巧”​​可能违反了许可协议。如果他们审核过你,微软可能不会很高兴。

于 2015-12-08T18:37:36.813 回答