0

さて、チェックしたいユーザーテーブルがあります。このユーザー テーブルには、ユーザー名、電子メール、およびアカウント番号があります。それらの誰かが撮影されたかどうか、また撮影された場合は戻ってきたかどうかを確認したいと思います。

配列の例を考えていました

CHECK AGAINST TABLE 
IF USERNAME MATCHES INSERT @ARRAY "TRUE"
IF EMAIL MATCHES INSERT @ARRAY "TRUE"
ETC.

次に、C# 側で配列を呼び出し、インデックスでチェックします

If registrationValidationArray[0] = "true"
{
   ViewBag.UserNameTaken = "True"
   return view("Registration")
   // On cshtml post error next to username that it has been taken
}

したがって、私の質問は、このアプローチは論理的に聞こえ、機能するように聞こえますか、それともここでの手順に関して私を助けるかもしれない別のアプローチがありますか. 別の開発者が手順の増分を提案したため、ユーザー名が+1されてからC#側で数値に応じて表示された場合、私はその数値に頭を悩ませることができませんでした。誰かがより良い方法を知っているか、私のロジックの欠陥を見ていますか?

4

1 に答える 1

1

Telerik OpenAccess ORMを使用していて、チェックから詳細を返すストアド プロシージャがある場合は、このストアド プロシージャをDomain Methodにマップすることをお勧めします。OpenAccess は適切な名前のプロパティを持つオブジェクトを返します。配列の代わりに、返されたオブジェクトを使用できます。これにより、コードが読みやすくなり、保守が容易になります。ここで、インデックス 0 とインデックス 1 の意味を覚えておく必要があります。インデックスを定数として定義しても、目を引くコードにはなりません。

于 2013-11-22T09:56:53.150 に答える