Пример #1
0
 /// <summary>
 /// Метод записи блока в базу данных
 /// </summary>
 /// <param name="block">Сохраняемый блок</param>
 private void Save(Block block)
 {
     using (var db = new BlockchainContext())
     {
         db.Blocks.Add(block);
         db.SaveChanges();
     }
 }
Пример #2
0
 /// <summary>
 /// Метод записи блока в базу данных.
 /// </summary>
 /// <param name="block"> Сохраняемый блок. </param>
 private void Save(Block block)
 {
     using (var db = new BlockchainContext())
     {
         db.Blocks.Add(block);
         db.SaveChanges(); //TODO: раскомментировать.
     }
 }
Пример #3
0
        /// <summary>
        /// Получение данных из базы данных в цепочку
        /// </summary>
        /// <returns>Список блоков данных</returns>
        private List <Block> LoadChainFromDB()
        {
            List <Block> result;

            using (var db = new BlockchainContext())
            {
                var count = db.Blocks.OrderByDescending(b => b.Id).Count();
                result = new List <Block>(count * 2);
                result.AddRange(db.Blocks);
            }
            return(result);
        }