Combine IdentityDbContext and TrackerContext

本文关键字:TrackerContext and IdentityDbContext Combine | 更新日期: 2023-09-27 17:51:01

我有一个使用"Tracker Enabled DbContext"的现有EF-Project。要使用这个包,我必须从它的"TrackerContext"派生:

public class MyContext : TrackerContext {}

TrackContext本身派生自DBContext:

public class TrackerContext : DbContext, ITrackerContext, IDbContext, IDisposable

(info from metadata)

现在我想添加身份到我的项目(OWIN)。要做到这一点,我必须从IdentityDBContext:

派生
 public class MyContext: IdentityDbContext<UserOwin> 

所以我在这里有点进退两难:如何在不丢失跟踪功能的情况下使用AspNetIdentity ?

Combine IdentityDbContext and TrackerContext

解决了。有一个专门针对这个问题的工具包:

TrackerEnabledDbContext.Identity