小编nem*_*oid的帖子

DbMigrationsConfiguration如何与EF中的DbMigration相关联

在通过使用实体框架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

c# entity-framework ef-migrations

10
推荐指数
1
解决办法
6621
查看次数

谷歌模拟 - 至少有多个期望之一

我正在使用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吗?

c++ unit-testing googlemock

5
推荐指数
1
解决办法
1834
查看次数