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 |