Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 没有实体框架DbContext的OWIN配置_C#_Entity Framework_Wcf_Asp.net Identity - Fatal编程技术网

C# 没有实体框架DbContext的OWIN配置

C# 没有实体框架DbContext的OWIN配置,c#,entity-framework,wcf,asp.net-identity,C#,Entity Framework,Wcf,Asp.net Identity,我计划通过WCF服务使用AspNet-Identity,而不使用EntityFramework。因此,我创建了IUser和IUserStore实现 但是Startup.Auth有下面一行,它需要一个我没有的DbContext app.CreatePerOwinContext(AppDbContext.Create); // What to Do Here ? app.CreatePerOwinContext<ApplicationUserManager>(Applicatio

我计划通过
WCF
服务使用
AspNet-Identity
,而不使用
EntityFramework
。因此,我创建了
IUser
IUserStore
实现

但是
Startup.Auth
有下面一行,它需要一个我没有的
DbContext

  app.CreatePerOwinContext(AppDbContext.Create); // What to Do Here ?
  app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);
app.CreatePerOwinContext(AppDbContext.Create);//在这里做什么?
app.CreatePerOwinContext(ApplicationUserManager.Create);
如果没有DbContext,我应该如何配置它


感谢拥有
app.CreatePerOwinContext(AppDbContext.Create)
的唯一原因是能够在
ApplicationUserManager
需要时解析
DbContext
。如果您没有使用EF,那么删除该行是安全的


但是,
app.CreatePerOwinContext(ApplicationUserManager.Create)SecurityStamp
时执行cookie失效,则框架需要code>;或者,如果您正在从OWIN上下文解析
ApplicationUserManager
context.Get()

您计划如何存储用户和角色?@RichardMosselveld它位于通过WCF服务访问的my DAL中。我计划在我的IUserStore实现中使用服务客户机方法。删除该行后,您是否遇到任何异常?如果确实删除了对DbContext的所有依赖项,则实际上没有必要使用。我的意思是,不应该再有从OwinContext中检索DbContext的语句了。检查这个扩展方法的功能(代码是开源的)并找出在您的场景中需要做什么?