Добавляю данные в бизнес-процессе через задание сценарий. Делаем многострочный Insert
var insCertificateData = new Insert(UserConnection).Into("NavCertificateData");
foreach (var entity in navCertificateData)
{
insCertificateData.Values()
.Set("NavCertificate", Column.Parameter(certificateId))
.Set("NavProduct", Column.Parameter(entity.NavProduct ))
.Set("NavDiametr", Column.Parameter(entity.NavDiametr))
.Set("NavMarka", Column.Parameter(entity.NavMarka,))
.Set("NavNippelAssembly", Column.Parameter(entity.NavNippelAssembly))
.Set("NavQuantity", Column.Parameter(entity.NavQuantity))
.Set("NavWeight", Column.Parameter(entity.NavWeight))
.Set("NavMinUES", Column.Parameter(entity.NavMinUES))
.Set("NavMaxUES", Column.Parameter(entity.NavMaxUES))
.Set("NavMinLength", Column.Parameter(entity.NavMinLength))
.Set("NavMaxLength", Column.Parameter(entity.NavMaxLength))
.Set("NavDK", Column.Parameter(entity.NavDK))
.Set("NavBend", Column.Parameter(entity.NavBend))
.Set("NavKTP", Column.Parameter(entity.NavKTP))
.Set("NavCompanyGrafit", Column.Parameter(entity.NavCompanyGrafit));
}
insCertificateData.Execute();
В основном все типа string. В значении NavNippelAssembly иногда приходит EmptyString. И в этом случае получаем ошибку
"Для параметра \"P5\" со значением null необходимо указать тип данных"
Собственно есть Column.Parameter(Object,DataValueType). Полагаю, что надо его использовать, но как указать этот самый DataValuType? Тип строка