我使用Identity创建了一个ASP.NET 5项目 我想先尝试代码,这是我以前没有做过的。
因此,在我的Models
文件夹中,我创建了一个名为Database
的新文件夹,我可以保存所有与数据库相关的模型。 (不确定这是否是标准)。
然后我创建了这个小character model
用于测试目的。
namespace IdleV4.Models.Database
{
public class Character
{
public Character()
{
}
public int ID { get; set; }
public string Name { get; set; }
}
}
我创建了一个context
类
namespace IdleV4.Models.Database
{
public class DatabaseContext
{
public DatabaseContext(): base()
{
}
public DbSet <Character> Characters { get; set; }
}
}
然后在appsettings.json
中我找到了连接字符串,它似乎工作正常并添加了Identity用户
但我希望它连接到我的数据库,我一直在搜索,但无法弄清楚。
这是appsettings.json
中的连接字符串,我不知道如何更改,并在我的代码中实现以便使用我的数据库。
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=(localdb)\\mssqllocaldb;Database=aspnet5-IdleV4-39fb8cfe-f209-4577-9039-f64ce1551c3d;Trusted_Connection=True;MultipleActiveResultSets=true"
}
这是我的旧项目中的连接字符串的样子,它是我想要连接的数据库。
<connectionStrings>
<add name="IdentityString" connectionString="Data Source=secret.database.windows.net; Initial Catalog=secret; User ID=secret; Password=secret; Connect Timeout=60;MultipleActiveResultSets=True;" providerName="System.Data.SqlClient" />
<add name="DatabaseContainer" connectionString="metadata=res://*/Models.Database.csdl|res://*/Models.Database.ssdl|res://*/Models.Database.msl;provider=System.Data.SqlClient;provider connection string='data source=secret.database.windows.net;initial catalog=secret;persist security info=True;user id=secret;password=secret;multipleactiveresultsets=True;application name=EntityFramework'" providerName="System.Data.EntityClient" />
</connectionStrings>
如何从这个使用edmx
模型的旧连接字符串转到代码第一个ASP.NET 5连接字符串?
谢谢。