Я работаю над созданием модели Entity Framework для наших таблиц базы данных, и по большей части дела идут довольно хорошо. Тем не менее, я сталкиваюсь с небольшой проблемой сопоставления хранимых процедур. Видите, встроенный ORM, который использует наша компания, имеет тенденцию использовать один sproc для вставки и обновления, и дифференцирует операции, передавая параметр с двоичным значением, называемый @IsInsert
(я знаю, не заводите меня). Похоже, что Entity Framework ожидает отдельных sprocs для вставки и обновления, поэтому я полагаю, что все, что мне нужно сделать, это сказать EF "передать true
для этого параметра, когда вы используете его в качестве вставки, false
, если это обновление" , Однако, по крайней мере, в соответствии с пользовательским интерфейсом дизайнера, он не дает мне возможности для любого отображения, кроме полей в объекте сущности. Есть ли способ передать постоянное значение (логическое true
или false
) в отображение sproc в EF4?