我想存储更改连接字符串,以便指向具有所有必要表的现有数据库。当搜索" DefaultConnection"时,我找不到在应用程序中的任何位置,模型文件夹都没有与类相关的任何模型。我所看到的是接口定义是元数据。我可以更改web.config中的连接字符串值以使其正常工作,但是现在我很有趣地知道它是如何实现的,以防万一我要自定义逻辑,我可以在哪里找到这些类?
我正在使用最新版本的WebAPI和VS2013。
让我感到困惑的是如何修改类实现自定义逻辑的地方,我找不到与身份相关的模型类。
您是对的,web.config是更改它的地方。尽管可以在ApplicationDbContext
中实现另一个构造函数,该构造函数调用接受nameOrConnectionString
的基础[IdentityDbContext<TUser>
]类构造器。从那里指定使用:base("Data Source=...;Initial Catalog=...;...")
或使用新的Overriden构造函数。
此外,您的用户(默认情况下)应该是称为ApplicationUser
的东西,它从IdentityUser
继承(这只是实现IUser
的虚拟类,并添加了一些外国键,例如Claims
,Logins
和Roles
(等))。因此,如果您需要自定义,则应将自定义逻辑/属性添加到该对象。
重要的是,除了您的上下文和自定义(继承)IdentityUser
以外的所有内容都在身份库中。因此,您要获得的唯一自定义是从UP上的" ApplicationUser
"one_answers" applicationDbContext"
"。