Home - applelikai/CloudEntity GitHub Wiki
-
CloudEntity
是什么?
CloudEntity
是一种类似于微软的EntityFramework
的实体框架,我在这里强调下,是实体框架,并不仅仅是ORM框架; -
CloudEntity
支持哪些数据库?
目前支持Microsoft Sql Server
,Oracle
,MySQL
(也支持其分支MariaDB
,配置和MySQL
是一样的)和Postgresql
。当然,如果能熟练使用CloudEntity
了,除了上面列出来的数据库以外,你可以让它支持所有能够通过ADO.Net
访问的数据库。
好了,废话不多说了,先直接上代码吧。
- 简单查询演示:
遍历角色列表时,也会打印出之前生成的查询sql,其执行结果如下:
// 获取数据容器 IDbContainer container = DbContainer.Get(_connectionString); // 构建角色查询数据源 IDbQuery<Role> roles = container.CreateQuery<Role>() // 并设置只查询RoleId 和 RoleName(不设置会查询所有) .SetIncludeBy(r => new { r.RoleId, r.RoleName }) // 设置进一步检索角色名称不为空的角色数据 .SetIsNull(r => r.RoleName, false); // 遍历角色列表 foreach (Role role in roles) { Console.WriteLine("{0} {1}", role.RoleId, role.RoleName); }
================ SELECT `role`.`RoleId`, `role`.`RoleName` FROM pingguo_blog.`Sys_Roles` `role` WHERE `role`.`RoleName` IS NOT NULL ================ 31dcceae-52be-421c-a368-b8113d40dad1 管理员
好了,更多内容请参考后面的使用手册吧。