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

时间:2015-03-24 13:08:40

标签: entity-framework ignore

我正在考虑通过使用忽略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>();
    } 
} 

1 个答案:

答案 0 :(得分: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

对它们进行注释