私がこの方法を持っているとしましょう
public static void LockPerformanceToDB(List<performance> listOfPerformances)
{
//Do I need just to wrap this call with a loop? ...
using(var con = new OpenConnection)
{
//I call the LockPerformanceToDB SPROC here ...
}
}
データベースには次の手順もあります。
CREATE PROCEDURE LockPerformancesToDB
@UserId INT,
@Comments VARCHAR(50),
@TimeStamp DATETIME
AS
BEGIN
INSERT INTO Performance
(UserId, Comments, [TimeStamp])
VALUES
(@UserId, @Comments, @TimeStamp)
END
この sproc は一度に 1 つの挿入を処理します。リストに同じパフォーマンス オブジェクトがいくつかあることは明らかです。リストの各オブジェクトをループすることは解決策ですか?
lisOfPerformances にオブジェクトがあるのと同じ回数ループして sproc を呼び出す以外に、別の解決策があるかどうかを知りたいですか?
助けてくれてありがとう