1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dotnetchina-SqlSugar

 / Детали:

О проблеме использования метода SqlFunc.OnlyInSelectConvertToString в запросах SELECT

Предстоит сделать
Владелец
Создано  
06.03.2025

Среда:
SqlSugarCore версия 5.1.4.170
.NET 9

Описание руководства:
https://www.donet5.com/Home/Doc?typeId=1186
Изображение ввода

Код расширяемого метода:

public class StringTools
{
    
    /// <summary>
    /// Первый символ заглавной буквы
    /// </summary>
    /// <param name="value"></param>
    /// <returns></returns>
    public static string ToFirstUpperPinYin(string value)
    {
        if (!string.IsNullOrEmpty(value))
            return PinyinHelper.GetInitial(value).ToUpper();
        return value;
    }
}

Код вызова:

var methodInfo = typeof(StringTools).GetMethod("ToFirstUpperPinYin");
var query = _db.Queryable<GoodsInventory, Goods, Manufacturer, GoodsPrice>(
                (a, b, c, d) => new JoinQueryInfos(
                    JoinType.Left, a.GoodsId == b.Id,
                    JoinType.Left, c.Id == b.ManufacturerId,
                    JoinType.Left, d.GoodsId == b.Id
                ))
               .Select((a, b, c, d) => new GoodsInventoryOut()
               {
                   GoodsInventoryId = a.Id,
                   GoodsCode = b.Code,
                   GoodsName = b.Name,
                   GoodsHelperCode = SqlFunc.OnlyInSelectConvertToString(b.Name, methodInfo),
                   //Пропустить остальное
               }, true)
               .MergeTable();

// Пропустить остальное

Проблема: Не работает

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/dotnetchina-SqlSugar.git
git@api.gitlife.ru:oschina-mirror/dotnetchina-SqlSugar.git
oschina-mirror
dotnetchina-SqlSugar
dotnetchina-SqlSugar