未解析的CLR UDT类型的引用

时间:2014-12-14 00:18:45

标签: c# sql-server visual-studio-2013 clr user-defined-types

我遇到了问题。在VS 2013中,我创建了自己的UDT类型:

[Serializable]
[Microsoft.SqlServer.Server.SqlUserDefinedType(Format.UserDefined, IsByteOrdered = true, ValidationMethodName = "ValidateInput", MaxByteSize = 170)]
public struct Pesel : INullable, IBinarySerialize

然后我在项目中添加了一个新的表查询:

CREATE TABLE [dbo].[Person]
(
    [Name] TEXT NOT NULL, 
    [Pesel] [dbo].[Pesel] NOT NULL, 
    PRIMARY KEY ([Pesel]) 
)

当我尝试构建项目时,我收到此错误:

SQL71501: Column: [dbo].[Person].[Pesel] has an unresolved reference to Built-in Type [dbo].[Pesel]

我做错了什么?当我删除create table query,构建项目并手动创建新类型时,一切正常。我可以创建我的表。

0 个答案:

没有答案