2011-09-21 35 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

感謝您的幫助,請試試這個。 –

相關問題