Show / Hide Table of Contents

Class Projection

Represents a projection, which inherits subset of columns from model.

Inheritance
System.Object
AddonBag
ModelMember
Projection
Key<T>
Ref<T>
Implements
IEntity
Inherited Members
ModelMember.GetParent()
ModelMember.DesignMode
ModelMember.VerifyDesignMode()
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)
System.Object.ToString()
Namespace: DevZest.Data
Assembly: DevZest.Data.dll
Syntax
public abstract class Projection : ModelMember, IDesignable, IEntity

Properties

Name Description
Columns

Gets the columns owned by this projection.

ColumnsByRelativeName

Gets columns owned by this projection as dictionary by relative name.

Methods

Name Description
GetModel()

Gets the owner model.

GetName()

Gets the name.

Register<T, TColumn>(Expression<Func<T, TColumn>>, Mounter<TColumn>)

Registers a column from existing column mounter.

Explicit Interface Implementations

Name Description
IEntity.Model

Extension Methods

AddonBagExtensions.GetAddons<T>(AddonBag)
AddonBagExtensions.GetAddon<T>(AddonBag)
AddonBagExtensions.GetAddon(AddonBag, Object)
AddonBagExtensions.Add(AddonBag, IAddon)
AddonBagExtensions.AddOrUpdate(AddonBag, IAddon)
AddonBagExtensions.ContainsAddon(AddonBag, Object)
AddonBagExtensions.RemoveAddon(AddonBag, Object)
  • Improve this Doc
  • View Source
Back to top Copyright © Weifen Luo | DevZest