首页 > 解决方案 > Web Api 2 - 数据库“主”中的 CREATE DATABASE 权限被拒绝。","ExceptionType":"System.Data.SqlClient.SqlException

问题描述

从 Web Api Controller Action 我试图调用另一个项目的代码来根据传递的请求从数据库中获取数据。但是这样做时我遇到了这个错误:

数据库 'master' 中的 CREATE DATABASE 权限被拒绝。","ExceptionType":"System.Data.SqlClient.SqlException

调用此代码时遇到问题:

[Route("api/GetProducts")]
    [HttpGet]
    public GetProductsResponse GetProducts([FromUri]GetProductsRequest keyRequest)
    {
        var shop = new Shop(); // this is being places in my other project where I have EF code first

        return shop.GetProducts(keyRequest);
    }

数据库连接正在外部项目中建立(而不是在 Web Api 中),并且所有操作也正在那里执行。

我在谷歌上搜索了很多,但没有太多关于这个问题的信息。

非常感谢您的帮助!

我希望从我的外部项目方法发送查询结果。

标签: entity-frameworkasp.net-core-webapi

解决方案


非常感谢您的帮助jcruz!我设法通过在我的 Web API 2 项目中添加一个 EF 连接字符串来解决这个问题。谢谢!


推荐阅读