我有一个使用自定义输入类型定义的存储过程,因为我需要发送整个网格。例如:
CREATE TYPE members_table_type AS TABLE
(
mem_username VARCHAR(25),
mem_firstname VARCHAR(25),
mem_lastname VARCHAR(25)
);
CREATE STORED PROCEDURE insert_members
@members members_table_type
AS
BEGIN
INSERT INTO dbo.members
(mem_username, mem_firstname, mem_lastname)
SELECT mem_username, mem_firstname, mem_lastname FROM @members;
END
我正在使用Entity Framework,如果我从数据库更新我的模型,那么这个过程没有输入参数..
有没有办法如何使用Entity Framework?
我找到了一个使用ADO.NET的工作解决方案,但我不想混合使用数据库通信技术。
由于
答案 0 :(得分:0)
据我所知,Entity Framework不支持表值参数。
这是一个可能的解决方案:
检查它是否对您有用...基本上它使用XML然后将xml转换为可以选择的内容。
此致