首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将Linq中的存储过程添加到包含用户定义的表类型的Visual Web Developer的SQL文件中

无法将Linq中的存储过程添加到包含用户定义的表类型的Visual Web Developer的SQL文件中
EN

Stack Overflow用户
提问于 2013-01-06 17:02:42
回答 1查看 961关注 0票数 0

我有SQL Server 2012数据库。

有两个SP,一个使用字符串类型的参数,另一个使用用户定义的类型作为参数。

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

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

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

Could not retrieve schema information for database object dbo.JobSaveOrPublishJob

我错过了什么吗?

第二个存储过程的模式是:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-07 03:28:00

从设计者的角度来看,它不受支持。从代码的角度来看,有一种方法可以解决这个问题,但它(根本)并不美观。看见

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14180703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档