Entity Framework のインターフェイスで仮想プロパティを使用するにはどうすればよいですか?:
public interface ICommentable
{
int CommentableId { get; set; }
virtual ICollection<Comment> Comments { get; set; }
}
これは virtual キーワードのエラーをスローしますが、次のようにすると:
public interface ICommentable
{
int CommentableId { get; set; }
ICollection<Comment> Comments { get; set; }
}
次に、これ(以下)はエラーをスローします(「実装していません...」)
public class Something : ICommentable
{
int CommentableId { get; set; }
public virtual ICollection<Comment> Comments { get; set; }
...more properties....
}