コード例 #1
0
 public ExtendTrialPlots(TrialPlot plot)
 {
     base.Az     = plot.Az;
     base.Weight = plot.Weight;
     base.Id     = plot.Id;
     base.IdLeshosTypeNavigation = plot.IdLeshosTypeNavigation;
     base.Length = plot.Length;
     base.Number = plot.Number;
     base.Square = plot.Square;
     Trees       = plot.Tree.Select(t => new ExtendTree(t)).ToList();
     base.X      = plot.X;
     base.Y      = plot.Y;
 }
コード例 #2
0
 private static void BuildTrialPlot(TrialPlot plot)
 {
     using (var context = new ConstantTrialPlotsContext())
     {
         var check = context.TrialPlot.Where(p => p.Az == plot.Az && p.IdLeshos == plot.IdLeshos && p.Length == plot.Length && p.Number == plot.Number && p.Square == plot.Square && p.Weight == plot.Weight && p.X == plot.X && p.Y == plot.Y);
         if (check.FirstOrDefault() != null)
         {
             TrialPlot = check.FirstOrDefault();
         }
         else
         {
             context.TrialPlot.Add(plot);
             TrialPlot = plot;
         }
         context.SaveChanges();
     }
 }