引入对象类型文件
========

#### 约束与限制

支持Phone、Tablet设备。并且从5.1.0(18)版本开始，新增支持Wearable设备；从5.1.1(19)版本开始，新增支持TV设备；从6.1.0(23)版本开始，新增支持PC/2in1设备。

#### 前提条件

*   已[新增对象类型](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cloudfoundation-database-add-object)。
    
*   已[新增存储区](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/cloudfoundation-database-add-zone)。
    

#### 操作步骤

1.  将对象类型中导出的json格式文件命名为schema.json，拷贝到DevEco Studio项目的“AppScope/resources/rawfile”或者“entry/src/main/resources/rawfile”目录下。在编译构建过程中，AppScope目录下的资源文件会合入到模块的资源文件中，详细信息请参见[资源分类](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/resource-categories-and-access#资源分类)。
    
2.  按照AGC控制台上创建的对象类型“BookInfo”在代码工程中创建BookInfo.ets文件，文件内容参考以下代码。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/3/v3/hzqFBDX7SkymF6VrQc0oug/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073603Z&HW-CC-Expire=86400&HW-CC-Sign=E7732714663DD2C4B0735C49AD8B195416242A89E212787EAEEF32B8D1715E70)
    
    在AGC控制台创建的字段类型与ArkTS数据类型的匹配关系如下：
    
    *   String、Text对应string。
        
    *   Boolean对应boolean。
        
    *   Byte、ByteArray对应Uint8Array。
        
    *   Short、Integer、Long、Float、Double、IntAutoIncrement、LongAutoIncrement对应number。
        
    *   Date对应Date。
        
    
    import { cloudDatabase } from '@kit.CloudFoundationKit';
    
    class BookInfo extends cloudDatabase.DatabaseObject{
      public naturalbase\_ClassName(): string {
        return "BookInfo";
      }
      public id: number | undefined;
      public bookName: string | undefined;
      public author: string | undefined;
      public price: number | undefined;
      public borrowerId: number | undefined;
      public borrowerName: string | undefined;
      public borrowerTime: Date | undefined;
    }
    
    export { BookInfo };