1

我首先在 MVC 应用程序中使用数据库,在某些情况下,我需要使用存储过程将数据从数据库映射到复杂类型(反之亦然)。

从数据库读取数据时,很容易设置到复杂类型的映射,但我似乎不知道在将数据写入数据库时​​如何将复杂类型映射到存储过程。在选择映射参数时,似乎只能使用底层实体本身的属性。

我想知道在使用存储过程插入、更新和删除数据时是否甚至可以使用复杂类型。

例子:

--Database table--
ID int
StartDate varchar(8)

-- Complex type --
ID int
StartDate DateTime

我想创建一个复杂类型的实例,并使用存储过程将其数据插入数据库。从 DateTime -> string 的转换将在存储过程中完成。

那可能吗?

4

0 回答 0