Show / Hide Table of Contents

Class LLBLGenEntityEntry

The entity entry specialized for the LLBLGen infrastructure.

Inheritance
System.Object
System.Dynamic.DynamicObject
ExpandoBase
Expando
EntityEntry
LLBLGenEntityEntry
Implements
IEntityEntry
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
IChangeStateTrackableEntityEntry
IChangeStateTrackable
IIdentifiable
IAggregatable
System.IDisposable
Inherited Members
EntityEntry.Entity
EntityEntry.OriginalEntity
EntityEntry.EntityId
EntityEntry.DataContext
EntityEntry.PrePersistChangeState
EntityEntry.ChangeState
EntityEntry.Id
EntityEntry.ExpandoEntity
EntityEntry.GetGraphRoot()
EntityEntry.GetStructuralEntityGraph()
EntityEntry.GetFlattenedEntityGraphAsync(IGraphOperationContext, CancellationToken)
EntityEntry.IsChanged(String)
EntityEntry.AcceptChanges()
EntityEntry.DiscardChanges()
EntityEntry.Dispose()
EntityEntry.ToString()
EntityEntry.Dispose(Boolean)
EntityEntry.TryGetEntityId()
EntityEntry.TryGetChangeStateTracker()
EntityEntry.TryGetEntityGraph()
EntityEntry.TryGetNotifyPropertyChanging()
EntityEntry.TryGetNotifyPropertyChanged()
EntityEntry.AttachPropertyChangeHandlers()
EntityEntry.DetachPropertyChangeHandlers()
ExpandoBase.Item[String]
ExpandoBase.GetDynamicMemberNames()
ExpandoBase.HasDynamicMember(String)
ExpandoBase.TryGetMember(GetMemberBinder, Object)
ExpandoBase.TrySetMember(SetMemberBinder, Object)
ExpandoBase.TryInvokeMember(InvokeMemberBinder, Object[], Object)
ExpandoBase.ToDictionary(Func<String, String>, Func<Object, Object>)
ExpandoBase.GetInnerObjectTypeInfo()
ExpandoBase.GetThisTypeInfo()
ExpandoBase.TryGetValue(String, Object)
ExpandoBase.TrySetValue(String, Object)
System.Dynamic.DynamicObject.GetMetaObject(System.Linq.Expressions.Expression)
System.Dynamic.DynamicObject.TryBinaryOperation(System.Dynamic.BinaryOperationBinder, System.Object, System.Object)
System.Dynamic.DynamicObject.TryConvert(System.Dynamic.ConvertBinder, System.Object)
System.Dynamic.DynamicObject.TryCreateInstance(System.Dynamic.CreateInstanceBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryDeleteIndex(System.Dynamic.DeleteIndexBinder, System.Object[])
System.Dynamic.DynamicObject.TryDeleteMember(System.Dynamic.DeleteMemberBinder)
System.Dynamic.DynamicObject.TryGetIndex(System.Dynamic.GetIndexBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryInvoke(System.Dynamic.InvokeBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TrySetIndex(System.Dynamic.SetIndexBinder, System.Object[], System.Object)
System.Dynamic.DynamicObject.TryUnaryOperation(System.Dynamic.UnaryOperationBinder, System.Object)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Kephas.Data.LLBLGen
Assembly: Kephas.Data.LLBLGen.dll
Syntax
public class LLBLGenEntityEntry : EntityEntry, IEntityEntry, IExpando, IDynamicMetaObjectProvider, IIndexable, IChangeStateTrackableEntityEntry, IChangeStateTrackable, IIdentifiable, IAggregatable, IDisposable

Constructors

| Improve this Doc View Source

LLBLGenEntityEntry(Object, IModelTypeResolver)

Initializes a new instance of the LLBLGenEntityEntry class.

Declaration
public LLBLGenEntityEntry(object entity, IModelTypeResolver modelTypeResolver)
Parameters
Type Name Description
System.Object entity

The entity.

IModelTypeResolver modelTypeResolver

The model type resolver.

Methods

| Improve this Doc View Source

CreateOriginalEntity()

Creates the original entity as a stamp of the current entity.

Declaration
protected override IExpando CreateOriginalEntity()
Returns
Type Description
IExpando

The new original entity.

Overrides
EntityEntry.CreateOriginalEntity()

Implements

IEntityEntry
IExpando
System.Dynamic.IDynamicMetaObjectProvider
IIndexable
IChangeStateTrackableEntityEntry
IChangeStateTrackable
IIdentifiable
IAggregatable
System.IDisposable

Extension Methods

DynamicObjectExtensions.SetPropertyValue(Object, String, Object)
DynamicObjectExtensions.TrySetPropertyValue(Object, String, Object)
DynamicObjectExtensions.GetPropertyValue(Object, String)
DynamicObjectExtensions.TryGetPropertyValue(Object, String, out Object)
DynamicObjectExtensions.GetRuntimeTypeInfo(Object)
DynamicObjectExtensions.ToDynamic(Object)
DynamicObjectExtensions.ToExpando(Object)
BehaviorValue.ToBehaviorValue<TValue>(TValue)
CollectionExtensions.AddRange<T, TItem>(T, IEnumerable<TItem>)
LoggingExtensions.GetLogger(Object, IContext)
TypeExtensions.GetAbstractType(Object)
TypeExtensions.GetAbstractTypeInfo(Object)
ReflectionHelper.GetTypeInfo(Object)
EntityEntryExtensions.TryGetAttachedEntityEntry(Object)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX