ストアド プロシージャの OUTPUT パラメータをエンティティにマップしたいと考えています。
例えば、
PROCEDURE ForExample
@ID int,
@LastUpdate datetime OUTPUT
AS
Update EntityTable Set LastUpdate = GETDATE() Where ID = @ID
Select @LastUpdate = LastUpdate From EntityTable Where ID = @ID
@LastUpdate 出力パラメーターをエンティティ プロパティにマップしたいと考えています。
[ストアド プロシージャ マッピング] ダイアログでは、@LastUpdate パラメーターが InOut パラメーターとして表示されます (緑の矢印が両方向)。パラメータをプロパティにマップするかどうかに関係なく、同じエラーが発生します。
マッピング関数バインディングは、関数 Model.Store.ForExample をサポートされていないパラメーター LastUpdate で指定します。出力パラメーターは、RowsAffectedParameter プロパティを介してのみマップできます。結果バインディングを使用して、関数呼び出しから値を返します。
「結果列のバインド」に LastUpdate の手動バインドを追加しようとしましたが、うまくいきませんでした。
私がやろうとしていることはEF 4でサポートされていますか?もしそうなら、それはどのように行われますか?