jaydata + sqlite を使用してオフライン db を管理しています。jaydata では、nvarchar(20) は有効なデータ型ではないため、データ型として「String」を使用する必要があります。オンライン データベースは、データ型を nvarchar(20) として使用しています。
さて、私の質問は次のとおりです:「nvarchar(20)」はオンライン db のデータ型であり、「string」はオフライン db のデータ型であるため、オフライン db とオンライン db の両方をマップすることは可能ですか??
これは、オンラインデータベースで作成することになっているものです。
これは、オフライン データベースで jaydata+sqlite を使用して作成したものです。
// Table definition of user
$data.Entity.extend("user", {
'UserId' : { key:true,type:'int',nullable:false,required:true },
'Username' : { type:'string',nullable:false,required:true },
'Password' : { type:'string',nullable:false,required:true},
'UserType' : { type:'string',nullable:false,required:true},
'CreatorId' : { type:'int',nullable:false,required:true},
'CreatedAt' : { type:'datetime',nullable:true},
'ModifierId' : { type:'int',nullable:true},
'ModidiedAt' : { type:'datetime',nullable:true},
'IsDeleted' : { type:'boolean',nullable:false,required:true}
});