Add declarative procedure result-set binding
This commit is contained in:
@@ -68,6 +68,39 @@ namespace DynamORM.Tests.Helpers
|
||||
}
|
||||
}
|
||||
|
||||
public class ProcedureAttributedResult
|
||||
{
|
||||
[DynamORM.Mapper.Column("sp_Test")]
|
||||
public int MainResult { get; set; }
|
||||
|
||||
[DynamORM.Mapper.Column("status")]
|
||||
public int Status { get; set; }
|
||||
|
||||
[ProcedureResult(0, ColumnName = "Code")]
|
||||
public string FirstCode { get; set; }
|
||||
|
||||
[ProcedureResult(1, ColumnName = "Code")]
|
||||
public System.Collections.Generic.List<string> Codes { get; set; }
|
||||
|
||||
[ProcedureResult(2, ColumnName = "State")]
|
||||
public int[] States { get; set; }
|
||||
|
||||
[ProcedureResult(3)]
|
||||
public Users User { get; set; }
|
||||
|
||||
[ProcedureResult(4)]
|
||||
public System.Collections.Generic.List<Users> AllUsers { get; set; }
|
||||
|
||||
[ProcedureResult(5, Name = "codes_table")]
|
||||
public DataTable CodesTable { get; set; }
|
||||
}
|
||||
|
||||
public class ProcedureAttributedResultArgs : IProcedureParameters<ProcedureAttributedResult>
|
||||
{
|
||||
[ProcedureParameter("status", Direction = ParameterDirection.Output, Order = 1, DbType = DbType.Int32)]
|
||||
public int Status { get; set; }
|
||||
}
|
||||
|
||||
public class ProcedureMultiResultArgs : IProcedureParameters<ProcedureMultiResult>
|
||||
{
|
||||
[ProcedureParameter("status", Direction = ParameterDirection.Output, Order = 1, DbType = DbType.Int32)]
|
||||
|
||||
Reference in New Issue
Block a user