예제 #1
0
 private static void PrintData()
 {
     using (var context = new ApplicantContext())
     {
         var reasons = context.Reason.Include(a => a.Applicant);
         foreach (var reason in reasons)
         {
             var data = new StringBuilder();
             data.AppendLine($"My reason: {reason.ReasonText}");
             Console.WriteLine(data.ToString());
         }
     }
 }
예제 #2
0
        private static void InsertData(Applicant a)
        {
            using (var context = new ApplicantContext())
            {
                var applicant = new ApplicantDatabaseRepresentation
                {
                    First = a.FirstName,
                    Last  = a.LastName
                };
                context.Applicant.Add(applicant);

                foreach (Reason r in a.Reasons)
                {
                    context.Reason.Add(new ReasonDatabaseRepresentation
                    {
                        ReasonText = r.Text,
                        Applicant  = applicant
                    });
                }

                context.SaveChanges();
            }
        }