DbContext不加载任何实体

时间:2017-06-09 01:26:01

标签: c# sql-server visual-studio-2015 entity-framework-6 connection-string

我正在使用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

1 个答案:

答案 0 :(得分:0)

您可以按照以下网址上的说明操作:

http://www.entityframeworktutorial.net/

它将帮助您设置第一个EF应用程序