entity-framework - 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 中),并且所有操作也正在那里执行。
我在谷歌上搜索了很多,但没有太多关于这个问题的信息。
非常感谢您的帮助!
我希望从我的外部项目方法发送查询结果。
解决方案
非常感谢您的帮助jcruz!我设法通过在我的 Web API 2 项目中添加一个 EF 连接字符串来解决这个问题。谢谢!
推荐阅读
- jenkins - Jenkins 没有在 AWS EC2 Ubuntu 上连接
- azure-devops - 如何将 VSTS 发布阶段移动到不同的“父级”
- r - R - 一个循环比较两个分层列表之间的共同元素
- node.js - 将嵌套的 JSON 数据输出到节点 JS 变量
- ionic-framework - Ionic 4 背景闪烁和点击延迟
- attachment - 有没有办法一次保存收到的电子邮件+附件?
- sql - SQL 报表过滤,结果在第一项之后停止
- jquery - free-jqgrid - getRowData 为不在当前页面内的行返回空
- php - 从 PHP 运行屏幕并使用东西
- javascript - JavaScript - 当 if 语句为真时,代码不执行?