Asp.net mvc 4 从网页获取数据\u OAuthMembership表ASP.net MVC 4
我正在使用ASP.NETMVC4和EntityFramework5。我已激活ASP.net的oauth成员资格。模板为oauth成员身份创建了表。这些表无法从EF上下文访问。我试图从oauth成员表“webpages\uOAuthmembership”中获取数据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
那么,如果没有额外的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表添加了一个附加值。