と を実装する一連の POCO クラスがIConnectable
ありIEntity
ます。
クラスの 1 つで、Connection
を実装するオブジェクトとして定義されている 2 つのプロパティが必要ですIConnectable
。
public interface IConnectable
{
string Name { get; set; }
string Url { get; set; }
}
そして私の接続クラス
public partial class Connection : IEntity
{
public int Id { get; set; }
public T<IConnectable> From { get; set; }
public T<IConnectable> To { get; set; }
public ConnectionType Type { get; set; }
public double Affinity { get; set; }
public DateTimeOffset CreatedOn { get; set; }
}
一般的なオブジェクトをプロパティとして使用できないことはわかっています。これを行う他の方法はありますか?