代码优先 - 连接到我的数据库ASP.NET 5

时间:2016-06-04 13:55:38

标签: asp.net asp.net-mvc

我使用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连接字符串?

谢谢。

0 个答案:

没有答案