再利用可能な一連の EF モデルとインターフェイスを構築しようとしています。そのようなインターフェースの 1 つは と呼ばれICategorised
、次のようになります。
public interface ICategorised {
int CategoryID { get; set; }
Category Category { get; set; }
}
そして、Category オブジェクトは次のようになります。
public class Category {
public int CategoryID { get; set; }
public string Title { get; set; }
public Type Type { get; set; } // Is 'Type' the wrong type for this?
public string Description { get; set; }
}
私はこの原則が非常に気に入っていますが、実装するオブジェクトの Type を取得および設定する最善の方法に少し困惑していますICategorised
。私の最終目標は、次のようなオブジェクトを作成できるようにすることです。
public class Car : ICategorised {
public int CarID { get; set; }
public string CarName { get; set; }
public int CategoryID { get; set; }
public Category Category { get; set; }
}
Categories
..そして、どういうわけかどこに問い合わせることができますType==Car
。