Gentle.NET笔记(二)-列表示例
日常开发之中,列表与独立的实体对象操作,是一样的重要,在XPO中是通过XpoCollection来管理的,Gentle里面又是什么样子呢?
根据Gentle的文档中的示例如下:
{
get{ return Broker.RetrieveList( typeof(User) ); }
}
这是一个返回所有对象的方法,采用的是一个静态函数。
如果需要自定义返回的对象,采用的方法则是:
static public IList ListByNameStartsWith( string partialName )
{
SqlBuilder sb = new SqlBuilder( StatementType.Select, typeof(User) );
//注意:partialName参数必须包含%,以用于Sql server中的Like 的查询。
sb.AddConstraint( Operator.Like, "Name", partialName );
// passing true indicates that we'd like a list of elements, i.e. that no primary key
// constraints from the type being retrieved should be added to the statement
SqlStatement stmt = sb.GetStatement( true );
//执行statement/query的并且根据返回结果创建一个User实例的集合。
return ObjectFactory.GetCollection( typeof(User), stmt.Execute() );
}
转载于:https://www.cnblogs.com/William_Fire/articles/116717.html
Gentle.NET笔记(二)-列表示例相关推荐
- Python学习笔记之列表(二)
1.修改列表元素: 修改元素列表,可指定列表名和要修 的元素的索引,再指定该元素的新值,示例代码如下: #修改列表示例 names = ['amy','john','jenny','sunny','h ...
- amazeui学习笔记二(进阶开发4)--JavaScript规范Rules
amazeui学习笔记二(进阶开发4)--JavaScript规范Rules 一.总结 1.注释规范总原则: As short as possible(如无必要,勿增注释):尽量提高代码本身的清晰性. ...
- NodeJS笔记二---kalrry
NodeJS笔记二---kalrry NodeJS 服务器 什么是服务器 web服务端保存的资源: web服务器(软件)的作用: nodeJS 介绍 目标 优势 劣势 特点: 环境安装 版本 运行 w ...
- 学习笔记之列表的使用
学习笔记之列表的使用 一.列表的通用操作 1.1.加号 1.2.乘号 1.3.in 和not in 1.4.len() 1.5.max()和min() 1.6.list.index() 1.7.lis ...
- Python 入门笔记6——列表
Python 入门笔记6--列表 序列 列表 列表的创建 list()创建 range()创建整数列表 推导式生成列表 列表元素的增加 append()方法 +运算符操作 +=运算符操作 extend ...
- qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
原博主博客地址:http://blog.csdn.net/qq21497936 本文章博客地址:http://blog.csdn.net/qq21497936/article/details/7851 ...
- PyTorch学习笔记(二)——回归
PyTorch学习笔记(二)--回归 本文主要是用PyTorch来实现一个简单的回归任务. 编辑器:spyder 1.引入相应的包及生成伪数据 import torch import torch.nn ...
- 趣谈网络协议笔记-二(第十七讲)
趣谈网络协议笔记-二(第十七讲) P2P协议:我下小电影,99%急死你 自勉 逃离舒适区! 正文 一. P2P协议 整个篇章讲的就是这两个协议之间的区别.P2P协议就是迅雷下载数据时所用的协议, 众所 ...
- c++语言自定义操作符,C++语言复习笔记二
C++语言复习笔记二 零.OOP 特征:抽象-封装-继承-多态 一.自定义数据类型 1.类 class 类名 { private: 私有成员(本类) public: 公共成员(所有) protecte ...
- MATLAB学习笔记——二维和三维绘图
MATLAB学习笔记--二维和三维绘图 近期练习matlab的二维和三维绘图,整理一下,以防忘记. 文章目录 MATLAB学习笔记--二维和三维绘图 一.二维绘图 1.plot命令 2.fplot 命 ...
最新文章
- jquery 获取 outerHtml 包含当前节点本身的代码
- Git基本命令 -- 别名 + 忽略 + 推送
- java 升级1.8_升级系统中的java到1.8版本详解
- fvdm 跟驰模型 matlab仿真_【新书推荐】【2009.01】控制系统MATLAB计算及仿真(第3版)(黄忠霖)...
- unity3d AssetBundle包加密
- .NET Core 3.1 的REST 和gRPC 性能测试
- 用计算路由的方法优化BI后台性能
- C/C++面试例题讲解
- POJ 3090 (欧拉函数) Visible Lattice Points
- 轻量化网络:SqueezeNet
- (libgdx学习)Continuous non continuous rendering
- Linux strace命令详解
- lstm数学推导_ICML 2019 | 神经网络的可解释性,从经验主义到数学建模
- svn server 配置 与TortoiseSVN、Ankhsvn+VS使用 及 问题
- u检验中的查u界值表_u检验、t检验、F检验、X2检验
- 2018区块链技术及应用峰会(BTA)倒计时2天,最强百人区块链大咖齐聚
- pick_types()函数及参数 meg eeg stim eog ecg
- 来自陈沙克日志的收藏
- ISP Pipeline AWB
- 揭开深度跟踪的力量--Unveiling the Power of Deep Tracking (ECCV2018)
热门文章
- modbus功能码04实例_MODBUS功能码简介
- SpringBoot+Shiro 学习之数据库动态权限管理和 Redis 缓存
- 【引向】全栈开发工程师之路
- VMware vSphere client 5.1登录出现这个错误:客户端无法向服务器发送完整请求
- 设计模式之一(单例模式)
- 文件夹删除不掉怎么办?
- 谷歌怎么找ajax请求,谷歌浏览器 - GET ajax请求失败
- java7 rhino,rhino1.7.7.1
- kettle 下载地址
- SpringBoot 根据条件注入需要的 Bean