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 SourceWith<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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |