私が受講しているコースで C# を教えていた私の教授は、彼が作成したクラスを使用して、接続を開閉し、データベース (SQL Server および MySQL) でコマンドを実行するように私たちに言いました。プログラムの開発中にこのタイプのクラスを使用することをお勧めしますが、経験豊富な開発者はこれを使用しますか?
2 に答える
3
プログラムの開発中にこのタイプのクラスを使用することをお勧めしますか?
はい、この種のクラスは、後でプログラムを開発する際の一連の頭痛の種から解放されます。次に、データベース関連のすべてのロジックは、再利用性のために単一のクラスにまとめられています。また、このクラスに変更を加えると、プログラム全体に適用されます。
経験豊富な開発者はこれを使用していますか?
はい、プログラマーは通常、プロジェクトのサイズに応じて、データ アクセス層を別のクラスまたはクラス ライブラリに分離します。
しかし、開発者はこの種のクラスだけに限定されているわけではなく、時間を節約するために を利用していORMs
ます。ORM を使用すると、多くの場合、記述する必要のあるコードの量が削減されます。ORM はCRUD
、アプリケーションからの多くを自動化できます。ストアド プロシージャは、抽象化の追加、セキュリティ レイヤーの追加、高度なパフォーマンスが必要な領域の最適化に適しています。一部の ORM は次のようにリストできます。
- エンティティ フレームワーク
- サブソニック
- NHibernate
- ダッパー
- OrmLite
- ぺたポコなど
于 2013-06-16T19:48:49.357 に答える