C#.NET で以下の状況を処理するためのベスト プラクティスを知りたいです。
私はテーブルクライアントを持っています
ClientId
LastUpdatedBy
LastUpdatedOn
だから私はプロパティを持つクラスを作成しました
class Client
{
Guid ClientId {get; set;}
Guid LastUpdatedBy {get; set;}
DateTime LastUpdatedOn {get; set;}
}
同様に、私はテーブルプロジェクトを持っています
ProjectId
LastUpdatedBy
LastUpdatedOn
そこで、プロパティを持つ Project クラスを作成しました。
class Project
{
Guid ProjectId {get; set;}
Guid LastUpdatedBy {get; set;}
DateTime LastUpdatedOn {get; set;}
}
LastUpdatedBy
同様に、さらに約 100 個のテーブルがあり、すべてがこれらとLastUpdatedOn
列を持っています。
コードでは、各クラスでこれらの列のプロパティを作成するのは正しいですか、それとも、これらのプロパティを一般化して各クラスで利用できる方法はありますか? もしそうなら、例をいただければ幸いです。