我可以在LightSwitch中使用SqlServer NTEXT数据类型吗?我可以在LightSwitch中使用SqlServer NTEXT数据类型吗?
我知道如何添加扩展业务类型,但它们总是继承现有LightSwitch基类型的子类。 LightSwitch基本类型'String'映射到SqlServer数据类型NVARCHAR,它具有4000个字符的限制(如果我没有弄错的话)。
我需要超过4000个字符!
我可以在LightSwitch中使用SqlServer NTEXT数据类型吗?我可以在LightSwitch中使用SqlServer NTEXT数据类型吗?
我知道如何添加扩展业务类型,但它们总是继承现有LightSwitch基类型的子类。 LightSwitch基本类型'String'映射到SqlServer数据类型NVARCHAR,它具有4000个字符的限制(如果我没有弄错的话)。
我需要超过4000个字符!
Paul - Nvarchar(4000)是lightswitch默认值,但您可以通过清除最大长度字段来更改字段的属性,该字段将将其更改为nvarchar(max)。 Nvarchar(max)可以存储大约2Gb(远远超过4000个字符!)
谢谢库鲁,我不知道。而且微软没有明确说明这一点。现在我已经得到了它的工作。 –
由于NTEXT
已弃用,为了在LightSwitch中使用正确的数据类型(NVARCHAR(MAX)
),请在SQL Server中创建表,然后将其作为LightSwitch的外部表附加。 Reference。
感谢您的帮助,请试试这个。 –
推荐NVARCHAR(MAX) –
但是你不能在LightSwitch中做到这一点... –
我不知道Lightswitch,但是如果你正在映射一个可能长的字符串,你的后端列应该是nvarchar(max),它没有4000字符的限制。 –