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 に答える