Inserindo uma lista <> na tabela do SQL Server
Eu tenho uma entidadeReport
cujos valores eu quero inserir em uma tabela de banco de dados. Os seguintes atributos deReport
tem que ser inserido:
reportID - int
RoleID - int
Created_BY = SYSTEM(default)
CURRENT_TIMESTAMP
Agora o problema é com o segundo atributo. Eu tenho um relatório com oLIST<ROLES>
atributos.ROLES
é uma entidade bem definida que tem umID
e umNAME
. A partir dessa lista, eu tenho que extrair cada função e inserir o ID de cada função na tabela.
Então, minha consulta parece agora abaixo:
INSERT INTO REPORT_MARJORIE_ROLE(REPORT_ID, ROLE_ID, CREATED_BY, CREATED)
VALUES({0}, {1}, 'SYSTEM', CURRENT_TIMESTAMP)
O código C # de onde estou analisando esses valores é o seguinte:
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;
}
Então, por favor me guie como adicionar papéis da função C #