をangularjs私はAccountController.cs
で私の挿入方法がうまく機能して私のAccountController.csで私のangularjs controller
冗長性 - のasp.net MVC
AccountController
angular.forEach($scope.accountList,function (account) {
AccountService.insertNewAccount(account).then(function (msg)
//some codes
});
});
int accountNo = GenerateRandomNo();
var chk = db.sp_check_account_number(accountNo).ToList(); //check if there's redudancy in generated AccountNumber in Account Table
var cnt = chk.Count;
if (cnt < 1)//If there is no redundancy
{
db.InsertNewAccount(name, accountNo);
}
else
{
//if there's redundancy generate another account number
while(cnt!=0)
{
accountNo = GenerateRandomNo();
chk = db.GetROPAAccount(accountNo).ToList();
cnt = chk.Count;
}
db.InsertNewAccount(name, accountNo);
}
db.SaveChanges();
でforeach loop
を得たが、問題は、データが挿入されたときに$scope.accountList
配列から来た、AccountNumber
がテーブルレコードに挿入されて多くの冗長性を持っていた。私は自分のforeach loop
がランダムにデータを挿入したことを知り、理由を知らない。私はまた私のsp_check_account_number
をチェックし、うまくいきます。誰かがこれで私を助けることができますか? :(
「多くの冗長性を持っている」とはどういう意味ですか? – Enigmativity
'GenerateRandomNo()'のコードを見ることはできますか? – Enigmativity
例10個のレコードを挿入しました。挿入されたアカウント番号の大半は重複または3重になっています。そして私はなぜそれが起こるのか分からない。私はストアドプロシージャ 'sp_check_account_number'を得て、生成されたアカウント番号に重複があるかどうかをチェックする。 – pryxen