MVC 4 Entity Framework 4 POCO: указанная схема недопустима - PullRequest
1 голос
/ 16 марта 2012

Это мои ошибки, которые я не могу исправить:

Schema specified is not valid. Errors: 
The relationship 'Repository.ForumCategory' was not loaded because the type 'RepositoryModel.ForumCategories' is not available.

Это мой класс ForumCategory:

public class ForumCategory
{
    //
    // Scalar Properties
    public int Id { get; set; }

    public string Name { get; set; }

    public int Order { get; set; }

    public virtual ICollection<Forum> Forums { get; set; }
}

Это мой класс Forum:

public class Forum
{
    //
    // Scalar Properties
    public int Id { get; set; }

    public int CategoryId { get; set; }

    public string Icon { get; set; }

    public string Name { get; set; }

    public string Description { get; set; }

    public int ThreadCount { get; set; }

    public int PostCount { get; set; }

    public virtual Nullable<DateTime> LastPostDate { get; set; }

    public int Order { get; set; }

    //
    // Navigation Properties
    public virtual ForumCategory Category { get; set; }
}

Это мой RepositoryContext:

public class RepositoryContext : ObjectContext
{
    private IObjectSet<ForumCategory> _forumCategories;
    private IObjectSet<Forum> _forums;

    public SHRepositoryContext()
        : base("name=Repository", "Repository")
    {
        ContextOptions.LazyLoadingEnabled = true;
        _forumCategories = CreateObjectSet<ForumCategory>();
        _forums = CreateObjectSet<Forum>();
    }
    public IObjectSet<ForumCategory> ForumCategories
    {
        get { return _forumCategories; }
    }

    public IObjectSet<Forum> Forums
    {
        get { return _forums; }
    }
}

Это моя модель сущности: http://i.stack.imgur.com/txkED.png

Действительно нужна помощь, прочитал несколько ответов от людей, но ни один не кажетсярелевантный = \

1 Ответ

1 голос
/ 24 июля 2012

Проблема заключалась в том, что у меня была ассоциация, перекрывающая мое имя категории ForumCategory в модели.Решение было следующим: я переименовал ассоциацию в Forum_Category и переименовал сущность в ForumCategory.Это исправило мои проблемы!

...