在使用 EF 创建新的解决方案/数据库时,我正在尝试在 OnModelCreating 方法上设置复合键,因为在 ModelFirst 方法中设计人员无法做到这一点。
问题是,在我对 OnModelCreating(DbModelBuilder modelBuilder) 方法进行更改后,如果我必须在我的数据库中进行更改并点击“从模型生成数据库”它会覆盖我放置在那里的任何内容,我该如何避免这种情况?
谢谢
在使用 EF 创建新的解决方案/数据库时,我正在尝试在 OnModelCreating 方法上设置复合键,因为在 ModelFirst 方法中设计人员无法做到这一点。
问题是,在我对 OnModelCreating(DbModelBuilder modelBuilder) 方法进行更改后,如果我必须在我的数据库中进行更改并点击“从模型生成数据库”它会覆盖我放置在那里的任何内容,我该如何避免这种情况?
谢谢
使用 IDatabaseInitializer 接口,有关详细信息,请参阅this。
还将 DatabaseInitializerForType 键添加到 appSettings