HelloData анализ:
BaseLogic наследуется от BaseLogic, где T — это тип объекта таблицы базы данных. Он содержит общие операции, такие как добавление, удаление, изменение, получение сущности и получение списка сущностей. BaseManager<T, TU> наследуется от T, где T представляет класс логики, а TU — класс объекта логики. После наследования текущий класс логики становится глобальным уникальным экземпляром, использующим одноэлементный режим. Операционные методы также включают общие логические операции.
Написание Demo:
using (DeleteAction delete = new DeleteAction(Entity)) { delete.SqlWhere(cms_user.Columns.id, "1,2,3,4,5", RelationEnum.In); delete.Excute(); return delete.ReturnCode; }
using (UpdateAction update = new UpdateAction(Entity)) { update.SqlKeyValue(cms_user.Columns.createtime, null); update.SqlKeyValue(cms_user.Columns.password, "123456123"); update.Excute(); return update.ReturnCode; }
using (SelectAction select = new SelectAction(Entity)) { if (!string.IsNullOrEmpty(username)) select.SqlWhere(cms_user.Columns.username, username, RelationEnum.Like, ConditionEnum.Or); select.SqlPageParms(pageSize); return select.QueryPage<cms_user>(pageIndex); }
using (SelectAction action = new SelectAction("")) {
action.SqlWhere(cms_user.Columns.username, "admin");
action.SqlWhere(cms_user.Columns.password, "123456");
PageList<cms_user> lists= action.QueryPage<cms_user>(1);
return null;
}
Добавляется поддержка LINQ, операции транзакций и операции с несколькими таблицами.
///
///
///
public cms_user SelectDemo1() { using (SelectAction action = new SelectAction(Entity)) { action.Cast<cms_user>() .Where(user1 => user1.username == "wangjun"); return action.QueryEntity<cms_user>(); } }
///
///
В запросе присутствуют фрагменты кода, которые не удалось перевести. Это может быть связано с тем, что они содержат специфическую терминологию или конструкции, характерные для конкретной области разработки программного обеспечения. Вот перевод текста на русский язык:
wangjun);
actions.AddAction(delete);
}
if (i % 4 == 1)
{
UpdateAction update = new UpdateAction(Entity);
update.Cast<cms_user>()
.Where(u => u.username == "wangjun")
.UnCast()
.SqlKeyValue(cms_user.Columns.password, "1234567");
actions.AddAction(update);
}
}
try
{
actions.Commit();
}
catch (Exception)
{
actions.Rollback();
}
При работе с базой данных можно использовать кэш, который в настоящее время поддерживает webcache, Redis и MemberCache. Последние два могут поддерживать распределённые операции; 2. HelloData.FWCommon: включает шифрование и дешифрование; экспорт операций: txt, csv, excel; сериализацию и десериализацию: двоичный код, json, soap, xml; другие часто используемые операции, такие как операции с html, сетевые сканеры на основе сокетов и т.д. 3. HelloData.FWExtend: предназначен для разработчиков проектов и является расширением HelloData.FrameWork; 4. HelloData.Web: содержит перезапись URL, многоязычный модуль, операции ajax, подобные mvc.
Пример операции:
$.ajax({
type: 'POST',
url: "ajax/demo/do",
data: "{ 'result':{ 'Result':-1,'Message':'不支持GET请求','PostTime':'2012-2-2'},'ido':233}",
contentType: "application/json",
dataType: "json"
});
}```
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )