/// <summary> /// Create a new Category object. /// </summary> /// <param name="categoryID">Initial value of the CategoryID property.</param> /// <param name="categoryName">Initial value of the CategoryName property.</param> public static Category CreateCategory(global::System.Int32 categoryID, global::System.String categoryName) { Category category = new Category(); category.CategoryID = categoryID; category.CategoryName = categoryName; return category; }
private void FixupCategory(Category previousValue, bool skipKeys = false) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.Products.Contains(this)) { previousValue.Products.Remove(this); } if (Category != null) { if (!Category.Products.Contains(this)) { Category.Products.Add(this); } CategoryID = Category.CategoryID; } else if (!skipKeys) { CategoryID = null; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("Category") && (ChangeTracker.OriginalValues["Category"] == Category)) { ChangeTracker.OriginalValues.Remove("Category"); } else { ChangeTracker.RecordOriginalValue("Category", previousValue); } if (Category != null && !Category.ChangeTracker.ChangeTrackingEnabled) { Category.StartTracking(); } } }
/// <summary> /// Deprecated Method for adding a new object to the Categories EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToCategories(Category category) { base.AddObject("Categories", category); }