コード例 #1
0
        /// <summary>
        /// Adds the new item.
        /// </summary>
        /// <param name="item">The item.</param>
        /// <exception cref="System.ArgumentNullException"></exception>
        public void AddNewItem(BaseItem item)
        {
            if (item == null)
            {
                throw new ArgumentNullException();
            }

            ItemsAdded.Add(item);
        }
コード例 #2
0
        public void Add(T item)
        {
            if (IsAttached)
            {
                var trackingInfo = Context.ObjectTracker.GetObjectTrackingInfo(item);

                if (trackingInfo == null)
                {
                    Rel.TargetDbSet.Add(item);
                }

                ItemsAdded.Add(item);
            }
            else
            {
                InternalCollection.Add(item);
            }
        }