示例#1
0
        static void Main(string[] args)
        {
            var context = new SuperLeagueContext();

            var psg = new Equipe(context)
            {
                Nom = "Paris Saint Germain", FondTransfert = 3000000000
            };
            var rcs = new Equipe(context)
            {
                Nom = "Racing Club de Strasbourg", FondTransfert = 30000000
            };
            var mBape = new Joueur(context)
            {
                Nom = "MBape", Equipe = psg.Id
            };
            var mBapeBis = new Joueur(context)
            {
                Nom = "MBape", Equipe = psg.Id
            };
            var tmBape = new Transfert(context)
            {
                DateTransfert = DateTime.Now, Joueur = mBape.Id, EquipeVendeur = psg.Id, EquipeAcheteur = rcs.Id, Montant = 3000
            };

            context.Equipes.Add(psg);
            context.Equipes.Add(rcs);
            context.Joueurs.Add(mBape);
            context.SaveChanges();

            if (context.Joueurs.FirstOrDefault(j => j.Nom == mBapeBis.Nom) == null)
            {
                context.Joueurs.Add(mBapeBis);
            }

            context.Transferts.Add(tmBape);

            context.SaveChanges();

            var b = tmBape.Execute();

            if (b == ErreurTransfertEnum.None)
            {
                context.SaveChanges();
            }
        }
示例#2
0
 public Equipe(SuperLeagueContext context) : base(context)
 {
 }
示例#3
0
 public Entite(SuperLeagueContext context)
 {
     Id      = Guid.NewGuid();
     Context = context;
 }
示例#4
0
 public Transfert(SuperLeagueContext context) : base(context)
 {
 }
示例#5
0
 public Joueur(SuperLeagueContext context) : base(context)
 {
 }