在通过使用实体框架Enable-Migrations
一个迁移文件夹中创建包含Configuration
从继承DbMigrationsConfiguration
这样的:
internal sealed class Configuration : DbMigrationsConfiguration<MyDbContext>
{
...
}
Run Code Online (Sandbox Code Playgroud)
使用创建的所有已创建迁移也都Add-Migration
放在" 迁移"文件夹中.
public partial class Init: DbMigration
{
public override void Up()
{
...
}
public override void Down()
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
我没有找到任何将这两者联系在一起的代码(例如在迁移中具有配置属性).我找到的唯一关系是两者都放在同一个文件夹中.如果我有超过1个DbContext
,因此超过1个配置,我想知道这些DbMigration
是如何区分的?
问:如何DbMigration
类是相关的Configuration
?
我正在使用Google Mock为外部API指定兼容层.在外部API中,有多种方法可以执行某些操作,因此我希望指定满足一组期望中的至少一个(或优选恰好一个)期望.在伪代码中,这就是我想要做的:
Expectation e1 = EXPECT_CALL(API, doFoo(...));
Expectation e2 = EXPECT_CALL(API, doFooAndBar(...));
EXPECT_ONE_OF(e1, e2);
wrapper.foo(...);
Run Code Online (Sandbox Code Playgroud)
这可以使用Google Mock吗?