2012-06-15 9 views
0

Я новичок в Entity Framework и использую Database First. Я унаследовал проект, в котором я вношу изменения. У меня есть таблица под названием Bid, к которой я добавил столбец Auciton_Status_Id. Затем я обновил файл .edmx (что бы это ни было), открыв его и выбрав «Обновить модель из базы данных». У меня был файл .tt (что бы это ни было) в другом проекте, который мне пришлось вручную обновить, щелкнув правой кнопкой мыши на нем, выбрав «Выполнить пользовательский инструмент». Проблема заключается в том, что .tt файл в том же проекте, как EDMX-файл имеет связанный .cs файл (с классом с подписью public partial class Entities : DbContext) (независимо от того DBContext есть) и имеет метод, называемыйОбновление метода в Entity Framework

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, вероятно, хранимая процедура, поэтому, если вы измените ее в базе данных, вы можете снова обновить .edmx.

(и убедитесь, что вы знаете, для чего оно предназначено: D).