LINQ to LDAP 2.0 Beta 2

Rating: No reviews yet
Downloads: 22
Change Set: 9961
Released: Oct 9, 2011
Updated: Oct 10, 2011 by MadHatter22
Dev status: Beta Help Icon

Recommended Download

Application LinqToLdap.zip
application, 176K, uploaded Oct 10, 2011 - 22 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.
  • ToList extension has been added for IQueryable that will automatically page as well as take a page size parameter.
  • Changed DistinguishedName method on ClassMap and DistinguishedNameAttribute to allow specifying an attribute name.

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.

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.