私たちはASP.NET/C#
、それほど大きなプロジェクトではありませんが、かなりのプロジェクトを開発しています。現在、いくつかのページを開発しています。私は今、単一のページの観点から話しています。このアプローチは、これまでに開発されたすべてのページで踏襲されています。
私のページのコード ビハインドでは、Linq To SQL
クエリを直接使用しています。insert operation
is done 、queries
to filldropdownlists
およびその他の関連database
する操作は、コード ビハインド自体で使用されます。
関数を使っていますが、他のページも同様です。
私の質問は、それらをclass
ファイルに含めてobjects
から、適切なメソッドを作成して呼び出して自分のことを行うべきですか?
はいの場合、単一のクラスを作成するclass
か、ページごとに 1 つのクラスを作成する必要があります。これを作成といいますかData Access Layer
。
これを行う適切な方法を提案してくれる人はいますか?
このアプローチは良いプログラミングの実践ですか?
これは、コード ビハインドで使用している単純な関数です。
public void AccountTypeFill()
{
//Get the types of Account ie Entity and individual
var acc = from type in dt.mem_types
select type.CustCategory;
if (acc != null)
{
NewCustomerddlAccountType.DataSource = acc.Distinct().ToList();
NewCustomerddlAccountType.DataBind();
}
}
誰でもこのクエリを参照する簡単な例を指摘できますか?
私の質問が理にかなっていることを願っています。どんな提案でも大歓迎です。