Subsonic 如何使用亚音速获得身份

Subsonic 如何使用亚音速获得身份,subsonic,Subsonic,我如何获得身份。以下代码在orderItem中输入一个值。我想返回orderItemId public static StoredProcedure StoreAddToCartSAS(string userName, SAS.Business.Domain.Product product) { SubSonic.StoredProcedure sp = new SubSonic.StoredProcedure("Store_AddItemToCart", DataSer

我如何获得身份。以下代码在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;
    }

这段代码只为您创建一个SP,而不是执行它。假设SP返回带有SELECT的新ID:

选择@@IDENTITY作为新ID

然后你可以这样做:

var newID=sp.ExecuteScalar()