我当时正在考虑通过使用LINQ忽略方法来实现这一目标。但是没有任何线索来实现它。
public class MyHistoryContext : HistoryContext
{
public MyHistoryContext(DbConnection dbConnection, string defaultSchema)
: base(dbConnection, defaultSchema)
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Ignore<HistoryRow>();
}
}
如果您不希望使用__MigrationsHistory表,请在需要更新数据库之前不要启用迁移。 How can I disable migration in Entity Framework 6.0
如果您尝试从模型中忽略表,则可以使用NotMapped https://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.notmappedattribute(VS.103).aspx对其进行批注>