我与EF 4.3(测试版)如何忽略EF 4.3迁移表/类
我有一些新的类应生成数据库表和列测试。
从一个旧项目我有我的架构中的一些旧表,我想通过EF访问。 声明所有类。为了访问旧表,有一个映射的poco。
db迁移也尝试创建旧表。
它如何设置该类/表不是迁移的一部分,而是ef模型的一部分?
xxx.OnModelCreating()
{
modelBuilder.Ignore<myOldTableClass>();
}
从模型中删除整个类。最后我不能用它通过dbContext进行访问。
我喜欢使用自动迁移。 我尽量避免将旧的数据库表完全迁移到EF类。 (是的,我知道那里有发电机) 有120个表,旧的应用程序仍在使用它。
仅与EF(新应用程序)一起使用的一些新表。 有3个常用的表格。 那些不应该创建,但通过ef访问。
这很棒,为我工作。 –
我不明白从这个答案如何指定类名忽略。 –
我不知道如果我们只想忽略一个特定的表(即现有的表可以跳过迁移),这可能会如何工作。 modelBuilder.Ignore();没有任何意义,因为我们想要约束力。 –
Spock