自己参照汎用継承を使用することをお勧めしますか?Customer:Entityのような自己参照汎用継承を使用する必要があります<Customer>
public abstract class Entity<T> {
public Guid Id {get; set;}
public int Version {get; set;}
public T Clone() {
...
// clone routine
...
return T;
}
}
public class Customer : Entity<Customer> {
public string CustomerName {get; set;}
...
}
お客様は、どのように基本エンティティクラスにキャストしますか? 「顧客:エンティティ」はどのような利点を提供しますか? NHibernateドメインモデリングを示す例では、このような継承があります。
ジェネリックスを使用せずに「顧客:エンティティ」を使用する方がよいですか?
汎用エンティティを使用する利点はありますか?他の利点がない場合、私はクローンメソッドを汎用メソッドにすることができます。 – Mank
どのように 'クローン'ジェネリックを作りますか? –
私はpublicを行うことができましたT Clone(){Tのシリアル化/逆シリアル化} –
Mank