/ / Postgresql 9.3 json поддържа поддръжка в npgsql - c #, npgsql, postgresql-9.3

Postgresql 9.3 json поддържа поддръжка в npgsql - c #, npgsql, postgresql-9.3

Дали npgsql ще поддържа JSON манипулационни функции от Postgresql 9.3? Не може да намерите информация за тази тема на официалния сайт.

Отговори:

0 за отговор № 1

PostgreSQL 9.3 функциите на JSON се обработват от двигателя на базата данни в процеса на базата данни - не от доставчика на SQL (NpgSQL) .NpgSQLis отговаря за изпращането на заявки към сървъра и четенето на резултатите, а не за действителния анализ на заявката.Затова, не е нужно да поддържа JSON манипулационните функции - всичко това е направено в процеса на базата данни.

Извличането на резултатите от JSON е съвсем различна история. .NET "е DbType не съдържа JSON тип, а самият CLRне съдържа JSON тип, така че се съмнявам, че NpgSQL ще може да конвертира JSON колони в резултата в действително JSON. NPG не може да го направи, освен ако Microsoft не добави тази функция към .NET, и вярвам, че Microsoft ще добави тази функция само ако добавя родна поддръжка на JSON към SQL Server - което не виждам скоро да се случва ...

Така че, можете да стартирате JSON заявка с NpgSQL и да използвате всички JSON манипулации, които базата данни поддържа, но ако искате да извлечете JSON колони от заявка, трябва сами да анализирате JSON (например с Json.NET)