0

全部,

我有一个 ASP.NET Web API 项目,它正在另一个项目中对我的服务层进行 REST 调用。服务项目的数据访问是通过 Entity Framework 4.3 进行的。web.config 文件中的连接字符串设置为使用集成安全性。

正在发生的事情是,服务器的名称“服务器 A”正在传递到服务层,并且针对 SQL Server 的身份验证失败。没有名为“服务器 A”的用户帐户。

更具体地说,这就是架构的样子

jquery file making an api controller via POST to a method within the API controller
API controller method references the service layer DLL, and calls a method within the service class
The service class is calling a method in a repository class that uses DbContext to connect to SQl Server 2008 table.

使用 Web API 框架以将正确的用户名传递给 EF 时,我需要做一些具体的事情吗?

任何帮助,将不胜感激。

德里克

4

1 回答 1

1

问题是双跳模拟。您可以通过此链接了解它。但我不确定这种模拟是否可以通过 REST 进行。我建议您通过特殊帐户使用数据库,而不是集成安全性。

于 2012-08-29T15:15:09.430 回答