美好的一天!
我正在努力研究如何将现有数据库与现有数据连接到我的API项目。而且我怎么知道我是否已经连接?我使用的是.NET Core 1.1,我的数据库是SQL Server 2012。
appsettings.json:
{
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
},
"ConnectionStrings": {
"DefaultConnection": "Server=.\\SQLEXPRESS;Database=;User Id=sa;Password=Passw0rd;MultipleActiveResultSets=True"
}
}
}
Startup.cs - ConfigureServices
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddMvc();
services.AddDbContext<DefaultConnection>(
options => options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection")));
}
我正在关注本教程,但似乎这会创建新的数据库。 http://www.mithunvp.com/aspnet-core-web-api-entity-framework-core/
非常感谢您的所有意见/解决方案/建议。
非常感谢!
答案 0 :(得分:3)
您需要将数据库的名称添加到该行:
"DefaultConnection": "Server=COGSOL-LAP13;Database=DATABASENAME;UserId=sa;Password=Passw0rd;MultipleActiveResultSets=True"
正如CodeCaster评论所说,你也应该使用服务器的名称
用户和身份User Id
之间也有空格
用户ID