public void Import(IEnumerable <IngredientMetadata> data) { using (var transaction = session.BeginTransaction()) { var d = data.ToArray(); foreach (var row in d) { var dbRow = new Models.IngredientMetadata { IngredientMetadataId = row.IngredientMetadataId, Ingredient = Models.Ingredients.FromId(row.IngredientId), HasMeat = row.HasMeat, CarbsPerUnit = row.CarbsPerUnit, HasRedMeat = row.HasRedMeat, SugarPerUnit = row.SugarPerUnit, HasPork = row.HasPork, FatPerUnit = row.FatPerUnit, SodiumPerUnit = row.SodiumPerUnit, CaloriesPerUnit = row.CaloriesPerUnit, Spicy = row.Spicy, Sweet = row.Sweet, HasGluten = row.HasGluten, HasAnimal = row.HasAnimal }; session.Save(dbRow, row.IngredientMetadataId); } Log.DebugFormat("Created {0} row(s) in IngredientMetadata", d.Count()); transaction.Commit(); session.Flush(); } }
public void Import(IEnumerable<IngredientMetadata> data) { using (var transaction = this.session.BeginTransaction()) { var ingredientMetadataArray = data.ToArray(); foreach (var ingredientMetadata in ingredientMetadataArray) { var databaseIngredientMetadata = new Models.IngredientMetadata { IngredientMetadataId = ingredientMetadata .IngredientMetadataId, Ingredient = Models.Ingredients.FromId( ingredientMetadata.IngredientId), HasMeat = ingredientMetadata.HasMeat, CarbsPerUnit = ingredientMetadata.CarbsPerUnit, HasRedMeat = ingredientMetadata.HasRedMeat, SugarPerUnit = ingredientMetadata.SugarPerUnit, HasPork = ingredientMetadata.HasPork, FatPerUnit = ingredientMetadata.FatPerUnit, SodiumPerUnit = ingredientMetadata.SodiumPerUnit, CaloriesPerUnit = ingredientMetadata.CaloriesPerUnit, Spicy = ingredientMetadata.Spicy, Sweet = ingredientMetadata.Sweet, HasGluten = ingredientMetadata.HasGluten, HasAnimal = ingredientMetadata.HasAnimal }; this.session.Save(databaseIngredientMetadata, ingredientMetadata.IngredientMetadataId); } this.Log.DebugFormat("Created {0} row(s) in IngredientMetadata", ingredientMetadataArray.Count()); transaction.Commit(); this.session.Flush(); } }
public void Import(IEnumerable<IngredientMetadata> data) { using (var transaction = session.BeginTransaction()) { var d = data.ToArray(); foreach (var row in d) { var dbRow = new Models.IngredientMetadata { IngredientMetadataId = row.IngredientMetadataId, Ingredient = Models.Ingredients.FromId(row.IngredientId), HasMeat = row.HasMeat, CarbsPerUnit = row.CarbsPerUnit, HasRedMeat = row.HasRedMeat, SugarPerUnit = row.SugarPerUnit, HasPork = row.HasPork, FatPerUnit = row.FatPerUnit, SodiumPerUnit = row.SodiumPerUnit, CaloriesPerUnit = row.CaloriesPerUnit, Spicy = row.Spicy, Sweet = row.Sweet, HasGluten = row.HasGluten, HasAnimal = row.HasAnimal }; session.Save(dbRow, row.IngredientMetadataId); } Log.DebugFormat("Created {0} row(s) in IngredientMetadata", d.Count()); transaction.Commit(); session.Flush(); } }