コード例 #1
0
 private void AddOneSamuraiWithRelatedData()
 {
     using (var context = new SamuraiContext())
     {
         var samurai = new Samurai
         {
             Name   = "Gandalf",
             Sword  = "Pinnjävel",
             Clan   = "Ringbärarna",
             Quotes = new List <Quote>
             {
                 new Quote
                 {
                     SamuraiQuote = "heeeeeey maakarena",
                     TypeOfQuote  = TypeOfQuote.Cheesy
                 }
             },
             HairCut        = HairCut.Oicho,
             SecretIdentity = new SecretIdentity
             {
                 Name = "Galadriel"
             },
             SamuraiBattle = new List <SamuraiBattle>
             {
                 new SamuraiBattle
                 {
                     Battle = new Battle
                     {
                         Name       = "Slaget om de två tornen",
                         Brutal     = true,
                         StartTime  = DateTime.Now,
                         EndTime    = DateTime.Now.AddDays(1),
                         BattleLogs = new BattleLog
                         {
                             Name         = "Logg om kriget",
                             BattleEvents = new List <BattleEvent>
                             {
                                 new BattleEvent
                                 {
                                     Name        = "Aragon Gör stuff",
                                     Description = "Tävling mellan legolas och gimli",
                                     StartTime   = DateTime.Now,
                                     EndTime     = DateTime.Now.AddDays(1)
                                 },
                                 new BattleEvent
                                 {
                                     Name        = "Gandalf",
                                     Description = "Gandalf får spö av sauroman",
                                     StartTime   = DateTime.Now.AddDays(1),
                                     EndTime     = DateTime.Now.AddDays(2)
                                 }
                             }
                         }
                     }
                 }
             }
         };
         context.Samurais.Add(samurai);
         context.SaveChanges();
     }
 }
コード例 #2
0
 private string GetAlias(Samurai y)
 {
     return(y.Name + " Alias: " + y.SecretIdentity?.Name);
 }