N層アプリケーションでは、私のWebサイトはWeb参照に接続して、ビジネスレイヤーロジックにアクセスし、ビジネスレイヤーDTOを取得します。たとえば、BLは車の定義を提供する場合があります。
public class Car() {
public string Make { get; set; }
public string Model { get; set; }
. . .
}
ASP.NET MVC Webサイトで、独自のCarモデルオブジェクトを作成する必要があります。(フィールドを追加/削除したり、データ注釈を介して検証を追加したりする場合があります)。
名前空間にCarという名前のオブジェクトがすでにあるので、モデルオブジェクトに別の名前を付ける必要があります。ただし、オブジェクトにこれ以上の名前はありません。これらの名前の競合を処理する簡単な方法はありますか?または、モデルを完全に認定することもできますが、これは理想的ではないようです。
別の可能性として、BLのオブジェクトを使用できますが、検証用のデータ注釈を追加できるように拡張できますか?