Сохраняя ценность, foreach внутри foreach, но внутренний foreach будет основываться на внешнем foreach.Все, что я хочу, это сохранить две данные, но внутренний foreach будет основываться на значении Model2.SRL внешнего foreach.
string[] _stpr = {"\r\n"};
string[] _slr = Model1.SRL.Split(_stpr, RemoveEmptyEntities);
string[] _chs = Model1.CHS.Split(_stpr, RemoveEmptyEntities);
foreach(string _s in _slr)
{
Model2.SRL = _s; // Test Value : SRL-1 // TotalCount = 5
Model2.DTL = "Detail";
Model2.CHS = string.empty;
functionToSave(ref transaction);
foreach(string _c in _chs)
{
Model2.SRL = _s; // will base on value from outer loop
Model2.CHS = _c; // Test Value : CHS-1
functionToSave(ref transaction);
}
}
commit();
При выполнении этого результатом является то, что последнее значение внутреннего foreach будет иметь все столбцы в БД, если их несколько.
Output Result:
SRL = SRL-1, CHS = CHS-1,
SRL = SRL-2, CHS = CHS-1,
SRL = SRL-3, CHS = CHS-1,
SRL = SRL-4, CHS = CHS-1,
SRL = SRL-5, CHS = CHS-1,
Expected Result:
SRL = SRL-1, CHS = CHS-1
SRL = SRL-2, CHS = CHS-2
SRL = SRL-3, CHS = CHS-3
SRL = SRL-4, CHS = CHS-4
SRL = SRL-5, CHS = CHS-5