0

プロジェクトに含めた linq to sql クラスがデータ アクセス レイヤーであることを理解しています。また、ビジネス ロジックとは別に、レコードへの接続、レコードの取得、レコードの作成、またはテーブルの更新を行うコードが必要であることも理解しています。たとえば、次のコードを vb で記述したとします。

private function getUserID (byval strUserName as string) as guid
dim db as new myDataContext
dim idUser as guid = (From u in db.users _
                      Where u.username.equals(strUserName) _
                      Select u.id).SingleOrDefault
end function

この関数は、現時点では私のコード ビハインド ファイルにありますが、これは間違っています。これは理解しています。私の質問は、linq クラス 'User' から継承する新しいクラスを作成し、そこにデータ アクセス メソッドと関数を実装する必要がありますか、それともこのコードをデータベースに含めるのが最善ですか (ストアド プロシージャだと思います)?

4

0 に答える 0