Asp.net mvc 4 从网页获取数据\u OAuthMembership表ASP.net MVC 4

Asp.net mvc 4 从网页获取数据\u OAuthMembership表ASP.net MVC 4,asp.net-mvc-4,oauth,entity-framework-5,Asp.net Mvc 4,Oauth,Entity Framework 5,我正在使用ASP.NETMVC4和EntityFramework5。我已激活ASP.net的oauth成员资格。模板为oauth成员身份创建了表。这些表无法从EF上下文访问。我试图从oauth成员表“webpages\uOAuthmembership”中获取数据 那么,如果没有额外的SqlConnection,我如何从oauth表中获取无法从EF上下文访问的行,或者您认为我应该将此表迁移到EF上下文(但是如何迁移)?如果您首先使用数据库方法,请执行以下操作: 1) 在designer中打开mod

我正在使用ASP.NETMVC4和EntityFramework5。我已激活ASP.net的oauth成员资格。模板为oauth成员身份创建了表。这些表无法从EF上下文访问。我试图从oauth成员表“webpages\uOAuthmembership”中获取数据


那么,如果没有额外的SqlConnection,我如何从oauth表中获取无法从EF上下文访问的行,或者您认为我应该将此表迁移到EF上下文(但是如何迁移)?

如果您首先使用数据库方法,请执行以下操作:

1) 在designer中打开model.edmx文件

2) 右键单击任意位置,然后单击
从数据库更新模型

3) 在弹出窗口的
添加
选项卡中,展开
表格
节点

4) 仅选择要添加的表:
webpages\u OAuthMembership
,然后单击Finish

5) 保存模型,然后将此行添加到dbcontext:

public DbSet<webpages_OAuthMembership> webpages_OAuthMembership { get; set; }
如果您使用的是“代码优先”方法,一种方法是通过dbcontext对数据库执行sql命令:

1) 添加create类以表示oauth:

public class OAuth
{
    public string Provider { get; set; }
    public string ProviderUserId { get; set; }
    public int UserId { get; set; }
}
2) 执行select查询以检索提供商信息:

var providers = dbctx.Database.SqlQuery(typeof(OAuth), "raw sql query", null);

通过执行此查询,您将获得数据的
IEnumerable
集合。

如果您先使用数据库方法,请执行以下操作:

1) 在designer中打开model.edmx文件

2) 右键单击任意位置,然后单击
从数据库更新模型

3) 在弹出窗口的
添加
选项卡中,展开
表格
节点

4) 仅选择要添加的表:
webpages\u OAuthMembership
,然后单击Finish

5) 保存模型,然后将此行添加到dbcontext:

public DbSet<webpages_OAuthMembership> webpages_OAuthMembership { get; set; }
如果您使用的是“代码优先”方法,一种方法是通过dbcontext对数据库执行sql命令:

1) 添加create类以表示oauth:

public class OAuth
{
    public string Provider { get; set; }
    public string ProviderUserId { get; set; }
    public int UserId { get; set; }
}
2) 执行select查询以检索提供商信息:

var providers = dbctx.Database.SqlQuery(typeof(OAuth), "raw sql query", null);

通过执行此查询,您将获得一个
IEnumerable
数据集合。

首先使用代码,但我也添加了。edmx我只检索了网页\u OAuthMembership。有多个连接不好。@SerhatKoroglu-另一个连接?为什么?您只需将该实体添加到现有的.edmx文件中。我首先使用代码,所以我没有edmx文件,是吗?我为现有的db表添加了一个附加的。首先使用代码,但我也添加了。edmx我只检索了网页\u OAuthMembership。有多个连接不好。@SerhatKoroglu-另一个连接?为什么?您只需将该实体添加到现有的.edmx文件中。我首先使用代码,所以我没有edmx文件,是吗?我为现有的db表添加了一个附加值。