Пример #1
0
 private static void InsertingNewDataWithSubObjects(string fbConnectionString)
 {
     using (var db = new FirebirdContext(fbConnectionString))
     {
         var newItemid = db.Items.Max(c => c.Id) + 1;
         var newDetailId = db.Details.Max(c => c.Ident) + 1;
         db.Items.Add(new DbItem
         {
             Id = newItemid,
             Name = "Hello from code",
             LongText = "lorem ipsum dolor sit ammet",
             Details = new List<DbDetail> {
                 new DbDetail
                 {
                     Name = "Sub obj",
                     NumberValue = DateTime.Now.Second,
                     Date = DateTime.UtcNow,
                     FloatValue = DateTime.Now.Millisecond,
                     Ident = newDetailId,
                     ItemId = newItemid
                     },
                 new DbDetail
                 {
                     Name = "Sub obj",
                     NumberValue = DateTime.Now.Second,
                     Date = DateTime.UtcNow,
                     FloatValue = DateTime.Now.Millisecond,
                     Ident = newDetailId + 1,
                     ItemId = newItemid
                     }
             }
         });
         db.SaveChanges();
     }
 }
Пример #2
0
        private static void InsertingNewData(string fbConnectionString)
        {
            using (var db = new FirebirdContext(fbConnectionString))
            {
                db.Items.Add(new DbItem
                {
                    Id = db.Items.Max(c=>c.Id) + 1,
                    Name = "Hello from code",
                    LongText = "lorem ipsum dolor sit ammet"
                });

                db.SaveChanges();
            }
        }