2012-06-15 38 views
0

我是新来的实体框架,并使用数据库优先。我继承了一个项目,我正在进行更改。我有一个名为Bid的表格,我添加了列Auciton_Status_Id。然后我通过打开它并选择从数据库更新模型来更新.edmx文件(无论是为了什么)。我在另一个项目中有一个.tt文件(无论是为了什么),我必须通过右键单击它来选择运行自定义工具来手动更新。问题是,.TT文件在同一个项目的.edmx文件都有一个关联的cs文件(带有签名public partial class Entities : DbContext类)(任何一个DBContext是),它有一个名为方法在实体框架中更新方法

public virtual int MakeBid(Nullable<long> lotId, 
          Nullable<decimal> bidValue, 
          Nullable<System.DateTime> createdDate, 
          Nullable<long> bidStatusId, 
          Nullable<System.Guid> userId) 

问题是我想将我的新列Auction_Status_Id也添加到此方法中。当这是一个自动生成的类时,我该怎么做?

+1

'MakeBid'(无论是...)可能是一个存储过程。 –

+1

@GertArnold不,它不是,它是一种自动生成的方法(MakeXXX,其中XXX是实体名称)。 – ken2k

+1

@OP不是在构建项目后自动更新的.cs文件吗? – ken2k

回答

0

MakeBid可能是一个存储过程,所以如果您在de数据库中修改它,则可以再次刷新.edmx

(并确保你知道它是什么:D)。