EPPlus.DataExtractor Versions Save

EPPlus extension that make easier to extract POCO from excel tables

2.2.0

4 years ago

Breaking change

WithCollectionProperty accepting ICollection as the expression property for the model are now obsolete. If your collection property does not fit any of the other overloads (it is not a List<T>, HashSet<T> or Collection<T>), ensure that the property is already initialized and use the method WithInitializedCollectionProperty instead.

Other changes

  • The WithCollectionProperty methods now ensure that the collection property is of the exact same type of the expected collection. So if you're using the WithCollectionProperty overload that expects a collection property of Collection<T>, your model must have its collection property as a Collection<T>. If the property is of type ObservableCollection<T>, for example, which inherits from Collection<T>, an error will be thrown at runtime. For such cases, the WithInitializedCollectionProperty must be used instead.

2.1.0

4 years ago
  • WithCollectionProperty overloads were added to support ICollection properties. These properties must be already initialized in the model, otherwise, an exception will be thrown.
  • Existing WithCollectionProperty methods were changed, now if the collection property is already initialized, the extraction process will only add new instances of extracted data to it rather than always creating a new instance of the collection property.

1.3.2

6 years ago

Downgraded .NET framework dependency to .Net 4.0.