SQL CE в WP7 Mango - сопоставление типов данных из SQL Server 2008 - PullRequest
0 голосов
/ 15 августа 2011

Я нашел документ MSDN о рекомендациях по отображению типов данных между SQL Server 2008 и SQL CE 3,5 в .NET.Это фактически показывает матрицу с цветовой кодировкой. К сожалению, я не могу найти ссылку на него сейчас.

Однако, этот документ рекомендовал использовать VARCHAR (MAX) / NVARCHAR (MAX) и DATETIME2, чтобы при конвертации их .NETдля string & DateTime они будут лучше соответствовать ограничениям типа данных.Было сказано, что (MAX) будет преобразовано в (4000).

Но когда я попытался использовать их для определения ColumnAttribute в DataContext, использование (MAX) и DATETIME2 приводили к ошибкам компиляции и времени выполнения.Итак, я вернулся к (1000) и DATETIME.

Теперь этот документ " Различия между SQL Server Compact и SQL Server " говорит о том, что DATETIME2 поддерживается в SQL CE 3.5 и 2008.

Когда я пытаюсь найти «совместимость sql ce 3.5 с wp7», я не получаю никакого полезного документа.

Есть ли какая-нибудь помощь, документирующая типы данных, разрешенные в SQL CE 3.5 для WP7?и как они сопоставляются с типами данных SQL Server 2008?

Ответы [ 2 ]

0 голосов
/ 05 октября 2011

Я только что искал это сам и наткнулся на эту страницу: http://msdn.microsoft.com/en-us/library/ms172424(SQL.110).aspx

Похоже, WP7 использует SQL CE 4.0, и нам нужно придерживаться datetime и ntext.

РЕДАКТИРОВАТЬ: Я нашел ссылку выше на этой странице: http://msdn.microsoft.com/en-us/library/hh202872(v=VS.92).aspx

0 голосов
/ 15 августа 2011

Я полагаю, что страница, которую вы ищете, эта . SQL CE 3.5 одинаков для всех платформ, поэтому вопрос «WP7» не имеет значения.

...