无法更新Entity Framework存储过程

时间:2014-05-07 06:40:42

标签: c# asp.net entity-framework

我正在使用Entity Framework 6,我的数据库中有一个存储过程(结果集有5列),当我将它添加到Entity Framework时,它会在.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属性。

任何人都可以帮助我吗?谢谢

1 个答案:

答案 0 :(得分:0)

这是设计师的功能限制。看看codeplex上的this work项目 - 它包含了解决此问题的方法。