Report
データベース テーブルに値を挿入したいエンティティがあります。次の属性をReport
挿入する必要があります。
reportID - int
RoleID - int
Created_BY = SYSTEM(default)
CURRENT_TIMESTAMP
問題は 2 番目の属性にあります。属性を含むレポートがありLIST<ROLES>
ます。とROLES
を持つ明確に定義されたエンティティです。このリストからすべてのロールを抽出し、各ロールの ID をテーブルに挿入する必要があります。ID
NAME
したがって、私のクエリは現在次のようになります。
INSERT INTO REPORT_MARJORIE_ROLE(REPORT_ID, ROLE_ID, CREATED_BY, CREATED)
VALUES({0}, {1}, 'SYSTEM', CURRENT_TIMESTAMP)
これらの値を解析している C# コードは次のとおりです。
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;
}
C#関数からロールを追加する方法を教えてください