LINQ TO LDAP 2.0.2

Rating: No reviews yet
Downloads: 218
Change Set: 10296
Released: Nov 11, 2011
Updated: Nov 12, 2011 by MadHatter22
Dev status: Stable Help Icon

Recommended Download

Application linqtoldap.zip
application, 170K, uploaded Nov 12, 2011 - 218 downloads

Release Notes

New Features

  • Create, Update, Delete operations now supported.
  • Moving objects in the directory now supported.
  • Change tracking supported for entity mappings via DirectoryObjectBase class.
  • Change tracking supported for dynamic queries.
  • Added constants for SSL global catalog to ConnectionFactoryBase class.
  • Added ToDictinoary method to convert an object to a dictionary via reflection.
  • Added IDirectoryAttributes interface and DirectoryAttributes class to replace dynamics.
  • Attributes, Naming Context, and SearchScope are now written to the log.
  • Added StartsWith, EndsWith, Like, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual, EqualAny to Filter class.
  • Added X509Certificate and X509Certificate2 mapping support.
  • Added Collection and ICollection mapping support for string, byte[], X509Certificate, and X509Certificate2.
  • Changed DistinguishedName method on ClassMap and DistinguishedNameAttribute to allow specifying an attribute name.
  • Improved directory request information.
  • Take method supported to limit results.
  • InPagesOf method added to replace PageAll.
  • WithControls method added to support manual use of DirectoryControls.

Bug Fixes

  • Fixed performance bug when requesting multi-valued attributes (byte array, guid, sid).
  • Fixed bug with mapped array properties having a single value in the directory.
  • Fixed bug where trying to map an object more than once will throw an exception.
  • Fixed bug where an active directory format is always used for DateTimes.
  • Fixed bug where empty strings from a directory will cause an index out of range exception.

Changes

  • Assembly signed with a strong name
  • Object Category or Object Class will always be included in the filter if they are mapped.
  • IgnoreOC method can be used to prevent the Object Category or Object Class from being included in the filter.
  • Added optional port to UseSSL method for connection factories.
  • Added ClearAllChanged method to DirectoryObjectBase.
  • All results generate a paged query.
  • ToList extension has been added for IQueryable.

Breaking Changes

  • Removed support for dynamic querying with .Net dynamics.
  • Removed Bitmap mapping (previously undocumented)
  • FilterWithObjectCategory and FilterWithObjectClass have been deprecated.
  • PageAll has been deprecated.
  • Removed UseGlobalCatalog from connection factories.
  • Removed GetByCN method.

Reviews for this release

No reviews yet for this release.