Class ORMInfoBase
Basisklasse (Infoklasse), die Funktionen im Bereich Object-Relational-Mapping bereit stellt
Implements
Inherited Members
Namespace: Simplic.Framework.DAL.ORM
Assembly: Simplic.Framework.DAL.dll
Syntax
public abstract class ORMInfoBase : INotifyPropertyChanged
Properties
| Improve this Doc View SourceChangeModeAction
Der Modus welcher dem InfoStack bei Property Änderungen (NotifyPropertyChanged) mitgeteilt wird Default: ORMActionType.NewUpdate
Declaration
public ORMActionType ChangeModeAction { get; set; }
Property Value
Type | Description |
---|---|
ORMActionType |
IgnoreChangesInfoStack
Steuert ob Änderungen an Eigenschaften dem zugehörigen InfoStack mitgeteilt werden sollen Default: false; - Änderungen werden dem Infostack mitgeteilt
Declaration
public bool IgnoreChangesInfoStack { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
IgnoreChangesWPFBinding
Steuert ob Änderungen an Eigenschaften das PropertyChanged (WPF-Binding) auslöst Default: false; - Änderungen lösen das PropertyChanged Event aus
Declaration
public bool IgnoreChangesWPFBinding { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Methods
| Improve this Doc View SourceDelete()
Weist den InfoStack an dieses Objekt zu löschen
Declaration
public virtual void Delete()
DeleteCascade()
Weist den InfoStack an dieses Objekt und alle referenzierten Objekte vom Typ ORMInfoBase zu löschen
Declaration
public virtual void DeleteCascade()
NotifyPropertyChanged()
Kann aus dem Setter von Eingenschaften heraus aufgerufen werden Holt per Reflection aus dem Stacktrace die aufrufende Eigenschaft ACHTUNG: Bitte nur direkt aus dem Setter aufrufen, für Aufrufe an anderer Stelle ist NotifyPropertyChanged(string propname) zu verwenden!
Declaration
public void NotifyPropertyChanged()
NotifyPropertyChanged(String)
Raised PropertyChanged (WPF-Binding) ggf. wird der zugehörige InfoStack über eine Änderung informiert
Declaration
public void NotifyPropertyChanged(string propname)
Parameters
Type | Name | Description |
---|---|---|
System.String | propname |
serializer_UnknownAttribute(Object, XmlAttributeEventArgs)
Wird ausgeführt wenn bei der XML-Serialisierung ein Unknown Attribute gefunden wurde
Declaration
public virtual void serializer_UnknownAttribute(object sender, XmlAttributeEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.Xml.Serialization.XmlAttributeEventArgs | e |
serializer_UnknownElement(Object, XmlElementEventArgs)
Tritt ein wenn bei der Deserialisierung ein unbekanntes Element gefunden wurde
Declaration
public virtual void serializer_UnknownElement(object sender, XmlElementEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.Xml.Serialization.XmlElementEventArgs | e |
serializer_UnknownNode(Object, XmlNodeEventArgs)
Wird ausgeführt wenn bei der XML-Serialisierung ein unknown Node gefunden wurde
Declaration
public virtual void serializer_UnknownNode(object sender, XmlNodeEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Object | sender | |
System.Xml.Serialization.XmlNodeEventArgs | e |
Events
| Improve this Doc View SourcePropertyChanged
Event welches aufgerufen wird, sobald sich eine Eigenschaft aendern, die PropertyChanged einbindet
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type | Description |
---|---|
System.ComponentModel.PropertyChangedEventHandler |