无法更新实体框架存储过程

本文关键字:框架 存储过程 实体 更新 | 更新日期: 2023-09-27 18:02:17

我使用实体框架6,我在我的DB中有一个存储过程(结果集有5列),当我将其添加到实体框架时,它在.tt文件中生成一个具有5个属性的类。

现在我正在更改数据库中的存储过程(有4列的结果集),并在实体框架中更新它,但我仍然得到第5个属性,它不在我的类

的结果集中
public string RoleName { get; set; }
public Nullable<int> RoleId { get; set; }
public Nullable<int> UserId { get; set; }
public string FullName { get; set; }
public Nullable<int> StepNo { get; set; }
public string ADCOId { get; set; }
public Nullable<int> UserId1 { get; set; }  

我删除了存储过程中的UserId1并更新了实体框架,但我仍然获得UserId1属性。

有谁能帮帮我吗?谢谢你

无法更新实体框架存储过程

这是设计器的功能限制。看看codeplex上的这个工作项——它包含了一个解决这个问题的方法。