Manchmal ist es notwendig Events zu deaktivieren, da man beispielsweise das Event neu implementieren möchte. Dazu kann man das Attribute um eine Blacklist erweitern. In diesem Beispiel wird verhindert, dass der aktuelle Anwender in die Autoren-Relation eingefügt wird. Auch dann, wenn dies Konfiguriert ist.
[BAOrmEvents(typeof(OrmMyDataTable), Blacklist = new[] { typeof(CreateAuthorRelationOfOrmBABase), typeof(CreateAuthorRelationOfOrmBABaseOnImport) })]
public class OrmEventModifyMyDataTable : BAOrmEventsBase {}
Die im Standard implementierten Events befinden sich pro Modul in den jeweiligen Namespaces.
- BA.Core.OrmEvents
- BA.Activity.OrmEvents
- BA.Contact.OrmEvents
- etc.