在使用EF创建新的解决方案/数据库时,我尝试在OnModelCreating方法上设置复合键,因为在ModelFirst方法中无法通过设计器执行此操作。
问题是,在我对OnModelCreating(DbModelBuilder模型构建器)方法进行更改后,如果我必须在数据库中进行更改并点击"从模型生成数据库"它会覆盖我放在那里的任何东西,我怎么能避免这种情况?
谢谢
答案 0 :(得分:0)
使用IDatabaseInitializer界面,有关详细信息,请参阅this。
还将DatabaseInitializerForType键添加到appSettings