Как я могу пометить параметр для пользовательской функции EF Core, который будет закодирован как имя столбцаC#

Место общения программистов C#
Ответить
Anonymous
 Как я могу пометить параметр для пользовательской функции EF Core, который будет закодирован как имя столбца

Сообщение Anonymous »

Я хочу использовать функцию json PostgreSQL, которая не является частью NpgsqlJsonDbFunctionsExtensions

Код: Выделить всё

[DbFunction("jsonb_extract_path_text", IsBuiltIn = true)]
public static string JsonExtract(string json, string key)
=> throw new NotSupportedException("This method is for use with LINQ only.");
Проблема в том, что первый параметр переводится как строка 'ColumnName' , но мне нужно имя столбца в двойных кавычках "ColumnName".
Есть ли какое-либо соглашение или атрибут, на который я могу положиться, чтобы оно было правильно переведено?

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-column-n
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»