我正在使用Entity Framework开发一个简单的项目,它用于在重新安装新的Windows副本之前运行并加载我的所有数据库。
我使用的是Windows 10; SQL Server 2016;实体框架6.1.3和目标.NET 4.5.2和Visual Studio 2015.
我重新安装了Windows 10及其他所有内容的新副本。
我与.mdf
文件建立了数据连接,我可以在Visual Studio Server Explorer中读取数据库,并验证我的表是否填充了所有行。
当我运行项目时出现此错误:
"类型' System.NullReferenceException'发生在myApp.exe中但未在用户代码"
中处理
这种情况正在发生,因为它正在读取应该从我的一个实体属性中填充的列表
我的问题是:当我创建DbContext
实例时,为什么它不加载任何实体及其属性?
有什么想法吗?
编辑:这是连接字符串
"数据源=(LocalDB)\ MSSQLLocalDB; AttachDbFilename =" F:\ Files \ Development \ C#\ Visual Studio 2015 \ Projects \ NurseOfficeApp \ NurseOfficeApp \ DB \ NurseOfficeApp.NurseOfficeContext.mdf&#34 ;; Integrated Security = True;连接超时= 30"
这就是我遇到问题的地方
private void FrmDesignAgency_Load(object sender, EventArgs e)
{
_context = new NurseOfficeContext();
var mylist = _context.Set<Agency>().ToList();// mylist.count = 0
...
mylist.count
不应为0