我有一个使用WCF服务的MVC 5.0应用程序,我在UI层没有DbContext。但是在ASP.NET Identity 2.0中我们必须有DbContext 是否可以自定义ASP.NET Identity 2.0以使用我们的一些服务而不是DbContext?
答案 0 :(得分:1)
这样做的一种方法是遵循。
您必须创建customclass
并定义保存WCF服务中数据的属性,并从IdentityDbContext<ApplicationUser>
继承此类
从这里,您可以使用属性getter从WCF服务获取数据。
以下是示例代码。它没有经过测试,但可能对您有所帮助。
public class CustomClass : IdentityDbContext<ApplicationUser>
{
private DbSet<Users1> wcfDataHolder;
public DbSet<Users1> WcfDataHolder
{
get
{
// Write your WCF code here
// wcfDataHolder = dataFromService
return wcfDataHolder;
}
set { wcfDataHolder = value; }
}
}
应注意两点。
customClass
的实例? 的答案的