Interface IExternalLinkDefinitionAdapter<T>
External link definition adapter
Namespace: XData.Mapping.Dynamic
Assembly: XData.docfx.dll
Syntax
public interface IExternalLinkDefinitionAdapter<T>
where T : class, ISqlObject, new()
Type Parameters
| Name | Description |
|---|---|
| T | Parent data object type |
Methods
| Improve this Doc View SourceExternalLink<TChild>(Expression<Func<T, Object>>, Expression<Func<IExternalLinkAdapter<T, TChild>, IExternalLinkFlag>>[])
External link definition
Declaration
IExternalLinkDefinition ExternalLink<TChild>(Expression<Func<T, object>> parent, params Expression<Func<IExternalLinkAdapter<T, TChild>, IExternalLinkFlag>>[] linkFlags)
where TChild : class, IDataObject, new()
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<T, Object>> | parent | Link parent object property |
| Expression<Func<IExternalLinkAdapter<T, TChild>, IExternalLinkFlag>>[] | linkFlags | External link flags |
Returns
| Type | Description |
|---|---|
| IExternalLinkDefinition | External link definition |
Type Parameters
| Name | Description |
|---|---|
| TChild | External link repository data object type |
ExternalLink<TChild>(Expression<Func<IExternalLinkAdapter<T, TChild>, IExternalLinkFlag>>[])
External link definition
Declaration
IExternalLinkDefinition ExternalLink<TChild>(params Expression<Func<IExternalLinkAdapter<T, TChild>, IExternalLinkFlag>>[] linkFlags)
where TChild : class, IDataObject, new()
Parameters
| Type | Name | Description |
|---|---|---|
| Expression<Func<IExternalLinkAdapter<T, TChild>, IExternalLinkFlag>>[] | linkFlags | External link flags |
Returns
| Type | Description |
|---|---|
| IExternalLinkDefinition | External link definition |
Type Parameters
| Name | Description |
|---|---|
| TChild | External link repository data object type |
ExternalLink<TChild>(String, Expression<Func<IExternalLinkAdapter<T, TChild>, IExternalLinkFlag>>[])
External link definition
Declaration
IExternalLinkDefinition ExternalLink<TChild>(string property, params Expression<Func<IExternalLinkAdapter<T, TChild>, IExternalLinkFlag>>[] linkFlags)
where TChild : class, IDataObject, new()
Parameters
| Type | Name | Description |
|---|---|---|
| String | property | Link property name |
| Expression<Func<IExternalLinkAdapter<T, TChild>, IExternalLinkFlag>>[] | linkFlags | External link flags |
Returns
| Type | Description |
|---|---|
| IExternalLinkDefinition | External link definition |
Type Parameters
| Name | Description |
|---|---|
| TChild | External link repository data object type |