C# 如何连接到现有数据库。NET核心API&;SQL Server 2012
你好 我正在努力研究如何将现有数据库和现有数据连接到我的API项目。还有,我如何知道我是否已经连接?我使用的是.NET Core 1.1,我的数据库是SQL Server 2012 appsettings.json:C# 如何连接到现有数据库。NET核心API&;SQL Server 2012,c#,sql-server,entity-framework,api,.net-core,C#,Sql Server,Entity Framework,Api,.net Core,你好 我正在努力研究如何将现有数据库和现有数据连接到我的API项目。还有,我如何知道我是否已经连接?我使用的是.NET Core 1.1,我的数据库是SQL Server 2012 appsettings.json: { "Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
},
"ConnectionStrings": {
"DefaultConnection": "Server=.\\SQLEXPRESS;Database=;User Id=sa;Password=Passw0rd;MultipleActiveResultSets=True"
}
}
}
Startup.cs-配置服务
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddMvc();
services.AddDbContext<DefaultConnection>(
options => options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));
}
public void配置服务(IServiceCollection服务)
{
//添加框架服务。
services.AddMvc();
services.AddDbContext(
options=>options.UseSqlServer(
GetConnectionString(“DefaultConnection”);
}
我正在学习本教程,但它似乎创建了新的数据库。
非常感谢您的所有意见/解决方案/建议
多谢各位 您需要将数据库的名称添加到该行中:
"DefaultConnection": "Server=COGSOL-LAP13;Database=DATABASENAME;UserId=sa;Password=Passw0rd;MultipleActiveResultSets=True"
正如CodeCaster评论所说,您也应该使用服务器的名称
用户和Id之间还有一个空格用户Id
应该是
用户ID
您需要将数据库的名称添加到该行中:
"DefaultConnection": "Server=COGSOL-LAP13;Database=DATABASENAME;UserId=sa;Password=Passw0rd;MultipleActiveResultSets=True"
正如CodeCaster评论所说,您也应该使用服务器的名称
用户和Id之间还有一个空格用户Id
应该是
用户ID
使用“.”与使用localhost相同-不确定这是否会导致问题?您尝试连接的计算机上是否安装了SQL?无论哪种方式,我都会指定服务器名而不是“.”将
server=.\\SQLEXPRESS
更改为server=COGSOL-LAP13
。。。阅读,非常明确地解释什么是有效的,什么是无效的(“我正在努力”不是一个正确的问题描述),并展示您尝试过的内容。如果您不确定您的连接字符串格式,请检查。该网站将大大有助于确保所有参数设置正确。@CodeCaster抱歉,先生。感谢您的回复使用“.”与使用localhost相同-不确定这是否会导致您出现问题?您尝试连接的计算机上是否安装了SQL?无论哪种方式,我都会指定服务器名而不是“.”将server=.\\SQLEXPRESS
更改为server=COGSOL-LAP13
。。。阅读,非常明确地解释什么是有效的,什么是无效的(“我正在努力”不是一个正确的问题描述),并展示您尝试过的内容。如果您不确定您的连接字符串格式,请检查。该网站将大大有助于确保所有参数设置正确。@CodeCaster抱歉,先生。谢谢你的回复