Home - applelikai/CloudEntity GitHub Wiki

基本介绍

  1. CloudEntity是什么?
    CloudEntity是一种类似于微软的EntityFramework实体框架,我在这里强调下,是实体框架,并不仅仅是ORM框架
  2. CloudEntity支持哪些数据库?
    目前支持Microsoft Sql ServerOracleMySQL(也支持其分支MariaDB,配置和MySQL是一样的)和Postgresql。当然,如果能熟练使用CloudEntity了,除了上面列出来的数据库以外,你可以让它支持所有能够通过ADO.Net访问的数据库。

使用演示

好了,废话不多说了,先直接上代码吧。

  • 简单查询演示:
    // 获取数据容器
    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);
    }
    遍历角色列表时,也会打印出之前生成的查询sql,其执行结果如下:
    ================
        SELECT `role`.`RoleId`,
               `role`.`RoleName`
          FROM pingguo_blog.`Sys_Roles` `role`
         WHERE `role`.`RoleName` IS NOT NULL
    ================
    31dcceae-52be-421c-a368-b8113d40dad1 管理员
    

好了,更多内容请参考后面的使用手册吧。

⚠️ **GitHub.com Fallback** ⚠️