使用模板为子模型创建EF模型的控制器

时间:2012-09-02 22:27:10

标签: entity-framework model controller asp.net-mvc-4

我的头衔可能令人困惑,但这是我的问题。我是EF和MVC4的新手,从ASP.net和Linq到Sql

所以我先创建了我的代码模型,数据库看起来很棒,就像我写的一样。

//namespace Article.Models

public class ArticleContext : DbContext
{
    public DbSet<Article> Articles { get; set; }
    public DbSet<Group> Groups { get; set; }
    public DbSet<Category> Categories { get; set; }
    public DbSet<Dimension> Dimensions { get; set; }
}

public class Article
{
    public int ArticleId { get; set; }
    public string Name { get; set; }
    public int CategoryId { get; set; }
    public virtual Category Category { get; set; }
    public double Comission { get; set; }
    public string Link { get; set; }
    public virtual List<Group> Topics { get; set; }
}

public class Group
{
    public int GroupId { get; set; }
    public int ArticleId { get; set; }
    public virtual Article Article { get; set; }
    public string CategoryId { get; set; }
    public int AdTypeId { get; set; }
    public virtual Dimension Dimension { get; set; }
}

public class Category
{
    public int CategoryId { get; set; }
    public string Name { get; set; }

    public virtual List<Article> Articles { get; set; }
}

public class Dimension
{
    public int DimensionId { get; set; }
    public string Name { get; set; }
    public int Width { get; set; }
    public int Height { get; set; }
}

创建数据库后,我将连接字符串添加到Web配置。

当我尝试制作控制器时,我可以使用EF模板为类别和组创建具有读/写操作和视图的问题。

但对于文章模型和群组模型,我会得到同样的错误

Trying to add the Advertisement model to a new Controller

但我每次都会收到以下错误

Could not load type from Assembly

在这种情况下,我有什么问题或是否无法使用读/写模板?

1 个答案:

答案 0 :(得分:0)

看看这个问题及其答案。这可能有所帮助。 stackoverflow.com/questions/7859611/could-not-load-file-or-assembly-publickeytoken-null