无法更新实体框架存储过程
本文关键字:框架 存储过程 实体 更新 | 更新日期: 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上的这个工作项——它包含了一个解决这个问题的方法。