0

我的代码有问题。我在 KekantoContext.cs 文件中有这个类

  public class KekantoContext : DbContext
{

    public DbSet<Lugar> Lugares { get; set; }
    public DbSet<Categoria> Categorias { get; set; }
    public DbSet<UserMessage> UserMessages { get; set; }

  }

我在 AccountModel.cs 文件中有另一个类:

 public class UsersContext : DbContext
{
    public UsersContext()
        : base("DefaultConnection")
    {
    }

    public DbSet<UserProfile> UserProfiles { get; set; }
}

我想知道我的 web.config 文件中是否需要有 2 个连接字符串。

我有这个:

    <connectionStrings>
  <add name="KekantoContext"
 connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Kekanto.mdf;Integrated Security=True"
 providerName="System.Data.SqlClient"/>

   <add name="UsersContext"
 connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Kekanto.mdf;Integrated Security=True"
 providerName="System.Data.SqlClient"/>

</connectionStrings>

该代码不适用于这 2 个连接字符串,但我想知道可能的解决方案是否需要 2 个连接字符串

4

2 回答 2

0
     public class UsersContext : DbContext
     {
         public UsersContext()
           : base("UsersContext")
         {
         }

          public DbSet<UserProfile> UserProfiles { get; set; }
     }
于 2013-04-03T15:38:37.667 回答
0

我认为可以让 tor 参数 uctwo 连接字符串的名称,您只需将要使用的字符串的名称传递给他的字符串。

public UsersContext()
        : base("UsersContext")
    {

    }

或者你可以在运行时做

   public UsersContext(string connect)
            : base(connect)
        {

        }

UserContext =  new UserContext("UsersContext");
于 2013-04-03T15:40:58.257 回答