私のモデルには、10 進数型の null 非許容プロパティ Amount を持つエンティティ Order が含まれています。
cf:entity name="Order">
<cf:property name="Id" />
<cf:property name="Amount" typeName="decimal" defaultValue="0" nullable="false" />
</cf:entity>
プロパティ Amount の値が 0 のこのエンティティのインスタンスを保存できません。"Order.Save()" を呼び出すと、"プロシージャまたは関数 'Order_Save' は、指定されていないパラメーター '@Amount' を予期しています' というエラーが発生するためです。 ." SQL サーバーから。
ストアド プロシージャでパラメータにデフォルト値 0 を指定すると、すべてうまくいきます: ALTER PROCEDURE [dbo].[Order_Save] ( @Amount [decimal] (28, 13) = 0, ...
Amount パラメータのデフォルト値が 0 のストアド プロシージャを生成するように CodeFluent に指示するにはどうすればよいですか? または、別の解決策を知っていますか?
敬具