0

我有SQL Server 2012数据库。

SP 有两种,一种是字符串类型的参数,另一种是用户自定义类型的参数。

我可以从 Visual Web 开发人员的数据库资源管理器中将第一个 SP 拉到LinqSQL 文件,但我无法将第二个 SP(一个以用户定义类型作为参数的)拉到 Linq to SQL 文件。

此外,我无法在数据库资源管理器的“类型”文件夹下看到我的用户定义类型。

我重新启动了我的系统几次,但没有帮助并得到错误:

Could not retrieve schema information for database object dbo.JobSaveOrPublishJob

我错过了什么吗?

第二个存储过程的架构是:

ALTER PROCEDURE [dbo].[JobSaveOrPublishJob]
    -- Add the parameters for the stored procedure here
    @Title NVARCHAR(150), --
    @WorktoolID INT,
    @JobSummary NVARCHAR(500),--
    @Description NVARCHAR(4000),--
    @StartDate DATETIME,--
    @DueDate DATETIME,--
    @Duration INT,--
    @BasePayment MONEY, --
    @InstanceCount INT, --
    @MarketPlaceID BIGINT, --
    --@PreferredZerkerIDs [dbo].[TableTypePreferredZerkers] READONLY, -- User-defined type
    @PublishAfter int, 
    @Qualifications [dbo].[TableTypeQualificationJob] READONLY, -- User-defined type
    @Questionnaires [dbo].[TableTypeQuestionnaire] READONLY, -- User-defined type
    @AutoAward BIT, --
    @AutoAccept BIT, --
    @SharePublicProfile BIT, --
    @BlockCommunication BIT, --
    @IsPublished BIT, --
    @CreatedBy BIGINT, --
    @TrainingCourse [dbo].[TableTypeJobTrainingCourses] READONLY -- User-defined type

AS
BEGIN
-- Do something
4

1 回答 1

2

从设计师的角度来看,它不受支持。从代码的角度来看,有一种方法可以解决它,但它并不漂亮(根本)。看

https://stackoverflow.com/a/1810750/736079

于 2013-01-06T19:28:00.323 回答