// Converts a GlobalID field to a GUID field.
public static void ConvertGlobalIdToGuid(IWorkspace workspace, String
datasetName)
{
// Open the table.
IFeatureWorkspace featureWorkspace = (IFeatureWorkspace)workspace;
ITable table = featureWorkspace.OpenTable(datasetName);
// Get the GlobalID field.
IClassEx classEx = (IClassEx)table;
if (!classEx.HasGlobalID)
{
throw new Exception(String.Format("No GlobalID column in table: {0}.",
datasetName));
}
String globalIDFieldName = classEx.GlobalIDFieldName;
// Convert the GlobalID column to a GUID column.
IClassSchemaEditEx classSchemaEditEx = (IClassSchemaEditEx)table;
classSchemaEditEx.UnregisterGlobalIDColumn(globalIDFieldName);
}
2 一下代码实现将普通的字段转变成GlobalID
/ Converts a GUID field to a GlobalID field.
public static void ConvertGuidToGlobalId(IWorkspace workspace, String
datasetName, String guidFieldName)
{
// Open the table.
IFeatureWorkspace featureWorkspace = (IFeatureWorkspace)workspace;
ITable table = featureWorkspace.OpenTable(datasetName);
// Get the GUID field to convert.
IFields fields = table.Fields;
int guidFieldIndex = fields.FindField(guidFieldName);
IField guidField = fields.get_Field(guidFieldIndex);
if (guidField.Type != esriFieldType.esriFieldTypeGUID)
{
throw new Exception(String.Format("Field {0} is not a GUID field.",
guidFieldName));
}
// Convert the GUID column to a GlobalID column.
IClassSchemaEditEx classSchemaEditEx = (IClassSchemaEditEx)table;
classSchemaEditEx.RegisterGlobalIDColumn(guidField.Name);
}
分享到:
相关推荐
2021美赛c题数据
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
pluck_global_id 无需实例化 AR 对象即可轻松从 ActiveRecord 范围获取 GlobalID 的辅助方法。 用于从记录的特定子集批量创建 ActiveJob 作业。安装将此行添加到应用程序的 Gemfile 中: gem 'pluck_global_id' 然后...
自述 此自述文件通常会记录启动和运行应用程序所需的任何步骤。 您可能想要涵盖的内容: Ruby版系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列、缓存服务器、搜索引擎等) 部署说明… 如果您不...
在StoreContext上公开了getModelConstructor(identity)方法,因此可以将普通JavaScript记录数据对象转换为商店内的记录实例。 该插件wat构建为允许在Fluxible应用程序中同构使用模型定义,但是该插件也可以用于初始...
序列化的Swift GSON启发了Swift使用@... @Serialized ( " globalId " ) var id: String ? @Serialized (alternateKey : " mobileNumber " ) var phoneNumber: String ? @Serialized ( default : 0 )
这是一个用于的插件,该插件使用Relay特定的东西包装GraphQL类型,例如Node类型和接口, globalId , clientMutationId 。 现场演示: : 安装 npm install graphql graphql-compose graphql-compose-relay --save ...
4.统一将爬网程序/剪贴器的结果放入数据库中:GlobalId + JSON对象,其中包含:Text,Source,Path,Path_Id,Real_Id 5.设置搜寻器管理器(PHP脚本负责此工作。) 6.设置数据库。 7.检查一切是否在远程运行。 8....
mark: 询问 :check_mark: GlobalId :multiply: 类型继承 :check_mark: 分页 :check_mark: 突变 :multiply: 诺言 :check_mark: 验证方式需求吉特作曲家PHP 7.1.3或更高版本启用PDO-SQLite PHP扩展安装检索存储库: $ ...
globalId(HK) applicationId(GSK1:HK) ID typeTarget(RK,GSK1:RK) typeTargetTagless(LSK1:RK) 数据 '0_op1' '0' 'op1' 'node_OP | op1' 'node_OP | op1' “添加成员” '0_op1' '0' 'op1' ...