EF 6 Code First Generate Views Null Error

本文关键字:Views Null Error Generate First Code EF | 更新日期: 2023-09-27 18:01:52

我正在尝试生成视图,因为使用Code First的性能非常慢,直到它缓存。第一次加载网页需要大约10秒,直到它缓存。不幸的是,我得到一个错误,当我右键单击我的上下文对象,并试图生成视图。我得到的错误是"对象引用未设置为对象的实例"。我想我遗漏了什么。这是我的上下文代码,让我知道,如果你想看到我的实体以及:

public class BulletinBoardContext : DbContext
{
    public BulletinBoardContext() : base("BulletinBoardContext")
    {
        this.Database.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["BulletinBoardContext"].ConnectionString;
        this.Configuration.LazyLoadingEnabled = false;
        this.Configuration.ProxyCreationEnabled = false;
    }
    public DbSet<Category> Categories { get; set; }
    public DbSet<Image> Images { get; set; }
    public DbSet<Post> Posts { get; set; }
}

EF 6 Code First Generate Views Null Error

删除这一行:

this.Database.Connection.ConnectionString = ConfigurationManager.ConnectionStrings["BulletinBoardContext"].ConnectionString;

这解决了整个问题。它没有任何意义,因为传递connectionStringName给基构造函数,因为你在代码中应该已经正确地分配了连接字符串。