I have the following entity object:

public class ForumPost
        public virtual int ForumPostId { get; set; }
        public virtual int LoginId { get; set; }
        public virtual string Body { get; set; }

Then I have a page that has a list of ForumPost(s) and and edit option, all on one page. I've created a CommentsViewModel that extends "ForumPost" class like so:

public class CommentsViewModel : ForumPost
    public IPagedList<ForumPost> ForumPostList { get; set; }

This way on my view I can have a list of ForumPost(s) and a form that would edit the post.

The problem is that when I try to Save/Update I get the following error:

"Mapping and Metadata info could not be found for EntityType: ...CommentsViewModel"

I already tried doing this:



ForumPost row = (ForumPost)model;

with no luck. for some reason downcasting doesn't work and the model or row are still of type CommentsViewModel instead of ForumPost