C# 如何访问我的网站的用户数据库。。。Asp.net mvc EF 5
我的AccountModel上有此代码。Visual Studio为我创建了它C# 如何访问我的网站的用户数据库。。。Asp.net mvc EF 5,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,我的AccountModel上有此代码。Visual Studio为我创建了它 public class UsersContext : DbContext { public UsersContext() : base("DefaultConnection") { } public DbSet<UserProfile> UserProfiles { get; set; } } [Table("UserProfile")] publi
public class UsersContext : DbContext
{
public UsersContext()
: base("DefaultConnection")
{
}
public DbSet<UserProfile> UserProfiles { get; set; }
}
[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
}
我正在尝试访问用户数据库,但未成功。
userDb.UserProfiles
的计数为count=0
,我的数据库中已经有用户 检查DefaultConnection
连接字符串是否指向配置文件中的正确数据库,即
<configuration>
<connectionStrings>
<add name="DefaultConnection" connectionString="your connection string" />
</connectionStrings>
</configuration>
是否尝试在返回视图(userDb.UserProfiles)
上调试?然后查看发生了什么。您正在尝试连接到“现有数据库”吗?如果是这样的话,很可能是不同步,甚至是完全不同的连接。您是否启用了迁移,是本地还是实时站点等。更多信息…我调试了返回视图(userDb.UserProfiles)。。。计数返回0…我想连接到保存我的WebItemy连接字符串的用户的数据库是好的。。。我还可以成功访问其他数据。。。但是我无法访问我的用户数据
<configuration>
<connectionStrings>
<add name="DefaultConnection" connectionString="your connection string" />
</connectionStrings>
</configuration>