是否有可能在我使用代码优先方法的第一次运行中EF不创建__migrationhistory表

问题描述 投票:0回答:2

我当时正在考虑通过使用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>();
    } 
} 
entity-framework ignore
2个回答
0
投票

如果您不希望使用__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对其进行批注>

© www.soinside.com 2019 - 2024. All rights reserved.