私は MVC アプリケーションで最初にデータベースを使用しています。特定の状況では、ストアド プロシージャを使用して、データベースから複雑な型に (およびその逆に) データをマップする必要があります。
データベースからデータを読み取るときに複雑な型へのマッピングを設定するのは簡単でしたが、データをデータベースに書き込むときに複雑な型をストアド プロシージャにマップする方法がわかりません。マッピング パラメーターを選択するときに、基になるエンティティ自体のプロパティのみを使用できるようです。
ストアド プロシージャを使用してデータを挿入、更新、および削除するときに、複雑な型を使用することさえ可能かどうか疑問に思っていました。
例:
--Database table--
ID int
StartDate varchar(8)
-- Complex type --
ID int
StartDate DateTime
複合型のインスタンスを作成し、そのデータをストアド プロシージャを使用してデータベースに挿入したいと考えています。DateTime -> string からの変換は、ストアド プロシージャで行われます。
それは可能ですか?