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