我有一些由转包商提供的存储过程。我想从WCF服务调用这些过程。 LINQ to SQL拒绝接受其中一个。有问题的程序有一个名为Attachments的异常参数,似乎没有类型定义:
CREATE PROCEDURE [dbo].[SetJobCardDefect]
@SessionID uniqueidentifier,
@Longitude nvarchar(254),
@Latitude nvarchar(254),
@JobDocEntry int,
@Action nvarchar(10), --('Add' / 'Update' / 'Delete')
@DefectLineId int,
@DefectDescription nvarchar(150), --U_DfctDesc
@Attachments as MS_AttachmentsFiles readonly,
@ErrorID int output,
@ErrorMessage nvarchar(max) output
当我尝试将程序拖到SP设计图面时,没有任何反应。没有错误消息,但未添加SP。 Attachments参数是否会导致此行为? SP的其他一些功能?
答案 0 :(得分:0)
我已经尝试了很多次。我只是手动添加它们。
在Visual Studio外部,在文本编辑中打开dbml文件,向下滚动到底部,查看其他过程的外观。然后手动添加程序应该很容易。
添加后,代码一直为我正确生成。
编辑:将edmx更改为dbml。我知道这是linq to sql,就这么习惯说edmx。