我正在使用db first方法在我的项目中使用identity 2.0。 在我的web.config文件中,我有两个连接字符串
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-VATmvc-20170119121340.mdf;Initial Catalog=aspnet-VATmvc-20170119121340;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="VatEntities" connectionString="metadata=res://*/Models.VATModels.csdl|res://*/Models.VATModels.ssdl|res://*/Models.VATModels.msl;provider=System.Data.SqlClient;provider connection string="data source=localhost;initial catalog=Vat;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
我的身份模型类包含
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
如果我用vatentities替换默认连接那么它会给出错误... 实际上我想与db建立一个连接,以便我可以在项目的任何地方使用。我的db包含身份表。