have the EF mappings looking correct. There are some things I'm not quite following as far as how its working yet. Will tweak, but wanted this committed.
fixed the rest of the mapping issues for the many-to-many attribute tables with additional properties.
fixed a mapping issue by marking PersonAttribute.Attribute as virtual in the entity class. Also implemented person entity-to-model mappings (factory, etc.).
made some base class stuff virtual and started overloading permission check methods on the Person model. Still toying with designs.
simplified the attributes manipulation through the PartyModel. still have to work out the save/creation of non-existant attribute definitions in the Db.
all crud operations are working for SqlPersonRepository with entity-attribute-value items. The attributes are currently all being saved regardless of whether their values were changed (SQL Profiler verified), so I'll have to address that (will be important for auditing) .
fixed the EF rows effected issue by creating a PersonAttributeMapper class to perform the HasSameId check against the attribute entities on an Update call.
cleanup
updated Wrangler.Database to reflect the attributable changes.
updated Db project seed script and TestDataGenerator to include the 'EyeColor' attribute for testing.
cleaned up EF configurations, eliminating some unneeded calls. Also added AttributeLookup for combobox bindings for attributes.