实体框架和复用

本文关键字:复用 框架 实体 | 更新日期: 2023-09-27 18:26:06

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

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

我觉得可以,但我想获得更多信息,因为我是EF的新手。

提前谢谢。

实体框架和复用

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

顺便说一句,该公司试图绕过SQL许可的这个小"把戏"可能违反了许可协议。如果微软对你进行审计,他们可能不会很高兴。