Insertando una Lista <> en la tabla de SQL Server
Tengo una entidadReport
cuyos valores quiero insertar en una tabla de base de datos. Los siguientes atributos deReport
tiene que ser insertado:
reportID - int
RoleID - int
Created_BY = SYSTEM(default)
CURRENT_TIMESTAMP
Ahora el problema es con el 2º atributo. Tengo un informe con elLIST<ROLES>
atributosROLES
es una entidad bien definida que tiene unaID
y unNAME
. De esta lista tengo que extraer cada rol e insertar el ID de cada rol en la tabla.
Así que mi consulta actualmente se ve como a continuación:
INSERT INTO REPORT_MARJORIE_ROLE(REPORT_ID, ROLE_ID, CREATED_BY, CREATED)
VALUES({0}, {1}, 'SYSTEM', CURRENT_TIMESTAMP)
El código de C # desde donde estoy analizando estos valores es el siguiente:
try
{
StringBuilder _objSQL = new StringBuilder();
_objSQL.AppendFormat(Queries.Report.ReportQueries.ADD_NEW_ROLES, report.ID, "report.MarjorieRoles.Add(MarjorieRole"));
_objDBWriteConnection.ExecuteQuery(_objSQL.ToString());
_objDBWriteConnection.Commit();
_IsRolesAdded = true;
}
Así que por favor guíame cómo agregar roles desde la función C #