0
は、私は、これらのクラスを持っていると言う:Entity Frameworkのジェネリック型
public class Message
{
public int MessageId { get; set; }
public string Text { get; set; }
public DateTime CreateDate { get; set; }
public virtual ICollection<Media> Media{ get; set; }
}
public class Image
{
public int ImageId { get; set; }
}
public class Video
{
public int VideoId { get; set; }
}
私はMessage
クラスのコレクションMedia
は、動画や画像を保持することができるようにしたいです。これをどうやってやりますか?
私は、使用できるメディアの種類ごとにリストを作成する必要があると思われます。私はよりクリーンなソリューションが存在することを望んでいます。
コレクションは、ビデオや画像をクリーンなソリューションで保持できます。よりクリーンなソリューションは、ビデオと画像のための別のコレクションを持つことです...ビデオと画像が 'メディア'のような同じクラスを継承するならば可能です。 –
@ M.kazemAkhgaryああ、ありがとう、 –
ええ、私は@ M.kazemAkhgaryに同意します。それは、維持する悪夢を作り出すだけです。 – jdmdevdotnet