Asp.net mvc 循环赛联盟播种逻辑MVC和EF6

Asp.net mvc 循环赛联盟播种逻辑MVC和EF6,asp.net-mvc,Asp.net Mvc,我需要帮助在一个有12支球队的联盟中植入数据,每支球队的TeamId键值分别为1到12 我已经预先填充了ScheduledTextures表,并为其添加了22行种子。在我下面的尝试中,当我尝试设置上半赛季时,我做了一个11拍,即每个人都玩每个人一次。每个队每周都要进行主场比赛,然后是客场比赛 我的代码在某种程度上是有效的,因为它在fixture游戏中播种了正确数量的行,但设置了错误的teamId。这是我无法理解的一点。所以赛程安排1循环一次,我需要每支球队互相比赛,然后下一个循环同样,但谁在家,

我需要帮助在一个有12支球队的联盟中植入数据,每支球队的TeamId键值分别为1到12

我已经预先填充了ScheduledTextures表,并为其添加了22行种子。在我下面的尝试中,当我尝试设置上半赛季时,我做了一个11拍,即每个人都玩每个人一次。每个队每周都要进行主场比赛,然后是客场比赛

我的代码在某种程度上是有效的,因为它在fixture游戏中播种了正确数量的行,但设置了错误的teamId。这是我无法理解的一点。所以赛程安排1循环一次,我需要每支球队互相比赛,然后下一个循环同样,但谁在家,现在是客场等等

        var sheduledFixtures = db.ScheduledFixtures.Take(22);
        var teams = db.Teams;
        foreach (var x in sheduledFixtures)
        {
            var i = 1;

            for (int t = 1; t < 8; t++)
            {

                if (t != i)
                {
                    var fixtureGame = new FixtureGame();

                        fixtureGame.AwayTeamId = i;
                        fixtureGame.HomeTeamId = t;

                    db.FixtureGames.Add(fixtureGame);
                    db.SaveChanges();

                    // Add Fixture Record
                    var fixture = new Fixture();
                    fixture.FixtureGameId = fixtureGame.FixtureGameId;
                    fixture.SeasonId = 1;
                    fixture.ScheduledFixtureId = x.ScheduledFixtureId;
                    db.Fixtures.Add(fixture);

                    i++;
                }          
            }      

        }
        db.SaveChanges();
var ScheduledFixtures=db.ScheduledFixtures.Take(22);
var团队=db.团队;
foreach(ScheduledTextures中的变量x)
{
var i=1;
for(int t=1;t<8;t++)
{
如果(t!=i)
{
var fixtureGame=新的fixtureGame();
fixtureGame.AwayTeamId=i;
fixtureGame.HomeTeamId=t;
db.FixtureGames.Add(FixtureGames);
db.SaveChanges();
//添加夹具记录
var fixture=新fixture();
fixture.FixtureGameId=fixtureGame.FixtureGameId;
fixture.seasureid=1;
fixture.ScheduledFixtureId=x.ScheduledFixtureId;
db.Fixtures.Add(fixture);
i++;
}          
}      
}
db.SaveChanges();

目前我只能从1-7中获取团队ID。我需要获得外部循环的每个循环的1-12个,即每个计划装置
(int t=1;t<8;t++)
将8更改为13怎么样?这会获得所有关键点,但不会实现循环