Заставить платформу сущностей генерировать обнуляемый параметр из хранимой процедуры - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть хранимая процедура, например:

CREATE PROCEDURE [dbo].myStoredProcName
    @inputParam1 int,
    @inputParam2 VARCHAR(150),
    @outputParam1 BIT OUTPUT
    @outputParam2 BIT = 0 OUTPUT
AS
BEGIN
    --SQL here
END

И я использовал объектную модель для создания импорта функции, но сгенерированные входные параметры не соответствуют должным образом хранимой процедуре, например:

public virtual int myStoredProcName(Nullable<int> inputParam1, string inputParam2, Nullable<bool> outputParam1, ObjectParameter outputParam2)

Я недавно добавил outputParam2 к хранимой процедуре. Моя проблема в том, что мне нужно, чтобы outputParam2 тоже мог иметь значение Nullable, потому что на функцию ссылаются в других местах, над которыми у меня нет контроля, и я не хочу, чтобы дополнительный параметр нарушал другие функции.

Мой вопрос, , почему он генерирует параметры таким образом? И есть ли способ заставить его сделать Nutlable outputParam2 вместо ObjectParameter?

P.S. Я очень плохо знаком с сущностью, поэтому прошу прощения, если это не имеет смысла.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...