修改ASP.NET身份的ConnectionsTring名称



我想存储更改连接字符串,以便指向具有所有必要表的现有数据库。当搜索" DefaultConnection"时,我找不到在应用程序中的任何位置,模型文件夹都没有与类相关的任何模型。我所看到的是接口定义是元数据。我可以更改web.config中的连接字符串值以使其正常工作,但是现在我很有趣地知道它是如何实现的,以防万一我要自定义逻辑,我可以在哪里找到这些类?

我正在使用最新版本的WebAPI和VS2013。

让我感到困惑的是如何修改类实现自定义逻辑的地方,我找不到与身份相关的模型类。

您是对的,web.config是更改它的地方。尽管可以在ApplicationDbContext中实现另一个构造函数,该构造函数调用接受nameOrConnectionString的基础[IdentityDbContext<TUser>]类构造器。从那里指定使用:base("Data Source=...;Initial Catalog=...;...")或使用新的Overriden构造函数。

此外,您的用户(默认情况下)应该是称为ApplicationUser的东西,它从IdentityUser继承(这只是实现IUser的虚拟类,并添加了一些外国键,例如ClaimsLoginsRoles(等))。因此,如果您需要自定义,则应将自定义逻辑/属性添加到该对象。

重要的是,除了您的上下文和自定义(继承)IdentityUser以外的所有内容都在身份库中。因此,您要获得的唯一自定义是从UP上的" ApplicationUser"one_answers" applicationDbContext""。

相关内容

  • 没有找到相关文章

最新更新