C# 跨两个项目共享asp.net标识用户类和DbContext类

C# 跨两个项目共享asp.net标识用户类和DbContext类,c#,asp.net,asp.net-mvc,entity-framework,C#,Asp.net,Asp.net Mvc,Entity Framework,在我的应用程序中,我计划使用asp.net身份验证用户是否进入应用程序。我的域对象、服务和数据项目有单独的项目,其中包含通用存储库和实体框架数据上下文类。我还有两个项目,一个用于管理项目,另一个用于最终用户(Web UI)我使用的是实体框架代码优先的方法。 我在管理项目的模型文件夹中创建了一个从IdentityUser派生的ApplicationUser类和一个从IdentityDbContext派生的ApplicationContext类。我还将相同的类放在了WebUI项目中 我的问题是: 现

在我的应用程序中,我计划使用asp.net身份验证用户是否进入应用程序。我的域对象、服务和数据项目有单独的项目,其中包含通用存储库和实体框架数据上下文类。我还有两个项目,一个用于管理项目,另一个用于最终用户(Web UI)我使用的是实体框架代码优先的方法。 我在管理项目的模型文件夹中创建了一个从IdentityUser派生的ApplicationUser类和一个从IdentityDbContext派生的ApplicationContext类。我还将相同的类放在了WebUI项目中

我的问题是:

现在,在我的两个项目中有两个ApplicationUser和ApplicationOnDBContext类,当一个项目中的属性发生更改时,它们不会同步


如何集中这两个类并在我的两个应用程序中共享

您应该使用一个公共数据库来存储标识表,我想这两个应用程序都使用自己的标识数据库。@hazimdekenli,是的,我通过在ApplicationDbContext的构造函数上传递相同的连接字符串使用了公共数据库。您应该将这些类放在类库中,并将它们包含在两个项目中。@Hazimdekenli,我是否需要为这两个类创建单独的项目,或者是否可以将这两个类包含在现有域中,数据、服务项目如果您的域逻辑在这些项目之间共享,则可以将其添加到域项目中,否则创建一个新项目。