私は 1 つ持っていUserContext
ます。
public class UserContext:DbContext
{
public UserContext()
: base("DefaultConnection")
{
var adapter = (IObjectContextAdapter)this;
var objectContext = adapter.ObjectContext;
objectContext.CommandTimeout = 2 * 60;
}
public DbSet<User> Users { get; set; }
public DbSet<ExternalUserInformation> ExternalUsers { get; set; }
public DbSet<Article> Articles { get; set; }
}
支払いに関する sPaymentContext
を置く2 番目のコンテキストが必要です。DbSet
public class PaymentContext:DbContext
{
public PaymentContext()
: base("DefaultConnection")
{
var adapter = (IObjectContextAdapter)this;
var objectContext = adapter.ObjectContext;
objectContext.CommandTimeout = 2 * 60;
}
public DbSet<PaymentLog> PaymentLogs { get; set; }
}
私の質問は次のとおりです。これら 2 つのコンテキストがあると、コマンドupdate-database
が正しく機能しないのはなぜですか? (1 つのコンテキストのみがデータベースを更新しています - これが最初です。2 番目はそうではありません)。