目標
ストアド プロシージャの結果をリストとして返さないでください。
問題
私のストアド プロシージャはうまく機能していますが、今まではそれらを使って複数の結果を表示していました。今の私の願いは、たったひとつの結果をもたらすことです。
私のクエリを見てください:
Select product.Name as productName, measure.Abbreviation as measureAbbreviation
From bm_products As product
Join bm_measures As measure On measure.Id = product.MeasureId
Where product.Id = productId;
ご覧のとおり、指定された ID を持つ 1 つの製品を検索しています。この手順を実行すると、結果は次のようになります。
関数 import を既に実行しており、このビルダー ( Builders/Products.cs
) を作成して、クエリの結果を取得します。
public static List<getSpecificProductToShoppingList_Result>
BuildItemToShoppingList(Nullable<int> productId)
{
List<getSpecificProductToShoppingList_Result> product =
db.
getSpecificProductToShoppingList(productId).
ToList<getSpecificProductToShoppingList_Result>();
return product;
}
はい、生成するように言っているので、リストを生成していますが、要点は、結果が 1 つしかないということです。結果のリストは必要ありません。
希望どおりに動作するようにビルダーを変更するにはどうすればよいですか?
詳細
C#.Net + MVC 4 + Entity Framework 5 + Razor Engine を使用しています。
なぜ-1?
誰かが私の質問に否定的になりました。なんで?