日付 私が興味を持っている特定の例を作成しました - しかし、同じカテゴリに分類される他のビットのデータがあります: 漠然と重要なエンティティについて取得したいデータです。
ビジネス ロジック (BL) とデータ アクセス レイヤー (DAL) のどちらが最適ですか?
これまで、テーブルへの挿入時に作成された日付を入力するために SQL Server に依存していましgetdate()
たが、BL でこれをもっと行うべきかどうか疑問に思い始めています。
参考までに - これは主に、BL で (ユーザー入力に基づいて) オブジェクトを作成し、DAL でそれを起動する Web ベースのシステムで行われています。 (したがって、オブジェクトの作成時に BL で使用するためにオブジェクトに「作成日」プロパティを設定することは問題ではありません)。
おそらく3番目のオプションがあります-Marr75の回答を読んだ後、それを2回記録すると、いくつかのシナリオで役立つ可能性があることがわかりました(両方の場所で1回)。データレイヤーで一貫した日付/時刻の利点が得られますが、参照するBL駆動の値もまだあります-ユースケースに依存すると思います。ただし、このオプションにはリスクがないわけではありません。間違った日付を間違ったものに使用し始める可能性があります。