Как сделать личность с помощью дозвукового - PullRequest
0 голосов
/ 13 сентября 2009

Как мне получить личность. Следующий код вводит значение в orderItem. Я хочу вернуть orderItemId.

public static StoredProcedure StoreAddToCartSAS(string userName, SAS.Business.Domain.Product product)
    {
        SubSonic.StoredProcedure sp = new SubSonic.StoredProcedure("Store_AddItemToCart", DataService.GetInstance("dashCommerce"), "dbo");

        sp.Command.AddParameter("@productName", product.ProductName, DbType.String);

        return sp;
    }

1 Ответ

2 голосов
/ 14 сентября 2009

Этот код создает для вас только SP - он не выполняет его. Предполагая, что SP возвращает новый идентификатор с помощью SELECT:

ВЫБЕРИТЕ @@ IDENTITY как newID;

Тогда вы можете сделать это:

var newID = sp.ExecuteScalar ();

...