C# 从Fluent API或ModelBuilder约定/注释(EF6)生成迁移

C# 从Fluent API或ModelBuilder约定/注释(EF6)生成迁移,c#,entity-framework,entity-framework-6,entity-framework-migrations,ef-model-builder,C#,Entity Framework,Entity Framework 6,Entity Framework Migrations,Ef Model Builder,是否有方法在模型映射或ModelBuilder约定/注释的Fluent API中生成下面的ForeignKey?我用的是EF6 创建迁移后,我能够手动更改所需的外键!工作如预期。。。但是我需要的是为一些外键创建一个自动化的过程 .ForeignKey("dbo.Client", t => new { t.ClientId, t.CompanyId }, cascadeDelete: false) 整个迁移过程: public override void Up() {

是否有方法在模型映射或ModelBuilder约定/注释的Fluent API中生成下面的ForeignKey?我用的是EF6

创建迁移后,我能够手动更改所需的外键!工作如预期。。。但是我需要的是为一些外键创建一个自动化的过程

.ForeignKey("dbo.Client", t => new { t.ClientId, t.CompanyId }, cascadeDelete: false)
整个迁移过程:

public override void Up()
    {
        CreateTable(
            "dbo.Orders",
            c => new
                {
                    Id = c.Int(nullable: false, identity: true),
                    CompanyId = c.Int(nullable: false),
                    ClientId = c.Int(nullable: false),
                    Desc = c.String(maxLength: 80)
                })
            .PrimaryKey(t => t.Id)
            .ForeignKey("dbo.Company", t => t.CompanyId, cascadeDelete: false)
            .ForeignKey("dbo.Client", t => new { t.ClientId, t.CompanyId }, cascadeDelete: false)
            .Index(t => t.CompanyId)
            .Index(t => t.ClientId);
    }