0

我的 AccountModel 上有此代码。Visual Studio 为我创建了它。

 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; }
}

在我的控制器中,我有这个:

 public class UsuarioUxController : Controller
{

    private KekantoContext db = new KekantoContext();
    private UsersContext userDb = new UsersContext();

 public ActionResult Index()
    {

        return View(userDb.UserProfiles);
    }

我正在尝试访问用户数据库,但我没有成功......计数userDb.UserProfiles是给我count=0的,我的数据库中已经有用户。

4

1 回答 1

0

检查DefaultConnection连接字符串是否指向配置文件中的正确数据库,即

<configuration>
   <connectionStrings>
       <add name="DefaultConnection" connectionString="your connection string" />
   </connectionStrings>
</configuration>
于 2013-03-31T19:37:35.600 回答