Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 实体框架-向视图添加新列会生成空指针异常_C#_Asp.net Mvc_Entity Framework - Fatal编程技术网

C# 实体框架-向视图添加新列会生成空指针异常

C# 实体框架-向视图添加新列会生成空指针异常,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,我有一个正在工作的项目,但当我尝试在entity framework中的视图中插入一个新列时,如下所示: 视图的映射器类包含: namespace DBRefresh.Models.Mapping { public class v_Report_HIVE_Roadmap_AnalyticsMap : EntityTypeConfiguration<v_Report_HIVE_Roadmap_Analytics> { public v_Report_HIVE_Roadmap_Ana

我有一个正在工作的项目,但当我尝试在entity framework中的视图中插入一个新列时,如下所示: 视图的映射器类包含:

namespace DBRefresh.Models.Mapping
{
public class v_Report_HIVE_Roadmap_AnalyticsMap : EntityTypeConfiguration<v_Report_HIVE_Roadmap_Analytics>
{
  public v_Report_HIVE_Roadmap_AnalyticsMap()
  {
   // Primary Key
   this.HasKey(t => new { t.Solution_ID_and_Name, t.Viz_Status, t.t_f, t.Updated_MR, 
   t.Governance_Team, t.Tied_to_a_Heavyweight_Solution, t.Solution_Type, t.Is_Dup_,t.ROW_NUM });
   this.Property(t => t.ROW_NUM).IsRequired();
   //other properties defined
   //table column and mapping
   this.Property(t => t.ROW_NUM).HasColumnName("ROW_NUM");
  }
 }
}
当我试图从数据库读取数据时,我得到一个空指针异常。数据是通过各种控制器读取的,因此不能在这里直接写入,但在我添加这个新列之前,它们都可以正常工作。在视图中添加这个作为主键的列时,我在应用程序读取的第一个表上得到null指针异常

视图的数据库结构为:

SELECT *, ISNULL(ROW_NUMBER() OVER(ORDER BY Industry),-1) as ROW_NUM
FROM (
Select ....)
该视图将此列作为行\u NUMbigint(非空)包含


如果您想找出几天的原因,请提供帮助。

转到模型文件夹选择模型>右键单击>选择从数据库更新模型>刷新>完成


我希望这能有所帮助。

请编辑问题,添加副本并粘贴确切的例外情况。它是空指针还是空引用?
SELECT *, ISNULL(ROW_NUMBER() OVER(ORDER BY Industry),-1) as ROW_NUM
FROM (
Select ....)