2011-09-21 93 views
2

我可以在LightSwitch中使用SqlServer NTEXT数据类型吗?我可以在LightSwitch中使用SqlServer NTEXT数据类型吗?

我知道如何添加扩展业务类型,但它们总是继承现有LightSwitch基类型的子类。 LightSwitch基本类型'String'映射到SqlServer数据类型NVARCHAR,它具有4000个字符的限制(如果我没有弄错的话)。

我需要超过4000个字符!

+3

推荐NVARCHAR(MAX) –

+0

但是你不能在LightSwitch中做到这一点... –

+0

我不知道Lightswitch,但是如果你正在映射一个可能长的字符串,你的后端列应该是nvarchar(max),它没有4000字符的限制。 –

回答

4

Paul - Nvarchar(4000)是lightswitch默认值,但您可以通过清除最大长度字段来更改字段的属性,该字段将将其更改为nvarchar(max)。 Nvarchar(max)可以存储大约2Gb(远远超过4000个字符!)

+0

谢谢库鲁,我不知道。而且微软没有明确说明这一点。现在我已经得到了它的工作。 –

1

由于NTEXT已弃用,为了在LightSwitch中使用正确的数据类型(NVARCHAR(MAX)),请在SQL Server中创建表,然后将其作为LightSwitch的外部表附加。 Reference

+0

感谢您的帮助,请试试这个。 –

相关问题