Show / Hide Table of Contents

    Interface IWorkScope<T>

    Work set export/apply child object structure descriptor interface

    Namespace: XData
    Assembly: XData.WorkSet.docfx.dll
    Syntax
    public interface IWorkScope<T>
    Type Parameters
    Name Description
    T

    Parent object type

    Methods

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty)
    Parameters
    Type Name Description
    Expression<Func<T, TChild[]>> childProperty

    Child array property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty)
    Parameters
    Type Name Description
    Expression<Func<T, TChild[]>> childProperty

    Child array property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Expression<Func<TChild, Boolean>> deletedProperty

    Child deleted flag property

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
    Parameters
    Type Name Description
    Expression<Func<T, TChild[]>> childProperty

    Child array property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Expression<Func<TChild, Boolean>> deletedProperty

    Child deleted flag property

    Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs

    Childs structure descriptor

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, String)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, string alias)
    Parameters
    Type Name Description
    Expression<Func<T, TChild[]>> childProperty

    Child array property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Expression<Func<TChild, Boolean>> deletedProperty

    Child deleted flag property

    String alias

    Child repository alias

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, String, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, string alias, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
    Parameters
    Type Name Description
    Expression<Func<T, TChild[]>> childProperty

    Child array property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Expression<Func<TChild, Boolean>> deletedProperty

    Child deleted flag property

    String alias

    Child repository alias

    Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs

    Childs structure descriptor

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
    Parameters
    Type Name Description
    Expression<Func<T, TChild[]>> childProperty

    Child array property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs

    Childs structure descriptor

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, String)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, string alias)
    Parameters
    Type Name Description
    Expression<Func<T, TChild[]>> childProperty

    Child array property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    String alias

    Child repository alias

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild[]>>, Expression<Func<TChild, Guid>>, String, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild[]>> childProperty, Expression<Func<TChild, Guid>> keyProperty, string alias, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
    Parameters
    Type Name Description
    Expression<Func<T, TChild[]>> childProperty

    Child array property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    String alias

    Child repository alias

    Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs

    Childs structure descriptor

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty)
    Parameters
    Type Name Description
    Expression<Func<T, TChild>> childProperty

    Single child property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty)
    Parameters
    Type Name Description
    Expression<Func<T, TChild>> childProperty

    Single child property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Expression<Func<TChild, Boolean>> deletedProperty

    Child deleted flag property

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
    Parameters
    Type Name Description
    Expression<Func<T, TChild>> childProperty

    Single child property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Expression<Func<TChild, Boolean>> deletedProperty

    Child deleted flag property

    Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs

    Childs structure descriptor

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, String)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, string alias)
    Parameters
    Type Name Description
    Expression<Func<T, TChild>> childProperty

    Single child property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Expression<Func<TChild, Boolean>> deletedProperty

    Child deleted flag property

    String alias

    Child repository alias

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, Expression<Func<TChild, Boolean>>, String, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<TChild, bool>> deletedProperty, string alias, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
    Parameters
    Type Name Description
    Expression<Func<T, TChild>> childProperty

    Single child property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Expression<Func<TChild, Boolean>> deletedProperty

    Child deleted flag property

    String alias

    Child repository alias

    Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs

    Childs structure descriptor

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
    Parameters
    Type Name Description
    Expression<Func<T, TChild>> childProperty

    Single child property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs

    Childs structure descriptor

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, String)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, string alias)
    Parameters
    Type Name Description
    Expression<Func<T, TChild>> childProperty

    Single child property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    String alias

    Child repository alias

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    | Improve this Doc View Source

    With<TChild>(Expression<Func<T, TChild>>, Expression<Func<TChild, Guid>>, String, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>>)

    Work set export/apply child object structure descriptor

    Declaration
    IWorkScope<T> With<TChild>(Expression<Func<T, TChild>> childProperty, Expression<Func<TChild, Guid>> keyProperty, string alias, Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs)
    Parameters
    Type Name Description
    Expression<Func<T, TChild>> childProperty

    Single child property

    Expression<Func<TChild, Guid>> keyProperty

    Child work set key property

    String alias

    Child repository alias

    Expression<Func<IWorkScope<TChild>, IWorkScope<TChild>>> childs

    Childs structure descriptor

    Returns
    Type Description
    IWorkScope<T>

    Structure descriptor

    Type Parameters
    Name Description
    TChild

    Child object type

    Extension Methods

    SerializationExtensions.ToXml<T>(T)
    CollectionsExtensions.SetValue<TKey, T>(TKey, T)
    CollectionsExtensions.AsEnum<T>(T)
    DataObjectQueryableExtensions.CompareVariable(Object, FilterOperation, String)
    Processing.Do<T>(T, Action<IProcess<T>>[])
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>)
    TypeExtensions.TryConvert<T, TResult>(T, Func<T, TResult>, TResult)
    TypeExtensions.ChangeType<T>(Object)
    TypeExtensions.ChangeType(Object, Type)
    TypeExtensions.InvokeMethod<TRet>(Object, Type[], Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Type[], Expression<Action>, BindingFlags)
    TypeExtensions.InvokeMethod<TRet>(Object, Expression<Func<TRet>>, BindingFlags)
    TypeExtensions.InvokeMethod(Object, Expression<Action>, BindingFlags)
    SqlBlockExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IBlockQueryAdapter, TResult>>)
    QueryDescriptionExtensions.SetExpression<TTag, TResult>(TTag, Expression<Func<IQueryStructureAdapter, TResult>>)

    See Also

    Root<T>(Expression<Func<T, Guid>>, Expression<Func<T, Guid>>)
    Export<TRoot>(Guid, Guid, Expression<Func<IWorkScope<TRoot>>>)
    Apply<TRoot>(TRoot, Expression<Func<IWorkScope<TRoot>>>)
    • Improve this Doc
    • View Source
    Back to top Generated by DocFX