public static string PK(this IDevFrameworkDataObject fsEntity) { var pkProperties = new string[fsEntity.GetPKProperties() .Count]; fsEntity.GetPKProperties() .CopyTo(pkProperties, 0); return(string.Join("|", pkProperties.Select(pk => fsEntity.GetProperty(pk) .ToString()))); }