Class DataMigrationExtensions
Inheritance
System.Object
DataMigrationExtensions
Assembly: Eco.Core.dll
Syntax
public static class DataMigrationExtensions : Object
Methods
Declaration
public static void AddMember(this DataMigration this, string memberName, IDataInput value)
Parameters
AddMember<TDst>(DataMigration, String, Func<TDst>)
Declaration
public static void AddMember<TDst>(this DataMigration this, string memberName, Func<TDst> addMember)
Parameters
Type |
Name |
Description |
DataMigration |
this |
|
System.String |
memberName |
|
System.Func<TDst> |
addMember |
|
Type Parameters
AddMember<TDst>(DataMigration, String, String[], Func<Object[], TDst>)
Declaration
public static void AddMember<TDst>(this DataMigration this, string memberName, string[] dependencies, Func<object[], TDst> addMember)
Parameters
Type |
Name |
Description |
DataMigration |
this |
|
System.String |
memberName |
|
System.String[] |
dependencies |
|
System.Func<System.Object[], TDst> |
addMember |
|
Type Parameters
MigrateArrayMemberEntries(DataMigration, String, String, IMigration, Boolean)
Declaration
public static void MigrateArrayMemberEntries(this DataMigration this, string memberName, string elementType, IMigration elementMigration, bool skipIfMissing = false)
Parameters
Type |
Name |
Description |
DataMigration |
this |
|
System.String |
memberName |
|
System.String |
elementType |
|
IMigration |
elementMigration |
|
System.Boolean |
skipIfMissing |
|
MigrateArrayMemberEntries(DataMigration, String, String, String, IMigration, Boolean)
Declaration
public static void MigrateArrayMemberEntries(this DataMigration this, string memberName, string elementType, string targetElementType, IMigration elementMigration, bool skipIfMissing = false)
Parameters
Type |
Name |
Description |
DataMigration |
this |
|
System.String |
memberName |
|
System.String |
elementType |
|
System.String |
targetElementType |
|
IMigration |
elementMigration |
|
System.Boolean |
skipIfMissing |
|
MigrateEnumerableMemberEntries(DataMigration, String, String, String, IMigration, Boolean)
Declaration
public static void MigrateEnumerableMemberEntries(this DataMigration this, string memberName, string elementType, string targetElementType, IMigration elementMigration, bool skipIfMissing = false)
Parameters
Type |
Name |
Description |
DataMigration |
this |
|
System.String |
memberName |
|
System.String |
elementType |
|
System.String |
targetElementType |
|
IMigration |
elementMigration |
|
System.Boolean |
skipIfMissing |
|
MigrateMember(DataMigration, String, Action<DataMigration>, Boolean)
Declaration
public static void MigrateMember(this DataMigration this, string memberName, Action<DataMigration> buildDataMigration, bool skipIfMissing = false)
Parameters
Type |
Name |
Description |
DataMigration |
this |
|
System.String |
memberName |
|
System.Action<DataMigration> |
buildDataMigration |
|
System.Boolean |
skipIfMissing |
|
Declaration
public static void ReplaceMember(this DataMigration this, string memberName, IDataInput value)
Parameters
ReplaceMember<TDst>(DataMigration, String, Func<TDst>)
Declaration
public static void ReplaceMember<TDst>(this DataMigration this, string memberName, Func<TDst> addMember)
Parameters
Type |
Name |
Description |
DataMigration |
this |
|
System.String |
memberName |
|
System.Func<TDst> |
addMember |
|
Type Parameters
UpdateMember<T>(DataMigration, String, Func<T, T>)
Declaration
public static void UpdateMember<T>(this DataMigration this, string memberName, Func<T, T> updateMember)
Parameters
Type |
Name |
Description |
DataMigration |
this |
|
System.String |
memberName |
|
System.Func<T, T> |
updateMember |
|
Type Parameters
UpdateMember<T>(DataMigration, String, String[], Func<T, Object[], T>)
Declaration
public static void UpdateMember<T>(this DataMigration this, string memberName, string[] dependencies, Func<T, object[], T> updateMember)
Parameters
Type |
Name |
Description |
DataMigration |
this |
|
System.String |
memberName |
|
System.String[] |
dependencies |
|
System.Func<T, System.Object[], T> |
updateMember |
|
Type Parameters
UpdateMember<TSrc, TDst>(DataMigration, String, Func<TSrc, TDst>)
Declaration
public static void UpdateMember<TSrc, TDst>(this DataMigration this, string memberName, Func<TSrc, TDst> updateMember)
Parameters
Type |
Name |
Description |
DataMigration |
this |
|
System.String |
memberName |
|
System.Func<TSrc, TDst> |
updateMember |
|
Type Parameters
Name |
Description |
TSrc |
|
TDst |
|