c# - 如何在没有实体框架的情况下将 .net 核心中的连接字符串连接到 Azure SQL?
问题描述
我目前正在创建一个 Aspnet 核心 C# web api 搜索,需要连接到 Azure SQL 服务器。
任何人都知道我需要使用的连接字符串是什么?
我们有一些现有的存储过程,并希望不使用 Entity Framework Core 直接调用它。
这是我的 Azure Data Studio 登录信息。
这是我用来连接到 Azure SQL 的代码
string connectionString = "Server=testServer.database.windows.net;Database=testDB; Authentication=Active Directory Integrated;";
using (SqlConnection sqlConnection = new SqlConnection(connectionString))
{
try
{
sqlConnection.Open();
}catch(Exception ex)
{
}
}
谢谢
解决方案
经过几个小时的测试,我发现了一个对我有用的连接字符串。
string connectionString = "Data Source=server.database.windows.net;Initial Catalog=dbname;User ID=abc@def.com;Password='testing password'; Authentication='Active Directory Password'";
希望这个可以帮助其他使用Azure Active Directory 的人 - 通用 MFA 支持
推荐阅读
- angular - Angular 9 how use/import DateAdapter, NativeDateAdapter "Can't resolve '@angular/material/core/datetime'"
- javascript - 当元素在 *ngIf 容器内时,DOM 未定义
- excel - 如何将代码从功能分配给按钮?
- javascript - 如何在javascript中使用数组对项目进行分组?
- javascript - VS Code:如何在多个系统之间同步工作区?
- reactjs - 使用 framer-motion 和 NextJS (typescript) 共享元素路由转换
- python-3.x - 未找到带有参数“(”,)“的“动作”的反向
- algorithm - Dijkstra 给出了哪条路径?
- vuetify.js - 如何从单个文件组件中的范围样式覆盖 Vuetify 文本字段下划线?
- python - 使用 Python 从多个网页中提取日期