コード例 #1
0
ファイル: DatabaseImporter.cs プロジェクト: jasrub/KitchenPC
        public void Import(IEnumerable <Data.DTO.ShoppingLists> data)
        {
            using (var transaction = session.BeginTransaction())
            {
                var d = data.ToArray();
                foreach (var row in d)
                {
                    var dbRow = new Models.ShoppingLists
                    {
                        ShoppingListId = row.ShoppingListId,
                        UserId         = row.UserId,
                        Title          = row.Title
                    };

                    session.Save(dbRow, row.ShoppingListId);
                }

                Log.DebugFormat("Created {0} row(s) in ShoppingLists", d.Count());
                transaction.Commit();
                session.Flush();
            }
        }
        public void Import(IEnumerable<ShoppingLists> data)
        {
            using (var transaction = this.session.BeginTransaction())
            {
                var shopingListsArray = data.ToArray();
                foreach (var shoppingLists in shopingListsArray)
                {
                    var databaseShopingLists = new Models.ShoppingLists
                                             {
                                                 ShoppingListId = shoppingLists.ShoppingListId,
                                                 UserId = shoppingLists.UserId,
                                                 Title = shoppingLists.Title
                                             };

                    this.session.Save(databaseShopingLists, shoppingLists.ShoppingListId);
                }

                this.Log.DebugFormat("Created {0} row(s) in ShoppingLists", shopingListsArray.Count());
                transaction.Commit();
                this.session.Flush();
            }
        }
コード例 #3
0
        public void Import(IEnumerable<ShoppingLists> data)
        {
            using (var transaction = this.session.BeginTransaction())
            {
                var d = data.ToArray();
                foreach (var row in d)
                {
                    var shoppingLists = new Models.ShoppingLists
                    {
                        ShoppingListId = row.ShoppingListId,
                        UserId = row.UserId,
                        Title = row.Title
                    };

                    this.session.Save(shoppingLists, row.ShoppingListId);
                }

                Log.DebugFormat("Created {0} row(s) in ShoppingLists", d.Count());
                transaction.Commit();
                this.session.Flush();
            }
        }