System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 875bb19c19249ef8bdac8fadac1563636320f0ae:


0000: ef bb bf 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e  ...<?xml version
0010: 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d  ="1.0" encoding=
0020: 22 75 74 66 2d 38 22 3f 3e 20 0a 0a 3c 21 2d 2d  "utf-8"?> ..<!--
0030: 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ./**************
0040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0060: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 41 44  **********. * AD
0070: 4f 2e 4e 45 54 20 32 2e 30 20 44 61 74 61 20 50  O.NET 2.0 Data P
0080: 72 6f 76 69 64 65 72 20 66 6f 72 20 53 51 4c 69  rovider for SQLi
0090: 74 65 20 56 65 72 73 69 6f 6e 20 33 2e 58 0a 20  te Version 3.X. 
00a0: 2a 20 57 72 69 74 74 65 6e 20 62 79 20 52 6f 62  * Written by Rob
00b0: 65 72 74 20 53 69 6d 70 73 6f 6e 20 28 72 6f 62  ert Simpson (rob
00c0: 65 72 74 40 62 6c 61 63 6b 63 61 73 74 6c 65 73  ert@blackcastles
00d0: 6f 66 74 2e 63 6f 6d 29 0a 20 2a 20 0a 20 2a 20  oft.com). * . * 
00e0: 52 65 6c 65 61 73 65 64 20 74 6f 20 74 68 65 20  Released to the 
00f0: 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 2c 20 75  public domain, u
0100: 73 65 20 61 74 20 79 6f 75 72 20 6f 77 6e 20 72  se at your own r
0110: 69 73 6b 21 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  isk!. **********
0120: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0130: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0140: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a  **************/.
0150: 2d 2d 3e 0a 0a 3c 56 53 44 61 74 61 4f 62 6a 65  -->..<VSDataObje
0160: 63 74 53 75 70 70 6f 72 74 20 78 6d 6c 6e 73 3d  ctSupport xmlns=
0170: 22 68 74 74 70 3a 2f 2f 74 65 6d 70 75 72 69 2e  "http://tempuri.
0180: 6f 72 67 2f 56 53 44 61 74 61 4f 62 6a 65 63 74  org/VSDataObject
0190: 53 75 70 70 6f 72 74 2e 78 73 64 22 3e 0a 09 3c  Support.xsd">..<
01a0: 54 79 70 65 73 3e 0a 09 09 3c 52 6f 6f 74 54 79  Types>...<RootTy
01b0: 70 65 3e 0a 09 09 09 3c 50 72 6f 70 65 72 74 69  pe>....<Properti
01c0: 65 73 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f  es>.        <Pro
01d0: 70 65 72 74 79 20 6e 61 6d 65 3d 22 53 65 72 76  perty name="Serv
01e0: 65 72 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  er" type="System
01f0: 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d  .String" itemNam
0200: 65 3d 22 44 61 74 61 53 6f 75 72 63 65 22 2f 3e  e="DataSource"/>
0210: 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72  .        <Proper
0220: 74 79 20 6e 61 6d 65 3d 22 44 61 74 61 62 61 73  ty name="Databas
0230: 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  e" type="System.
0240: 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65  String" itemName
0250: 3d 22 44 61 74 61 62 61 73 65 22 2f 3e 0a 20 20  ="Database"/>.  
0260: 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 69 65 73      </Properties
0270: 3e 0a 09 09 09 3c 41 63 74 69 6f 6e 73 3e 0a 09  >....<Actions>..
0280: 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d  ...<Action name=
0290: 22 45 6e 75 6d 65 72 61 74 65 22 20 67 75 69 64  "Enumerate" guid
02a0: 3d 22 36 31 43 43 30 33 37 32 2d 33 38 34 44 2d  ="61CC0372-384D-
02b0: 34 32 65 35 2d 39 37 30 37 2d 36 44 37 43 38 44  42e5-9707-6D7C8D
02c0: 43 35 32 38 37 41 22 20 68 61 6e 64 6c 65 72 3d  C5287A" handler=
02d0: 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61  "Microsoft.Visua
02e0: 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f  lStudio.Data.Ado
02f0: 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74  DotNet.AdoDotNet
0300: 52 6f 6f 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72  RootObjectEnumer
0310: 61 74 6f 72 22 2f 3e 0a 09 09 09 3c 2f 41 63 74  ator"/>....</Act
0320: 69 6f 6e 73 3e 0a 09 09 3c 2f 52 6f 6f 74 54 79  ions>...</RootTy
0330: 70 65 3e 0a 0a 09 09 3c 54 79 70 65 20 6e 61 6d  pe>....<Type nam
0340: 65 3d 22 54 61 62 6c 65 22 20 64 65 66 61 75 6c  e="Table" defaul
0350: 74 53 6f 72 74 3d 22 44 61 74 61 62 61 73 65 2c  tSort="Database,
0360: 4e 61 6d 65 22 3e 0a 09 09 09 3c 43 6f 6e 63 65  Name">....<Conce
0370: 70 74 73 3e 0a 09 09 09 09 3c 43 6f 6e 63 65 70  pts>.....<Concep
0380: 74 20 6e 61 6d 65 3d 22 54 61 62 6c 65 22 20 72  t name="Table" r
0390: 65 73 74 72 69 63 74 69 6f 6e 73 3d 22 7b 43 61  estrictions="{Ca
03a0: 74 61 6c 6f 67 7d 2c 6e 75 6c 6c 2c 7b 4e 61 6d  talog},null,{Nam
03b0: 65 7d 2c 54 41 42 4c 45 22 2f 3e 0a 09 09 09 3c  e},TABLE"/>....<
03c0: 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 3c 49  /Concepts>....<I
03d0: 64 65 6e 74 69 66 69 65 72 3e 0a 09 09 09 09 3c  dentifier>.....<
03e0: 50 61 72 74 20 6e 61 6d 65 3d 22 44 61 74 61 62  Part name="Datab
03f0: 61 73 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74  ase" itemName="t
0400: 61 62 6c 65 5f 63 61 74 61 6c 6f 67 22 3e 0a 09  able_catalog">..
0410: 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09  ....<Concepts>..
0420: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61  .....<Concept na
0430: 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 30 22  me="Identifier0"
0440: 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  />......</Concep
0450: 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e 0a  ts>.....</Part>.
0460: 09 09 09 09 3c 50 61 72 74 20 6e 61 6d 65 3d 22  ....<Part name="
0470: 53 63 68 65 6d 61 22 20 69 74 65 6d 4e 61 6d 65  Schema" itemName
0480: 3d 22 74 61 62 6c 65 5f 73 63 68 65 6d 61 22 3e  ="table_schema">
0490: 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e  ......<Concepts>
04a0: 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20  .......<Concept 
04b0: 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72  name="Identifier
04c0: 31 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63  1"/>......</Conc
04d0: 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74  epts>.....</Part
04e0: 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e 61 6d 65  >.....<Part name
04f0: 3d 22 4e 61 6d 65 22 20 69 74 65 6d 4e 61 6d 65  ="Name" itemName
0500: 3d 22 74 61 62 6c 65 5f 6e 61 6d 65 22 3e 0a 09  ="table_name">..
0510: 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09  ....<Concepts>..
0520: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61  .....<Concept na
0530: 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 32 22  me="Identifier2"
0540: 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  />......</Concep
0550: 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e 0a  ts>.....</Part>.
0560: 09 09 09 3c 2f 49 64 65 6e 74 69 66 69 65 72 3e  ...</Identifier>
0570: 0a 09 09 09 3c 52 65 73 74 72 69 63 74 69 6f 6e  ....<Restriction
0580: 73 3e 0a 09 09 09 09 3c 52 65 73 74 72 69 63 74  s>.....<Restrict
0590: 69 6f 6e 20 6e 61 6d 65 3d 22 44 61 74 61 62 61  ion name="Databa
05a0: 73 65 22 2f 3e 0a 09 09 09 09 3c 52 65 73 74 72  se"/>.....<Restr
05b0: 69 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 53 63 68  iction name="Sch
05c0: 65 6d 61 22 2f 3e 0a 09 09 09 09 3c 52 65 73 74  ema"/>.....<Rest
05d0: 72 69 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 4e 61  riction name="Na
05e0: 6d 65 22 2f 3e 0a 09 09 09 09 3c 52 65 73 74 72  me"/>.....<Restr
05f0: 69 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 54 79 70  iction name="Typ
0600: 65 22 2f 3e 0a 09 09 09 3c 2f 52 65 73 74 72 69  e"/>....</Restri
0610: 63 74 69 6f 6e 73 3e 0a 09 09 09 3c 50 72 6f 70  ctions>....<Prop
0620: 65 72 74 69 65 73 3e 0a 09 09 09 09 3c 50 72 6f  erties>.....<Pro
0630: 70 65 72 74 79 20 6e 61 6d 65 3d 22 4e 61 6d 65  perty name="Name
0640: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53  " type="System.S
0650: 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d  tring" itemName=
0660: 22 74 61 62 6c 65 5f 6e 61 6d 65 22 2f 3e 0a 09  "table_name"/>..
0670: 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d  ...<Property nam
0680: 65 3d 22 53 63 68 65 6d 61 22 20 74 79 70 65 3d  e="Schema" type=
0690: 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20  "System.String" 
06a0: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
06b0: 73 63 68 65 6d 61 22 2f 3e 0a 09 09 09 09 3c 50  schema"/>.....<P
06c0: 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 54 79  roperty name="Ty
06d0: 70 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  pe" type="System
06e0: 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d  .String" itemNam
06f0: 65 3d 22 74 61 62 6c 65 5f 74 79 70 65 22 2f 3e  e="table_type"/>
0700: 0a 09 09 09 3c 2f 50 72 6f 70 65 72 74 69 65 73  ....</Properties
0710: 3e 0a 09 09 09 3c 41 63 74 69 6f 6e 73 3e 0a 09  >....<Actions>..
0720: 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d  ...<Action name=
0730: 22 45 6e 75 6d 65 72 61 74 65 22 20 67 75 69 64  "Enumerate" guid
0740: 3d 22 36 31 43 43 30 33 37 32 2d 33 38 34 44 2d  ="61CC0372-384D-
0750: 34 32 65 35 2d 39 37 30 37 2d 36 44 37 43 38 44  42e5-9707-6D7C8D
0760: 43 35 32 38 37 41 22 20 68 61 6e 64 6c 65 72 3d  C5287A" handler=
0770: 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61  "Microsoft.Visua
0780: 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f  lStudio.Data.Ado
0790: 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74  DotNet.AdoDotNet
07a0: 4f 62 6a 65 63 74 45 6e 75 6d 65 72 61 74 6f 72  ObjectEnumerator
07b0: 22 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d 65 74  ">......<Paramet
07c0: 65 72 20 76 61 6c 75 65 3d 22 54 61 62 6c 65 73  er value="Tables
07d0: 22 2f 3e 0a 09 09 09 09 3c 2f 41 63 74 69 6f 6e  "/>.....</Action
07e0: 3e 0a 09 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61  >.....<Action na
07f0: 6d 65 3d 22 42 75 69 6c 64 44 53 52 65 66 22 20  me="BuildDSRef" 
0800: 67 75 69 64 3d 22 37 43 30 33 30 39 30 30 2d 45  guid="7C030900-E
0810: 38 44 44 2d 34 37 31 62 2d 38 46 31 38 2d 44 38  8DD-471b-8F18-D8
0820: 33 44 41 37 30 33 36 31 34 34 22 20 68 61 6e 64  3DA7036144" hand
0830: 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56  ler="Microsoft.V
0840: 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61  isualStudio.Data
0850: 2e 44 53 52 65 66 42 75 69 6c 64 65 72 22 3e 0a  .DSRefBuilder">.
0860: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 3e  .....<Parameter>
0870: 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
0880: 72 20 76 61 6c 75 65 3d 22 7b 32 7d 22 2f 3e 0a  r value="{2}"/>.
0890: 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
08a0: 20 76 61 6c 75 65 3d 22 7b 31 7d 22 2f 3e 0a 09   value="{1}"/>..
08b0: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20  .....<Parameter 
08c0: 76 61 6c 75 65 3d 22 54 61 62 6c 65 22 2f 3e 0a  value="Table"/>.
08d0: 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
08e0: 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65  />.......<Parame
08f0: 74 65 72 3e 0a 09 09 09 09 09 09 09 3c 21 2d 2d  ter>........<!--
0900: 20 47 55 49 44 5f 44 53 52 65 66 50 72 6f 70 65   GUID_DSRefPrope
0910: 72 74 79 5f 50 72 65 63 69 73 65 54 79 70 65 20  rty_PreciseType 
0920: 2d 2d 3e 0a 09 09 09 09 09 09 09 3c 50 61 72 61  -->........<Para
0930: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33 39 41  meter value="39A
0940: 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61 34 2d  5A7E7-513F-44a4-
0950: 42 37 39 44 2d 37 36 35 32 43 44 38 39 36 32 44  B79D-7652CD8962D
0960: 39 22 3e 0a 09 09 09 09 09 09 09 09 3c 50 61 72  9">.........<Par
0970: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 31 30  ameter value="10
0980: 31 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  1" type="System.
0990: 49 6e 74 33 32 22 2f 3e 20 3c 21 2d 2d 20 54 61  Int32"/> <!-- Ta
09a0: 62 6c 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09 3c  ble -->........<
09b0: 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09  /Parameter>.....
09c0: 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09  ..</Parameter>..
09d0: 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e  ....</Parameter>
09e0: 0a 09 09 09 09 3c 2f 41 63 74 69 6f 6e 3e 0a 09  .....</Action>..
09f0: 09 09 3c 2f 41 63 74 69 6f 6e 73 3e 0a 09 09 3c  ..</Actions>...<
0a00: 2f 54 79 70 65 3e 0a 0a 09 09 3c 54 79 70 65 20  /Type>....<Type 
0a10: 6e 61 6d 65 3d 22 54 61 62 6c 65 43 6f 6c 75 6d  name="TableColum
0a20: 6e 22 20 64 65 66 61 75 6c 74 53 6f 72 74 3d 22  n" defaultSort="
0a30: 44 61 74 61 62 61 73 65 2c 54 61 62 6c 65 2c 4f  Database,Table,O
0a40: 72 64 69 6e 61 6c 22 3e 0a 09 09 09 3c 43 6f 6e  rdinal">....<Con
0a50: 63 65 70 74 73 3e 0a 09 09 09 09 3c 43 6f 6e 63  cepts>.....<Conc
0a60: 65 70 74 20 6e 61 6d 65 3d 22 54 61 62 6c 65 43  ept name="TableC
0a70: 6f 6c 75 6d 6e 22 20 72 65 73 74 72 69 63 74 69  olumn" restricti
0a80: 6f 6e 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e  ons="{Catalog},n
0a90: 75 6c 6c 2c 7b 54 61 62 6c 65 7d 2c 7b 4e 61 6d  ull,{Table},{Nam
0aa0: 65 7d 22 2f 3e 0a 09 09 09 3c 2f 43 6f 6e 63 65  e}"/>....</Conce
0ab0: 70 74 73 3e 0a 09 09 09 3c 49 64 65 6e 74 69 66  pts>....<Identif
0ac0: 69 65 72 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e  ier>.....<Part n
0ad0: 61 6d 65 3d 22 44 61 74 61 62 61 73 65 22 20 69  ame="Database" i
0ae0: 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 63  temName="table_c
0af0: 61 74 61 6c 6f 67 22 3e 0a 09 09 09 09 09 3c 43  atalog">......<C
0b00: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c  oncepts>.......<
0b10: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64  Concept name="Id
0b20: 65 6e 74 69 66 69 65 72 30 22 2f 3e 0a 09 09 09  entifier0"/>....
0b30: 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ..</Concepts>...
0b40: 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09 3c 50  ..</Part>.....<P
0b50: 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61  art name="Schema
0b60: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c  " itemName="tabl
0b70: 65 5f 73 63 68 65 6d 61 22 3e 0a 09 09 09 09 09  e_schema">......
0b80: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09  <Concepts>......
0b90: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
0ba0: 49 64 65 6e 74 69 66 69 65 72 31 22 2f 3e 0a 09  Identifier1"/>..
0bb0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
0bc0: 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09  ....</Part>.....
0bd0: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 54 61 62 6c  <Part name="Tabl
0be0: 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62  e" itemName="tab
0bf0: 6c 65 5f 6e 61 6d 65 22 3e 0a 09 09 09 09 09 3c  le_name">......<
0c00: 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09  Concepts>.......
0c10: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49  <Concept name="I
0c20: 64 65 6e 74 69 66 69 65 72 32 22 2f 3e 0a 09 09  dentifier2"/>...
0c30: 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09  ...</Concepts>..
0c40: 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09 3c  ...</Part>.....<
0c50: 50 61 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65 22  Part name="Name"
0c60: 20 69 74 65 6d 4e 61 6d 65 3d 22 63 6f 6c 75 6d   itemName="colum
0c70: 6e 5f 6e 61 6d 65 22 3e 0a 09 09 09 09 09 3c 43  n_name">......<C
0c80: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c  oncepts>.......<
0c90: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64  Concept name="Id
0ca0: 65 6e 74 69 66 69 65 72 33 22 2f 3e 0a 09 09 09  entifier3"/>....
0cb0: 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ..</Concepts>...
0cc0: 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 3c 2f 49  ..</Part>....</I
0cd0: 64 65 6e 74 69 66 69 65 72 3e 0a 09 09 09 3c 50  dentifier>....<P
0ce0: 72 6f 70 65 72 74 69 65 73 3e 0a 09 09 09 09 3c  roperties>.....<
0cf0: 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 4e  Property name="N
0d00: 61 6d 65 22 20 74 79 70 65 3d 22 53 79 73 74 65  ame" type="Syste
0d10: 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61  m.String" itemNa
0d20: 6d 65 3d 22 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 22  me="column_name"
0d30: 2f 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79  />.....<Property
0d40: 20 6e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20   name="Ordinal" 
0d50: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74  type="System.Int
0d60: 33 32 22 20 69 74 65 6d 4e 61 6d 65 3d 22 6f 72  32" itemName="or
0d70: 64 69 6e 61 6c 5f 70 6f 73 69 74 69 6f 6e 22 3e  dinal_position">
0d80: 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e  ......<Concepts>
0d90: 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20  .......<Concept 
0da0: 6e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 3e 0a  name="Ordinal">.
0db0: 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 3e  ......</Concept>
0dc0: 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73  ......</Concepts
0dd0: 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79  >.....</Property
0de0: 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20  >.....<Property 
0df0: 6e 61 6d 65 3d 22 53 79 73 74 65 6d 54 79 70 65  name="SystemType
0e00: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53  " type="System.S
0e10: 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d  tring" itemName=
0e20: 22 64 61 74 61 5f 74 79 70 65 22 3e 0a 09 09 09  "data_type">....
0e30: 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  ..<Concepts>....
0e40: 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65  ...<Concept name
0e50: 3d 22 55 73 65 72 44 61 74 61 54 79 70 65 22 2f  ="UserDataType"/
0e60: 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  >.......<Concept
0e70: 20 6e 61 6d 65 3d 22 4e 61 74 69 76 65 44 61 74   name="NativeDat
0e80: 61 54 79 70 65 22 2f 3e 0a 09 09 09 09 09 09 3c  aType"/>.......<
0e90: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 50 72  Concept name="Pr
0ea0: 6f 76 69 64 65 72 44 61 74 61 54 79 70 65 22 3e  oviderDataType">
0eb0: 0a 09 09 09 09 09 09 09 3c 43 6f 6e 76 65 72 73  ........<Convers
0ec0: 69 6f 6e 20 6d 61 70 70 65 72 3d 22 4d 69 63 72  ion mapper="Micr
0ed0: 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64  osoft.VisualStud
0ee0: 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e 65  io.Data.AdoDotNe
0ef0: 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65 63  t.AdoDotNetObjec
0f00: 74 43 6f 6e 63 65 70 74 4d 61 70 70 65 72 22 2f  tConceptMapper"/
0f10: 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  >.......</Concep
0f20: 74 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70  t>.......<Concep
0f30: 74 20 6e 61 6d 65 3d 22 50 72 6f 76 69 64 65 72  t name="Provider
0f40: 44 62 54 79 70 65 22 3e 0a 09 09 09 09 09 09 09  DbType">........
0f50: 3c 43 6f 6e 76 65 72 73 69 6f 6e 20 6d 61 70 70  <Conversion mapp
0f60: 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69  er="Microsoft.Vi
0f70: 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e  sualStudio.Data.
0f80: 41 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74  AdoDotNet.AdoDot
0f90: 4e 65 74 4f 62 6a 65 63 74 43 6f 6e 63 65 70 74  NetObjectConcept
0fa0: 4d 61 70 70 65 72 22 2f 3e 0a 09 09 09 09 09 09  Mapper"/>.......
0fb0: 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09 09 09 09 09  </Concept>......
0fc0: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
0fd0: 46 72 61 6d 65 77 6f 72 6b 44 61 74 61 54 79 70  FrameworkDataTyp
0fe0: 65 22 3e 0a 09 09 09 09 09 09 09 3c 43 6f 6e 76  e">........<Conv
0ff0: 65 72 73 69 6f 6e 20 6d 61 70 70 65 72 3d 22 4d  ersion mapper="M
1000: 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53  icrosoft.VisualS
1010: 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f  tudio.Data.AdoDo
1020: 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62  tNet.AdoDotNetOb
1030: 6a 65 63 74 43 6f 6e 63 65 70 74 4d 61 70 70 65  jectConceptMappe
1040: 72 22 2f 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e  r"/>.......</Con
1050: 63 65 70 74 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e  cept>......</Con
1060: 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f  cepts>.....</Pro
1070: 70 65 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70  perty>.....<Prop
1080: 65 72 74 79 20 6e 61 6d 65 3d 22 4c 65 6e 67 74  erty name="Lengt
1090: 68 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  h" type="System.
10a0: 49 6e 74 33 32 22 20 69 74 65 6d 4e 61 6d 65 3d  Int32" itemName=
10b0: 27 63 68 61 72 61 63 74 65 72 5f 6d 61 78 69 6d  'character_maxim
10c0: 75 6d 5f 6c 65 6e 67 74 68 27 3e 0a 09 09 09 09  um_length'>.....
10d0: 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  .<Concepts>.....
10e0: 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d  ..<Concept name=
10f0: 22 4c 65 6e 67 74 68 22 2f 3e 0a 09 09 09 09 09  "Length"/>......
1100: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  </Concepts>.....
1110: 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 09 09 09 09  </Property>.....
1120: 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <Property name="
1130: 50 72 65 63 69 73 69 6f 6e 22 20 74 79 70 65 3d  Precision" type=
1140: 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 20 69  "System.Int32" i
1150: 74 65 6d 4e 61 6d 65 3d 22 6e 75 6d 65 72 69 63  temName="numeric
1160: 5f 70 72 65 63 69 73 69 6f 6e 22 3e 0a 09 09 09  _precision">....
1170: 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  ..<Concepts>....
1180: 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65  ...<Concept name
1190: 3d 22 50 72 65 63 69 73 69 6f 6e 22 3e 0a 09 09  ="Precision">...
11a0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09  ....</Concept>..
11b0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
11c0: 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a  ....</Property>.
11d0: 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61  ....<Property na
11e0: 6d 65 3d 22 53 63 61 6c 65 22 20 74 79 70 65 3d  me="Scale" type=
11f0: 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 20 69  "System.Int32" i
1200: 74 65 6d 4e 61 6d 65 3d 22 6e 75 6d 65 72 69 63  temName="numeric
1210: 5f 73 63 61 6c 65 22 3e 0a 09 09 09 09 09 3c 43  _scale">......<C
1220: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c  oncepts>.......<
1230: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 53 63  Concept name="Sc
1240: 61 6c 65 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f  ale"/>......</Co
1250: 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72  ncepts>.....</Pr
1260: 6f 70 65 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f  operty>.....<Pro
1270: 70 65 72 74 79 20 6e 61 6d 65 3d 22 4e 75 6c 6c  perty name="Null
1280: 61 62 6c 65 22 20 74 79 70 65 3d 22 53 79 73 74  able" type="Syst
1290: 65 6d 2e 42 6f 6f 6c 65 61 6e 22 20 69 74 65 6d  em.Boolean" item
12a0: 4e 61 6d 65 3d 22 69 73 5f 6e 75 6c 6c 61 62 6c  Name="is_nullabl
12b0: 65 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70  e">......<Concep
12c0: 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65  ts>.......<Conce
12d0: 70 74 20 6e 61 6d 65 3d 22 4e 75 6c 6c 61 62 6c  pt name="Nullabl
12e0: 65 22 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63  e">.......</Conc
12f0: 65 70 74 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63  ept>......</Conc
1300: 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70  epts>.....</Prop
1310: 65 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65  erty>.....<Prope
1320: 72 74 79 20 6e 61 6d 65 3d 22 44 65 66 61 75 6c  rty name="Defaul
1330: 74 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  t" type="System.
1340: 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65  String" itemName
1350: 3d 22 63 6f 6c 75 6d 6e 5f 64 65 66 61 75 6c 74  ="column_default
1360: 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  ">......<Concept
1370: 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70  s>.......<Concep
1380: 74 20 6e 61 6d 65 3d 22 44 65 66 61 75 6c 74 22  t name="Default"
1390: 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  />......</Concep
13a0: 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72  ts>.....</Proper
13b0: 74 79 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f  ty>.        <Pro
13c0: 70 65 72 74 79 20 6e 61 6d 65 3d 22 49 6e 50 72  perty name="InPr
13d0: 69 6d 61 72 79 4b 65 79 22 20 74 79 70 65 3d 22  imaryKey" type="
13e0: 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 22 20  System.Boolean" 
13f0: 69 74 65 6d 4e 61 6d 65 3d 22 70 72 69 6d 61 72  itemName="primar
1400: 79 5f 6b 65 79 22 2f 3e 0a 20 20 20 20 20 20 3c  y_key"/>.      <
1410: 2f 50 72 6f 70 65 72 74 69 65 73 3e 0a 09 09 09  /Properties>....
1420: 3c 41 63 74 69 6f 6e 73 3e 0a 09 09 09 09 3c 41  <Actions>.....<A
1430: 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 45 6e 75 6d  ction name="Enum
1440: 65 72 61 74 65 22 20 67 75 69 64 3d 22 36 31 43  erate" guid="61C
1450: 43 30 33 37 32 2d 33 38 34 44 2d 34 32 65 35 2d  C0372-384D-42e5-
1460: 39 37 30 37 2d 36 44 37 43 38 44 43 35 32 38 37  9707-6D7C8DC5287
1470: 41 22 20 68 61 6e 64 6c 65 72 3d 22 4d 69 63 72  A" handler="Micr
1480: 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64  osoft.VisualStud
1490: 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e 65  io.Data.AdoDotNe
14a0: 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65 63  t.AdoDotNetObjec
14b0: 74 45 6e 75 6d 65 72 61 74 6f 72 22 3e 0a 09 09  tEnumerator">...
14c0: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61  ...<Parameter va
14d0: 6c 75 65 3d 22 43 6f 6c 75 6d 6e 73 22 2f 3e 0a  lue="Columns"/>.
14e0: 09 09 09 09 3c 2f 41 63 74 69 6f 6e 3e 0a 09 09  ....</Action>...
14f0: 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d 22  ..<Action name="
1500: 42 75 69 6c 64 44 53 52 65 66 22 20 67 75 69 64  BuildDSRef" guid
1510: 3d 22 37 43 30 33 30 39 30 30 2d 45 38 44 44 2d  ="7C030900-E8DD-
1520: 34 37 31 62 2d 38 46 31 38 2d 44 38 33 44 41 37  471b-8F18-D83DA7
1530: 30 33 36 31 34 34 22 20 68 61 6e 64 6c 65 72 3d  036144" handler=
1540: 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61  "Microsoft.Visua
1550: 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 44 53 52  lStudio.Data.DSR
1560: 65 66 42 75 69 6c 64 65 72 22 3e 0a 09 09 09 09  efBuilder">.....
1570: 09 3c 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09  .<Parameter>....
1580: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61  ...<Parameter va
1590: 6c 75 65 3d 22 7b 32 7d 22 2f 3e 0a 09 09 09 09  lue="{2}"/>.....
15a0: 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c  ..<Parameter val
15b0: 75 65 3d 22 7b 31 7d 22 2f 3e 0a 09 09 09 09 09  ue="{1}"/>......
15c0: 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75  .<Parameter valu
15d0: 65 3d 22 54 61 62 6c 65 22 2f 3e 0a 09 09 09 09  e="Table"/>.....
15e0: 09 09 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a 09  ..<Parameter/>..
15f0: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 3e  .....<Parameter>
1600: 0a 09 09 09 09 09 09 09 3c 21 2d 2d 20 47 55 49  ........<!-- GUI
1610: 44 5f 44 53 52 65 66 50 72 6f 70 65 72 74 79 5f  D_DSRefProperty_
1620: 50 72 65 63 69 73 65 54 79 70 65 20 2d 2d 3e 0a  PreciseType -->.
1630: 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
1640: 72 20 76 61 6c 75 65 3d 22 33 39 41 35 41 37 45  r value="39A5A7E
1650: 37 2d 35 31 33 46 2d 34 34 61 34 2d 42 37 39 44  7-513F-44a4-B79D
1660: 2d 37 36 35 32 43 44 38 39 36 32 44 39 22 3e 0a  -7652CD8962D9">.
1670: 09 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  ........<Paramet
1680: 65 72 20 76 61 6c 75 65 3d 22 31 30 31 22 20 74  er value="101" t
1690: 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33  ype="System.Int3
16a0: 32 22 2f 3e 20 3c 21 2d 2d 20 54 61 62 6c 65 20  2"/> <!-- Table 
16b0: 2d 2d 3e 0a 09 09 09 09 09 09 09 3c 2f 50 61 72  -->........</Par
16c0: 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 3c 2f  ameter>.......</
16d0: 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09  Parameter>......
16e0: 09 3c 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09  .<Parameter>....
16f0: 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 3e 0a  ....<Parameter>.
1700: 09 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  ........<Paramet
1710: 65 72 20 76 61 6c 75 65 3d 22 7b 33 7d 22 2f 3e  er value="{3}"/>
1720: 0a 09 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65  .........<Parame
1730: 74 65 72 2f 3e 0a 09 09 09 09 09 09 09 09 3c 50  ter/>.........<P
1740: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
1750: 46 69 65 6c 64 22 2f 3e 0a 09 09 09 09 09 09 09  Field"/>........
1760: 09 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a 09 09  .<Parameter/>...
1770: 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
1780: 3e 0a 09 09 09 09 09 09 09 09 09 3c 21 2d 2d 20  >..........<!-- 
1790: 47 55 49 44 5f 44 53 52 65 66 50 72 6f 70 65 72  GUID_DSRefProper
17a0: 74 79 5f 50 72 65 63 69 73 65 54 79 70 65 20 2d  ty_PreciseType -
17b0: 2d 3e 0a 09 09 09 09 09 09 09 09 09 3c 50 61 72  ->..........<Par
17c0: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33 39  ameter value="39
17d0: 41 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61 34  A5A7E7-513F-44a4
17e0: 2d 42 37 39 44 2d 37 36 35 32 43 44 38 39 36 32  -B79D-7652CD8962
17f0: 44 39 22 3e 0a 09 09 09 09 09 09 09 09 09 09 3c  D9">...........<
1800: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
1810: 22 31 30 32 22 20 74 79 70 65 3d 22 53 79 73 74  "102" type="Syst
1820: 65 6d 2e 49 6e 74 33 32 22 2f 3e 20 3c 21 2d 2d  em.Int32"/> <!--
1830: 20 54 61 62 6c 65 5f 43 6f 6c 75 6d 6e 20 2d 2d   Table_Column --
1840: 3e 0a 09 09 09 09 09 09 09 09 09 3c 2f 50 61 72  >..........</Par
1850: 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 09 09  ameter>.........
1860: 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09  </Parameter>....
1870: 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e  ....</Parameter>
1880: 0a 09 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74  .......</Paramet
1890: 65 72 3e 0a 09 09 09 09 09 3c 2f 50 61 72 61 6d  er>......</Param
18a0: 65 74 65 72 3e 0a 09 09 09 09 3c 2f 41 63 74 69  eter>.....</Acti
18b0: 6f 6e 3e 0a 09 09 09 3c 2f 41 63 74 69 6f 6e 73  on>....</Actions
18c0: 3e 0a 09 09 3c 2f 54 79 70 65 3e 0a 0a 09 09 3c  >...</Type>....<
18d0: 54 79 70 65 20 6e 61 6d 65 3d 22 56 69 65 77 22  Type name="View"
18e0: 20 64 65 66 61 75 6c 74 53 6f 72 74 3d 22 44 61   defaultSort="Da
18f0: 74 61 62 61 73 65 2c 4e 61 6d 65 22 3e 0a 09 09  tabase,Name">...
1900: 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  .<Concepts>.....
1910: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 56  <Concept name="V
1920: 69 65 77 22 20 72 65 73 74 72 69 63 74 69 6f 6e  iew" restriction
1930: 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c  s="{Catalog},nul
1940: 6c 2c 7b 4e 61 6d 65 7d 22 2f 3e 0a 09 09 09 3c  l,{Name}"/>....<
1950: 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 3c 49  /Concepts>....<I
1960: 64 65 6e 74 69 66 69 65 72 3e 0a 09 09 09 09 3c  dentifier>.....<
1970: 50 61 72 74 20 6e 61 6d 65 3d 22 44 61 74 61 62  Part name="Datab
1980: 61 73 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74  ase" itemName="t
1990: 61 62 6c 65 5f 63 61 74 61 6c 6f 67 22 3e 0a 09  able_catalog">..
19a0: 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09  ....<Concepts>..
19b0: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61  .....<Concept na
19c0: 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 30 22  me="Identifier0"
19d0: 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  />......</Concep
19e0: 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e 0a  ts>.....</Part>.
19f0: 09 09 09 09 3c 50 61 72 74 20 6e 61 6d 65 3d 22  ....<Part name="
1a00: 53 63 68 65 6d 61 22 20 69 74 65 6d 4e 61 6d 65  Schema" itemName
1a10: 3d 22 74 61 62 6c 65 5f 73 63 68 65 6d 61 22 3e  ="table_schema">
1a20: 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e  ......<Concepts>
1a30: 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20  .......<Concept 
1a40: 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72  name="Identifier
1a50: 31 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63  1"/>......</Conc
1a60: 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74  epts>.....</Part
1a70: 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e 61 6d 65  >.....<Part name
1a80: 3d 22 4e 61 6d 65 22 20 69 74 65 6d 4e 61 6d 65  ="Name" itemName
1a90: 3d 22 74 61 62 6c 65 5f 6e 61 6d 65 22 3e 0a 09  ="table_name">..
1aa0: 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09  ....<Concepts>..
1ab0: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61  .....<Concept na
1ac0: 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 32 22  me="Identifier2"
1ad0: 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  />......</Concep
1ae0: 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e 0a  ts>.....</Part>.
1af0: 09 09 09 3c 2f 49 64 65 6e 74 69 66 69 65 72 3e  ...</Identifier>
1b00: 0a 09 09 09 3c 50 72 6f 70 65 72 74 69 65 73 3e  ....<Properties>
1b10: 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e  .....<Property n
1b20: 61 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d  ame="Name" type=
1b30: 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20  "System.String" 
1b40: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
1b50: 6e 61 6d 65 22 2f 3e 0a 09 09 09 09 3c 50 72 6f  name"/>.....<Pro
1b60: 70 65 72 74 79 20 6e 61 6d 65 3d 22 53 63 68 65  perty name="Sche
1b70: 6d 61 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  ma" type="System
1b80: 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d  .String" itemNam
1b90: 65 3d 22 74 61 62 6c 65 5f 73 63 68 65 6d 61 22  e="table_schema"
1ba0: 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73  >......<Concepts
1bb0: 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  >.......<Concept
1bc0: 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22 2f 3e   name="Schema"/>
1bd0: 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73  ......</Concepts
1be0: 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79  >.....</Property
1bf0: 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20  >.....<Property 
1c00: 6e 61 6d 65 3d 22 43 68 65 63 6b 4f 70 74 69 6f  name="CheckOptio
1c10: 6e 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  n" type="System.
1c20: 42 6f 6f 6c 65 61 6e 22 20 69 74 65 6d 4e 61 6d  Boolean" itemNam
1c30: 65 3d 22 63 68 65 63 6b 5f 6f 70 74 69 6f 6e 22  e="check_option"
1c40: 2f 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79  />.....<Property
1c50: 20 6e 61 6d 65 3d 22 49 73 55 70 64 61 74 61 62   name="IsUpdatab
1c60: 6c 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  le" type="System
1c70: 2e 42 6f 6f 6c 65 61 6e 22 20 69 74 65 6d 4e 61  .Boolean" itemNa
1c80: 6d 65 3d 22 69 73 5f 75 70 64 61 74 61 62 6c 65  me="is_updatable
1c90: 22 2f 3e 0a 09 09 09 3c 2f 50 72 6f 70 65 72 74  "/>....</Propert
1ca0: 69 65 73 3e 0a 09 09 09 3c 41 63 74 69 6f 6e 73  ies>....<Actions
1cb0: 3e 0a 09 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61  >.....<Action na
1cc0: 6d 65 3d 22 45 6e 75 6d 65 72 61 74 65 22 20 67  me="Enumerate" g
1cd0: 75 69 64 3d 22 36 31 43 43 30 33 37 32 2d 33 38  uid="61CC0372-38
1ce0: 34 44 2d 34 32 65 35 2d 39 37 30 37 2d 36 44 37  4D-42e5-9707-6D7
1cf0: 43 38 44 43 35 32 38 37 41 22 20 68 61 6e 64 6c  C8DC5287A" handl
1d00: 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69  er="Microsoft.Vi
1d10: 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e  sualStudio.Data.
1d20: 41 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74  AdoDotNet.AdoDot
1d30: 4e 65 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72 61  NetObjectEnumera
1d40: 74 6f 72 22 3e 0a 09 09 09 09 09 3c 50 61 72 61  tor">......<Para
1d50: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 56 69 65  meter value="Vie
1d60: 77 73 22 2f 3e 0a 09 09 09 09 3c 2f 41 63 74 69  ws"/>.....</Acti
1d70: 6f 6e 3e 0a 09 09 09 09 3c 41 63 74 69 6f 6e 20  on>.....<Action 
1d80: 6e 61 6d 65 3d 22 42 75 69 6c 64 44 53 52 65 66  name="BuildDSRef
1d90: 22 20 67 75 69 64 3d 22 37 43 30 33 30 39 30 30  " guid="7C030900
1da0: 2d 45 38 44 44 2d 34 37 31 62 2d 38 46 31 38 2d  -E8DD-471b-8F18-
1db0: 44 38 33 44 41 37 30 33 36 31 34 34 22 20 68 61  D83DA7036144" ha
1dc0: 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74  ndler="Microsoft
1dd0: 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61  .VisualStudio.Da
1de0: 74 61 2e 44 53 52 65 66 42 75 69 6c 64 65 72 22  ta.DSRefBuilder"
1df0: 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  >......<Paramete
1e00: 72 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65  r>.......<Parame
1e10: 74 65 72 20 76 61 6c 75 65 3d 22 7b 32 7d 22 2f  ter value="{2}"/
1e20: 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  >.......<Paramet
1e30: 65 72 20 76 61 6c 75 65 3d 22 7b 31 7d 22 2f 3e  er value="{1}"/>
1e40: 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
1e50: 72 20 76 61 6c 75 65 3d 22 56 69 65 77 22 2f 3e  r value="View"/>
1e60: 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
1e70: 72 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d  r/>.......<Param
1e80: 65 74 65 72 3e 0a 09 09 09 09 09 09 09 3c 21 2d  eter>........<!-
1e90: 2d 20 47 55 49 44 5f 44 53 52 65 66 50 72 6f 70  - GUID_DSRefProp
1ea0: 65 72 74 79 5f 50 72 65 63 69 73 65 54 79 70 65  erty_PreciseType
1eb0: 20 2d 2d 3e 0a 09 09 09 09 09 09 09 3c 50 61 72   -->........<Par
1ec0: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33 39  ameter value="39
1ed0: 41 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61 34  A5A7E7-513F-44a4
1ee0: 2d 42 37 39 44 2d 37 36 35 32 43 44 38 39 36 32  -B79D-7652CD8962
1ef0: 44 39 22 3e 0a 09 09 09 09 09 09 09 09 3c 50 61  D9">.........<Pa
1f00: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33  rameter value="3
1f10: 30 31 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  01" type="System
1f20: 2e 49 6e 74 33 32 22 2f 3e 20 3c 21 2d 2d 20 56  .Int32"/> <!-- V
1f30: 69 65 77 20 2d 2d 3e 0a 09 09 09 09 09 09 09 3c  iew -->........<
1f40: 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09  /Parameter>.....
1f50: 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09  ..</Parameter>..
1f60: 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e  ....</Parameter>
1f70: 0a 09 09 09 09 3c 2f 41 63 74 69 6f 6e 3e 0a 09  .....</Action>..
1f80: 09 09 3c 2f 41 63 74 69 6f 6e 73 3e 0a 09 09 3c  ..</Actions>...<
1f90: 2f 54 79 70 65 3e 0a 0a 09 09 3c 21 2d 2d 0a 09  /Type>....<!--..
1fa0: 09 09 44 65 66 69 6e 65 73 20 61 20 74 79 70 65  ..Defines a type
1fb0: 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73   that represents
1fc0: 20 61 20 76 69 65 77 20 63 6f 6c 75 6d 6e 2e 0a   a view column..
1fd0: 09 09 2d 2d 3e 0a 09 09 3c 54 79 70 65 20 6e 61  ..-->...<Type na
1fe0: 6d 65 3d 22 56 69 65 77 43 6f 6c 75 6d 6e 22 20  me="ViewColumn" 
1ff0: 64 65 66 61 75 6c 74 53 6f 72 74 3d 22 44 61 74  defaultSort="Dat
2000: 61 62 61 73 65 2c 56 69 65 77 2c 4f 72 64 69 6e  abase,View,Ordin
2010: 61 6c 22 3e 0a 09 09 09 3c 43 6f 6e 63 65 70 74  al">....<Concept
2020: 73 3e 0a 09 09 09 09 3c 43 6f 6e 63 65 70 74 20  s>.....<Concept 
2030: 6e 61 6d 65 3d 22 56 69 65 77 43 6f 6c 75 6d 6e  name="ViewColumn
2040: 22 20 72 65 73 74 72 69 63 74 69 6f 6e 73 3d 22  " restrictions="
2050: 7b 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c 6c 2c 7b  {Catalog},null,{
2060: 56 69 65 77 7d 2c 7b 4e 61 6d 65 7d 22 2f 3e 0a  View},{Name}"/>.
2070: 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09  ...</Concepts>..
2080: 09 09 3c 49 64 65 6e 74 69 66 69 65 72 3e 0a 09  ..<Identifier>..
2090: 09 09 09 3c 50 61 72 74 20 6e 61 6d 65 3d 22 44  ...<Part name="D
20a0: 61 74 61 62 61 73 65 22 20 69 74 65 6d 4e 61 6d  atabase" itemNam
20b0: 65 3d 22 74 61 62 6c 65 5f 63 61 74 61 6c 6f 67  e="table_catalog
20c0: 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  ">......<Concept
20d0: 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70  s>.......<Concep
20e0: 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69  t name="Identifi
20f0: 65 72 30 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f  er0"/>......</Co
2100: 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 61  ncepts>.....</Pa
2110: 72 74 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e 61  rt>.....<Part na
2120: 6d 65 3d 22 53 63 68 65 6d 61 22 20 69 74 65 6d  me="Schema" item
2130: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 73 63 68 65  Name="table_sche
2140: 6d 61 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65  ma">......<Conce
2150: 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63  pts>.......<Conc
2160: 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69  ept name="Identi
2170: 66 69 65 72 31 22 2f 3e 0a 09 09 09 09 09 3c 2f  fier1"/>......</
2180: 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f  Concepts>.....</
2190: 50 61 72 74 3e 0a 09 09 09 09 3c 50 61 72 74 20  Part>.....<Part 
21a0: 6e 61 6d 65 3d 22 56 69 65 77 22 20 69 74 65 6d  name="View" item
21b0: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65  Name="table_name
21c0: 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  ">......<Concept
21d0: 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70  s>.......<Concep
21e0: 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69  t name="Identifi
21f0: 65 72 32 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f  er2"/>......</Co
2200: 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 61  ncepts>.....</Pa
2210: 72 74 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e 61  rt>.....<Part na
2220: 6d 65 3d 22 4e 61 6d 65 22 20 69 74 65 6d 4e 61  me="Name" itemNa
2230: 6d 65 3d 22 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 22  me="column_name"
2240: 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73  >......<Concepts
2250: 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  >.......<Concept
2260: 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65   name="Identifie
2270: 72 33 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e  r3"/>......</Con
2280: 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72  cepts>.....</Par
2290: 74 3e 0a 09 09 09 3c 2f 49 64 65 6e 74 69 66 69  t>....</Identifi
22a0: 65 72 3e 0a 09 09 09 3c 50 72 6f 70 65 72 74 69  er>....<Properti
22b0: 65 73 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74  es>.....<Propert
22c0: 79 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 74 79  y name="Name" ty
22d0: 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e  pe="System.Strin
22e0: 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 63 6f 6c  g" itemName="col
22f0: 75 6d 6e 5f 6e 61 6d 65 22 2f 3e 0a 09 09 09 09  umn_name"/>.....
2300: 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <Property name="
2310: 4f 72 64 69 6e 61 6c 22 20 74 79 70 65 3d 22 53  Ordinal" type="S
2320: 79 73 74 65 6d 2e 49 6e 74 33 32 22 20 69 74 65  ystem.Int32" ite
2330: 6d 4e 61 6d 65 3d 22 6f 72 64 69 6e 61 6c 5f 70  mName="ordinal_p
2340: 6f 73 69 74 69 6f 6e 22 3e 0a 09 09 09 09 09 3c  osition">......<
2350: 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09  Concepts>.......
2360: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 4f  <Concept name="O
2370: 72 64 69 6e 61 6c 22 3e 0a 09 09 09 09 09 09 3c  rdinal">.......<
2380: 2f 43 6f 6e 63 65 70 74 3e 0a 09 09 09 09 09 3c  /Concept>......<
2390: 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c  /Concepts>.....<
23a0: 2f 50 72 6f 70 65 72 74 79 3e 0a 09 09 09 09 3c  /Property>.....<
23b0: 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 53  Property name="S
23c0: 79 73 74 65 6d 54 79 70 65 22 20 74 79 70 65 3d  ystemType" type=
23d0: 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20  "System.String" 
23e0: 69 74 65 6d 4e 61 6d 65 3d 22 64 61 74 61 5f 74  itemName="data_t
23f0: 79 70 65 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63  ype">......<Conc
2400: 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e  epts>.......<Con
2410: 63 65 70 74 20 6e 61 6d 65 3d 22 55 73 65 72 44  cept name="UserD
2420: 61 74 61 54 79 70 65 22 2f 3e 0a 09 09 09 09 09  ataType"/>......
2430: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
2440: 4e 61 74 69 76 65 44 61 74 61 54 79 70 65 22 2f  NativeDataType"/
2450: 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  >.......<Concept
2460: 20 6e 61 6d 65 3d 22 50 72 6f 76 69 64 65 72 44   name="ProviderD
2470: 61 74 61 54 79 70 65 22 3e 0a 09 09 09 09 09 09  ataType">.......
2480: 09 3c 43 6f 6e 76 65 72 73 69 6f 6e 20 6d 61 70  .<Conversion map
2490: 70 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56  per="Microsoft.V
24a0: 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61  isualStudio.Data
24b0: 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f  .AdoDotNet.AdoDo
24c0: 74 4e 65 74 4f 62 6a 65 63 74 43 6f 6e 63 65 70  tNetObjectConcep
24d0: 74 4d 61 70 70 65 72 22 2f 3e 0a 09 09 09 09 09  tMapper"/>......
24e0: 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09 09 09 09  .</Concept>.....
24f0: 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d  ..<Concept name=
2500: 22 50 72 6f 76 69 64 65 72 44 62 54 79 70 65 22  "ProviderDbType"
2510: 3e 0a 09 09 09 09 09 09 09 3c 43 6f 6e 76 65 72  >........<Conver
2520: 73 69 6f 6e 20 6d 61 70 70 65 72 3d 22 4d 69 63  sion mapper="Mic
2530: 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75  rosoft.VisualStu
2540: 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e  dio.Data.AdoDotN
2550: 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65  et.AdoDotNetObje
2560: 63 74 43 6f 6e 63 65 70 74 4d 61 70 70 65 72 22  ctConceptMapper"
2570: 2f 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65  />.......</Conce
2580: 70 74 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65  pt>.......<Conce
2590: 70 74 20 6e 61 6d 65 3d 22 46 72 61 6d 65 77 6f  pt name="Framewo
25a0: 72 6b 44 61 74 61 54 79 70 65 22 3e 0a 09 09 09  rkDataType">....
25b0: 09 09 09 09 3c 43 6f 6e 76 65 72 73 69 6f 6e 20  ....<Conversion 
25c0: 6d 61 70 70 65 72 3d 22 4d 69 63 72 6f 73 6f 66  mapper="Microsof
25d0: 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44  t.VisualStudio.D
25e0: 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64  ata.AdoDotNet.Ad
25f0: 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74 43 6f 6e  oDotNetObjectCon
2600: 63 65 70 74 4d 61 70 70 65 72 22 2f 3e 0a 09 09  ceptMapper"/>...
2610: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09  ....</Concept>..
2620: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
2630: 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a  ....</Property>.
2640: 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61  ....<Property na
2650: 6d 65 3d 22 4c 65 6e 67 74 68 22 20 74 79 70 65  me="Length" type
2660: 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 20  ="System.Int32" 
2670: 69 74 65 6d 4e 61 6d 65 3d 27 63 68 61 72 61 63  itemName='charac
2680: 74 65 72 5f 6d 61 78 69 6d 75 6d 5f 6c 65 6e 67  ter_maximum_leng
2690: 74 68 27 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65  th'>......<Conce
26a0: 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63  pts>.......<Conc
26b0: 65 70 74 20 6e 61 6d 65 3d 22 4c 65 6e 67 74 68  ept name="Length
26c0: 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65  "/>......</Conce
26d0: 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65  pts>.....</Prope
26e0: 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72  rty>.....<Proper
26f0: 74 79 20 6e 61 6d 65 3d 22 50 72 65 63 69 73 69  ty name="Precisi
2700: 6f 6e 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  on" type="System
2710: 2e 49 6e 74 33 32 22 20 69 74 65 6d 4e 61 6d 65  .Int32" itemName
2720: 3d 22 6e 75 6d 65 72 69 63 5f 70 72 65 63 69 73  ="numeric_precis
2730: 69 6f 6e 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63  ion">......<Conc
2740: 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e  epts>.......<Con
2750: 63 65 70 74 20 6e 61 6d 65 3d 22 50 72 65 63 69  cept name="Preci
2760: 73 69 6f 6e 22 3e 0a 09 09 09 09 09 09 3c 2f 43  sion">.......</C
2770: 6f 6e 63 65 70 74 3e 0a 09 09 09 09 09 3c 2f 43  oncept>......</C
2780: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50  oncepts>.....</P
2790: 72 6f 70 65 72 74 79 3e 0a 09 09 09 09 3c 50 72  roperty>.....<Pr
27a0: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 53 63 61  operty name="Sca
27b0: 6c 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  le" type="System
27c0: 2e 49 6e 74 33 32 22 20 69 74 65 6d 4e 61 6d 65  .Int32" itemName
27d0: 3d 22 6e 75 6d 65 72 69 63 5f 73 63 61 6c 65 22  ="numeric_scale"
27e0: 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73  >......<Concepts
27f0: 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  >.......<Concept
2800: 20 6e 61 6d 65 3d 22 53 63 61 6c 65 22 2f 3e 0a   name="Scale"/>.
2810: 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e  .....</Concepts>
2820: 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e  .....</Property>
2830: 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e  .....<Property n
2840: 61 6d 65 3d 22 4e 75 6c 6c 61 62 6c 65 22 20 74  ame="Nullable" t
2850: 79 70 65 3d 22 53 79 73 74 65 6d 2e 42 6f 6f 6c  ype="System.Bool
2860: 65 61 6e 22 20 69 74 65 6d 4e 61 6d 65 3d 22 69  ean" itemName="i
2870: 73 5f 6e 75 6c 6c 61 62 6c 65 22 3e 0a 09 09 09  s_nullable">....
2880: 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  ..<Concepts>....
2890: 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65  ...<Concept name
28a0: 3d 22 4e 75 6c 6c 61 62 6c 65 22 3e 0a 09 09 09  ="Nullable">....
28b0: 09 09 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09 09  ...</Concept>...
28c0: 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09  ...</Concepts>..
28d0: 09 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 09  ...</Property>..
28e0: 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d  ...<Property nam
28f0: 65 3d 22 44 65 66 61 75 6c 74 22 20 74 79 70 65  e="Default" type
2900: 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22  ="System.String"
2910: 20 69 74 65 6d 4e 61 6d 65 3d 22 63 6f 6c 75 6d   itemName="colum
2920: 6e 5f 64 65 66 61 75 6c 74 22 3e 0a 09 09 09 09  n_default">.....
2930: 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  .<Concepts>.....
2940: 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d  ..<Concept name=
2950: 22 44 65 66 61 75 6c 74 22 2f 3e 0a 09 09 09 09  "Default"/>.....
2960: 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  .</Concepts>....
2970: 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 09 09 09  .</Property>....
2980: 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e 0a 09 09  </Properties>...
2990: 09 3c 41 63 74 69 6f 6e 73 3e 0a 09 09 09 09 3c  .<Actions>.....<
29a0: 41 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 45 6e 75  Action name="Enu
29b0: 6d 65 72 61 74 65 22 20 67 75 69 64 3d 22 36 31  merate" guid="61
29c0: 43 43 30 33 37 32 2d 33 38 34 44 2d 34 32 65 35  CC0372-384D-42e5
29d0: 2d 39 37 30 37 2d 36 44 37 43 38 44 43 35 32 38  -9707-6D7C8DC528
29e0: 37 41 22 20 68 61 6e 64 6c 65 72 3d 22 4d 69 63  7A" handler="Mic
29f0: 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75  rosoft.VisualStu
2a00: 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e  dio.Data.AdoDotN
2a10: 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65  et.AdoDotNetObje
2a20: 63 74 45 6e 75 6d 65 72 61 74 6f 72 22 3e 0a 09  ctEnumerator">..
2a30: 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76  ....<Parameter v
2a40: 61 6c 75 65 3d 22 43 6f 6c 75 6d 6e 73 22 2f 3e  alue="Columns"/>
2a50: 0a 09 09 09 09 3c 2f 41 63 74 69 6f 6e 3e 0a 09  .....</Action>..
2a60: 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d  ...<Action name=
2a70: 22 42 75 69 6c 64 44 53 52 65 66 22 20 67 75 69  "BuildDSRef" gui
2a80: 64 3d 22 37 43 30 33 30 39 30 30 2d 45 38 44 44  d="7C030900-E8DD
2a90: 2d 34 37 31 62 2d 38 46 31 38 2d 44 38 33 44 41  -471b-8F18-D83DA
2aa0: 37 30 33 36 31 34 34 22 20 68 61 6e 64 6c 65 72  7036144" handler
2ab0: 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75  ="Microsoft.Visu
2ac0: 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 44 53  alStudio.Data.DS
2ad0: 52 65 66 42 75 69 6c 64 65 72 22 3e 0a 09 09 09  RefBuilder">....
2ae0: 09 09 3c 50 61 72 61 6d 65 74 65 72 3e 0a 09 09  ..<Parameter>...
2af0: 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76  ....<Parameter v
2b00: 61 6c 75 65 3d 22 7b 32 7d 22 2f 3e 0a 09 09 09  alue="{2}"/>....
2b10: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61  ...<Parameter va
2b20: 6c 75 65 3d 22 7b 31 7d 22 2f 3e 0a 09 09 09 09  lue="{1}"/>.....
2b30: 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c  ..<Parameter val
2b40: 75 65 3d 22 56 69 65 77 22 2f 3e 0a 09 09 09 09  ue="View"/>.....
2b50: 09 09 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a 09  ..<Parameter/>..
2b60: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 3e  .....<Parameter>
2b70: 0a 09 09 09 09 09 09 09 3c 21 2d 2d 20 47 55 49  ........<!-- GUI
2b80: 44 5f 44 53 52 65 66 50 72 6f 70 65 72 74 79 5f  D_DSRefProperty_
2b90: 50 72 65 63 69 73 65 54 79 70 65 20 2d 2d 3e 0a  PreciseType -->.
2ba0: 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
2bb0: 72 20 76 61 6c 75 65 3d 22 33 39 41 35 41 37 45  r value="39A5A7E
2bc0: 37 2d 35 31 33 46 2d 34 34 61 34 2d 42 37 39 44  7-513F-44a4-B79D
2bd0: 2d 37 36 35 32 43 44 38 39 36 32 44 39 22 3e 0a  -7652CD8962D9">.
2be0: 09 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  ........<Paramet
2bf0: 65 72 20 76 61 6c 75 65 3d 22 33 30 31 22 20 74  er value="301" t
2c00: 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33  ype="System.Int3
2c10: 32 22 2f 3e 20 3c 21 2d 2d 20 56 69 65 77 20 2d  2"/> <!-- View -
2c20: 2d 3e 0a 09 09 09 09 09 09 09 3c 2f 50 61 72 61  ->........</Para
2c30: 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 3c 2f 50  meter>.......</P
2c40: 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09  arameter>.......
2c50: 3c 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09  <Parameter>.....
2c60: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 3e 0a 09  ...<Parameter>..
2c70: 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
2c80: 72 20 76 61 6c 75 65 3d 22 7b 33 7d 22 2f 3e 0a  r value="{3}"/>.
2c90: 09 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  ........<Paramet
2ca0: 65 72 2f 3e 0a 09 09 09 09 09 09 09 09 3c 50 61  er/>.........<Pa
2cb0: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 46  rameter value="F
2cc0: 69 65 6c 64 22 2f 3e 0a 09 09 09 09 09 09 09 09  ield"/>.........
2cd0: 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a 09 09 09  <Parameter/>....
2ce0: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 3e  .....<Parameter>
2cf0: 0a 09 09 09 09 09 09 09 09 09 3c 21 2d 2d 20 47  ..........<!-- G
2d00: 55 49 44 5f 44 53 52 65 66 50 72 6f 70 65 72 74  UID_DSRefPropert
2d10: 79 5f 50 72 65 63 69 73 65 54 79 70 65 20 2d 2d  y_PreciseType --
2d20: 3e 0a 09 09 09 09 09 09 09 09 09 3c 50 61 72 61  >..........<Para
2d30: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33 39 41  meter value="39A
2d40: 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61 34 2d  5A7E7-513F-44a4-
2d50: 42 37 39 44 2d 37 36 35 32 43 44 38 39 36 32 44  B79D-7652CD8962D
2d60: 39 22 3e 0a 09 09 09 09 09 09 09 09 09 09 3c 50  9">...........<P
2d70: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
2d80: 33 30 32 22 20 74 79 70 65 3d 22 53 79 73 74 65  302" type="Syste
2d90: 6d 2e 49 6e 74 33 32 22 2f 3e 20 3c 21 2d 2d 20  m.Int32"/> <!-- 
2da0: 56 69 65 77 5f 43 6f 6c 75 6d 6e 20 2d 2d 3e 0a  View_Column -->.
2db0: 09 09 09 09 09 09 09 09 09 3c 2f 50 61 72 61 6d  .........</Param
2dc0: 65 74 65 72 3e 0a 09 09 09 09 09 09 09 09 3c 2f  eter>.........</
2dd0: 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09  Parameter>......
2de0: 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09  ..</Parameter>..
2df0: 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72  .....</Parameter
2e00: 3e 0a 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74  >......</Paramet
2e10: 65 72 3e 0a 09 09 09 09 3c 2f 41 63 74 69 6f 6e  er>.....</Action
2e20: 3e 0a 09 09 09 3c 2f 41 63 74 69 6f 6e 73 3e 0a  >....</Actions>.
2e30: 09 09 3c 2f 54 79 70 65 3e 0a 20 20 20 20 3c 21  ..</Type>.    <!
2e40: 2d 2d 0a 09 09 09 44 65 66 69 6e 65 73 20 61 20  --....Defines a 
2e50: 74 79 70 65 20 74 68 61 74 20 72 65 70 72 65 73  type that repres
2e60: 65 6e 74 73 20 61 6e 20 69 6e 64 65 78 2e 0a 09  ents an index...
2e70: 09 2d 2d 3e 0a 20 20 20 20 3c 54 79 70 65 20 6e  .-->.    <Type n
2e80: 61 6d 65 3d 22 49 6e 64 65 78 22 20 64 65 66 61  ame="Index" defa
2e90: 75 6c 74 53 6f 72 74 3d 22 44 61 74 61 62 61 73  ultSort="Databas
2ea0: 65 2c 54 61 62 6c 65 2c 4e 61 6d 65 22 3e 0a 20  e,Table,Name">. 
2eb0: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a       <Concepts>.
2ec0: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
2ed0: 20 6e 61 6d 65 3d 22 54 61 62 6c 65 55 6e 69 71   name="TableUniq
2ee0: 75 65 4b 65 79 22 20 72 65 73 74 72 69 63 74 69  ueKey" restricti
2ef0: 6f 6e 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e  ons="{Catalog},n
2f00: 75 6c 6c 2c 7b 54 61 62 6c 65 7d 2c 7b 4e 61 6d  ull,{Table},{Nam
2f10: 65 7d 22 20 66 69 6c 74 65 72 3d 22 49 73 55 6e  e}" filter="IsUn
2f20: 69 71 75 65 20 3d 20 74 72 75 65 22 2f 3e 0a 20  ique = true"/>. 
2f30: 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e       </Concepts>
2f40: 0a 20 20 20 20 20 20 3c 49 64 65 6e 74 69 66 69  .      <Identifi
2f50: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 50 61 72  er>.        <Par
2f60: 74 20 6e 61 6d 65 3d 22 44 61 74 61 62 61 73 65  t name="Database
2f70: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c  " itemName="tabl
2f80: 65 5f 63 61 74 61 6c 6f 67 22 3e 0a 20 20 20 20  e_catalog">.    
2f90: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e        <Concepts>
2fa0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f  .            <Co
2fb0: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e  ncept name="Iden
2fc0: 74 69 66 69 65 72 30 22 2f 3e 0a 20 20 20 20 20  tifier0"/>.     
2fd0: 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e       </Concepts>
2fe0: 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e  .        </Part>
2ff0: 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e  .        <Part n
3000: 61 6d 65 3d 22 53 63 68 65 6d 61 22 20 69 74 65  ame="Schema" ite
3010: 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 73 63 68  mName="table_sch
3020: 65 6d 61 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ema">.          
3030: 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  <Concepts>.     
3040: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20         <Concept 
3050: 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72  name="Identifier
3060: 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  1"/>.          <
3070: 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  /Concepts>.     
3080: 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20     </Part>.     
3090: 20 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 54     <Part name="T
30a0: 61 62 6c 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22  able" itemName="
30b0: 74 61 62 6c 65 5f 6e 61 6d 65 22 3e 0a 20 20 20  table_name">.   
30c0: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73         <Concepts
30d0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
30e0: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65  oncept name="Ide
30f0: 6e 74 69 66 69 65 72 32 22 2f 3e 0a 20 20 20 20  ntifier2"/>.    
3100: 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73        </Concepts
3110: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74  >.        </Part
3120: 3e 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74 20  >.        <Part 
3130: 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 69 74 65 6d  name="Name" item
3140: 4e 61 6d 65 3d 22 69 6e 64 65 78 5f 6e 61 6d 65  Name="index_name
3150: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f  ">.          <Co
3160: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
3170: 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d      <Concept nam
3180: 65 3d 22 49 64 65 6e 74 69 66 69 65 72 33 22 2f  e="Identifier3"/
3190: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f  >.          </Co
31a0: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
31b0: 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 3c 2f  </Part>.      </
31c0: 49 64 65 6e 74 69 66 69 65 72 3e 0a 20 20 20 20  Identifier>.    
31d0: 20 20 3c 50 72 6f 70 65 72 74 69 65 73 3e 0a 20    <Properties>. 
31e0: 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79         <Property
31f0: 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70   name="Name" typ
3200: 65 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  e="System.String
3210: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 69 6e 64 65  " itemName="inde
3220: 78 5f 6e 61 6d 65 22 2f 3e 0a 20 20 20 20 20 20  x_name"/>.      
3230: 20 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65    <Property name
3240: 3d 22 49 73 55 6e 69 71 75 65 22 20 74 79 70 65  ="IsUnique" type
3250: 3d 22 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e  ="System.Boolean
3260: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 55 4e 49 51  " itemName="UNIQ
3270: 55 45 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  UE">.          <
3280: 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20  Concepts>.      
3290: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e        <Concept n
32a0: 61 6d 65 3d 22 49 73 55 6e 69 71 75 65 22 2f 3e  ame="IsUnique"/>
32b0: 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e  .          </Con
32c0: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
32d0: 2f 50 72 6f 70 65 72 74 79 3e 20 20 20 20 20 20  /Property>      
32e0: 20 20 20 20 20 20 20 20 20 20 20 20 0a 20 20 20              .   
32f0: 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e       <Property n
3300: 61 6d 65 3d 22 49 73 50 72 69 6d 61 72 79 22 20  ame="IsPrimary" 
3310: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 42 6f 6f  type="System.Boo
3320: 6c 65 61 6e 22 20 69 74 65 6d 4e 61 6d 65 3d 22  lean" itemName="
3330: 50 52 49 4d 41 52 59 5f 4b 45 59 22 3e 0a 20 20  PRIMARY_KEY">.  
3340: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
3350: 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  s>.            <
3360: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 73  Concept name="Is
3370: 50 72 69 6d 61 72 79 22 2f 3e 0a 20 20 20 20 20  Primary"/>.     
3380: 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e       </Concepts>
3390: 0a 20 20 20 20 20 20 20 20 3c 2f 50 72 6f 70 65  .        </Prope
33a0: 72 74 79 3e 0a 20 20 20 20 20 20 3c 2f 50 72 6f  rty>.      </Pro
33b0: 70 65 72 74 69 65 73 3e 0a 20 20 20 20 20 20 3c  perties>.      <
33c0: 41 63 74 69 6f 6e 73 3e 0a 20 20 20 20 20 20 20  Actions>.       
33d0: 20 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 45   <Action name="E
33e0: 6e 75 6d 65 72 61 74 65 22 20 67 75 69 64 3d 22  numerate" guid="
33f0: 36 31 43 43 30 33 37 32 2d 33 38 34 44 2d 34 32  61CC0372-384D-42
3400: 65 35 2d 39 37 30 37 2d 36 44 37 43 38 44 43 35  e5-9707-6D7C8DC5
3410: 32 38 37 41 22 20 68 61 6e 64 6c 65 72 3d 22 4d  287A" handler="M
3420: 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53  icrosoft.VisualS
3430: 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f  tudio.Data.AdoDo
3440: 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62  tNet.AdoDotNetOb
3450: 6a 65 63 74 45 6e 75 6d 65 72 61 74 6f 72 22 3e  jectEnumerator">
3460: 0a 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61  .          <Para
3470: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 49 6e 64  meter value="Ind
3480: 65 78 65 73 22 2f 3e 0a 20 20 20 20 20 20 20 20  exes"/>.        
3490: 3c 2f 41 63 74 69 6f 6e 3e 0a 20 20 20 20 20 20  </Action>.      
34a0: 20 20 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d 22    <Action name="
34b0: 42 75 69 6c 64 44 53 52 65 66 22 20 67 75 69 64  BuildDSRef" guid
34c0: 3d 22 37 43 30 33 30 39 30 30 2d 45 38 44 44 2d  ="7C030900-E8DD-
34d0: 34 37 31 62 2d 38 46 31 38 2d 44 38 33 44 41 37  471b-8F18-D83DA7
34e0: 30 33 36 31 34 34 22 20 68 61 6e 64 6c 65 72 3d  036144" handler=
34f0: 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61  "Microsoft.Visua
3500: 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 44 53 52  lStudio.Data.DSR
3510: 65 66 42 75 69 6c 64 65 72 22 3e 0a 20 20 20 20  efBuilder">.    
3520: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
3530: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 50  >.            <P
3540: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
3550: 7b 32 7d 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  {2}"/>.         
3560: 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61     <Parameter va
3570: 6c 75 65 3d 22 7b 31 7d 22 2f 3e 0a 20 20 20 20  lue="{1}"/>.    
3580: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
3590: 65 72 20 76 61 6c 75 65 3d 22 54 61 62 6c 65 22  er value="Table"
35a0: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  />.            <
35b0: 50 61 72 61 6d 65 74 65 72 2f 3e 0a 20 20 20 20  Parameter/>.    
35c0: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
35d0: 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  er>.            
35e0: 20 20 3c 21 2d 2d 20 47 55 49 44 5f 44 53 52 65    <!-- GUID_DSRe
35f0: 66 50 72 6f 70 65 72 74 79 5f 51 75 61 6c 69 66  fProperty_Qualif
3600: 69 65 72 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20  ier -->.        
3610: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
3620: 20 76 61 6c 75 65 3d 22 34 36 35 36 42 41 45 41   value="4656BAEA
3630: 2d 46 33 39 37 2d 31 31 63 65 2d 42 46 45 31 2d  -F397-11ce-BFE1-
3640: 30 30 41 41 30 30 35 37 42 33 34 45 22 3e 0a 20  00AA0057B34E">. 
3650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
3660: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
3670: 22 7b 30 7d 22 2f 3e 0a 20 20 20 20 20 20 20 20  "{0}"/>.        
3680: 20 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74 65        </Paramete
3690: 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  r>.             
36a0: 20 3c 21 2d 2d 20 47 55 49 44 5f 44 53 52 65 66   <!-- GUID_DSRef
36b0: 50 72 6f 70 65 72 74 79 5f 50 72 65 63 69 73 65  Property_Precise
36c0: 54 79 70 65 20 2d 2d 3e 0a 20 20 20 20 20 20 20  Type -->.       
36d0: 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65         <Paramete
36e0: 72 20 76 61 6c 75 65 3d 22 33 39 41 35 41 37 45  r value="39A5A7E
36f0: 37 2d 35 31 33 46 2d 34 34 61 34 2d 42 37 39 44  7-513F-44a4-B79D
3700: 2d 37 36 35 32 43 44 38 39 36 32 44 39 22 3e 0a  -7652CD8962D9">.
3710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3720: 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65  <Parameter value
3730: 3d 22 31 30 31 22 20 74 79 70 65 3d 22 53 79 73  ="101" type="Sys
3740: 74 65 6d 2e 49 6e 74 33 32 22 2f 3e 0a 20 20 20  tem.Int32"/>.   
3750: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 21 2d               <!-
3760: 2d 20 54 61 62 6c 65 20 2d 2d 3e 0a 20 20 20 20  - Table -->.    
3770: 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61            </Para
3780: 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20  meter>.         
3790: 20 20 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a     </Parameter>.
37a0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
37b0: 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20  ameter>.        
37c0: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
37d0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
37e0: 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c    <Parameter val
37f0: 75 65 3d 22 7b 33 7d 22 2f 3e 0a 20 20 20 20 20  ue="{3}"/>.     
3800: 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61             <Para
3810: 6d 65 74 65 72 2f 3e 0a 20 20 20 20 20 20 20 20  meter/>.        
3820: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
3830: 65 72 20 76 61 6c 75 65 3d 22 49 6e 64 65 78 22  er value="Index"
3840: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  />.             
3850: 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20 20   </Parameter>.  
3860: 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61            </Para
3870: 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20  meter>.         
3880: 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20 20   </Parameter>.  
3890: 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 3e 0a        </Action>.
38a0: 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 73 3e        </Actions>
38b0: 0a 20 20 20 20 3c 2f 54 79 70 65 3e 0a 0a 20 20  .    </Type>..  
38c0: 20 20 3c 54 79 70 65 20 6e 61 6d 65 3d 22 49 6e    <Type name="In
38d0: 64 65 78 43 6f 6c 75 6d 6e 22 20 64 65 66 61 75  dexColumn" defau
38e0: 6c 74 53 6f 72 74 3d 22 44 61 74 61 62 61 73 65  ltSort="Database
38f0: 2c 54 61 62 6c 65 2c 49 6e 64 65 78 2c 4f 72 64  ,Table,Index,Ord
3900: 69 6e 61 6c 22 3e 0a 20 20 20 20 20 20 3c 43 6f  inal">.      <Co
3910: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
3920: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 54  <Concept name="T
3930: 61 62 6c 65 55 6e 69 71 75 65 4b 65 79 43 6f 6c  ableUniqueKeyCol
3940: 75 6d 6e 22 20 72 65 73 74 72 69 63 74 69 6f 6e  umn" restriction
3950: 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c  s="{Catalog},nul
3960: 6c 2c 7b 54 61 62 6c 65 7d 2c 7b 54 61 62 6c 65  l,{Table},{Table
3970: 55 6e 69 71 75 65 4b 65 79 7d 2c 7b 4e 61 6d 65  UniqueKey},{Name
3980: 7d 22 2f 3e 0a 20 20 20 20 20 20 3c 2f 43 6f 6e  }"/>.      </Con
3990: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 3c 49 64  cepts>.      <Id
39a0: 65 6e 74 69 66 69 65 72 3e 0a 20 20 20 20 20 20  entifier>.      
39b0: 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 44 61    <Part name="Da
39c0: 74 61 62 61 73 65 22 20 69 74 65 6d 4e 61 6d 65  tabase" itemName
39d0: 3d 22 74 61 62 6c 65 5f 63 61 74 61 6c 6f 67 22  ="table_catalog"
39e0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e  >.          <Con
39f0: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20  cepts>.         
3a00: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
3a10: 3d 22 49 64 65 6e 74 69 66 69 65 72 30 22 2f 3e  ="Identifier0"/>
3a20: 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e  .          </Con
3a30: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
3a40: 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c  /Part>.        <
3a50: 50 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d  Part name="Schem
3a60: 61 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62  a" itemName="tab
3a70: 6c 65 5f 73 63 68 65 6d 61 22 3e 0a 20 20 20 20  le_schema">.    
3a80: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e        <Concepts>
3a90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f  .            <Co
3aa0: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e  ncept name="Iden
3ab0: 74 69 66 69 65 72 31 22 2f 3e 0a 20 20 20 20 20  tifier1"/>.     
3ac0: 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e       </Concepts>
3ad0: 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e  .        </Part>
3ae0: 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e  .        <Part n
3af0: 61 6d 65 3d 22 54 61 62 6c 65 22 20 69 74 65 6d  ame="Table" item
3b00: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65  Name="table_name
3b10: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f  ">.          <Co
3b20: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
3b30: 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d      <Concept nam
3b40: 65 3d 22 49 64 65 6e 74 69 66 69 65 72 32 22 2f  e="Identifier2"/
3b50: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f  >.          </Co
3b60: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
3b70: 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20  </Part>.        
3b80: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 49 6e 64 65  <Part name="Inde
3b90: 78 22 20 69 74 65 6d 4e 61 6d 65 3d 22 69 6e 64  x" itemName="ind
3ba0: 65 78 5f 6e 61 6d 65 22 3e 0a 20 20 20 20 20 20  ex_name">.      
3bb0: 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20      <Concepts>. 
3bc0: 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63             <Conc
3bd0: 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69  ept name="Identi
3be0: 66 69 65 72 33 22 2f 3e 0a 20 20 20 20 20 20 20  fier3"/>.       
3bf0: 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20     </Concepts>. 
3c00: 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20         </Part>. 
3c10: 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61 6d         <Part nam
3c20: 65 3d 22 4e 61 6d 65 22 20 69 74 65 6d 4e 61 6d  e="Name" itemNam
3c30: 65 3d 22 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 22 3e  e="column_name">
3c40: 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63  .          <Conc
3c50: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20  epts>.          
3c60: 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d    <Concept name=
3c70: 22 49 64 65 6e 74 69 66 69 65 72 34 22 2f 3e 0a  "Identifier4"/>.
3c80: 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63            </Conc
3c90: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f  epts>.        </
3ca0: 50 61 72 74 3e 0a 20 20 20 20 20 20 3c 2f 49 64  Part>.      </Id
3cb0: 65 6e 74 69 66 69 65 72 3e 0a 20 20 20 20 20 20  entifier>.      
3cc0: 3c 50 72 6f 70 65 72 74 69 65 73 3e 0a 20 20 20  <Properties>.   
3cd0: 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e       <Property n
3ce0: 61 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d  ame="Name" type=
3cf0: 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20  "System.String" 
3d00: 69 74 65 6d 4e 61 6d 65 3d 22 63 6f 6c 75 6d 6e  itemName="column
3d10: 5f 6e 61 6d 65 22 2f 3e 0a 20 20 20 20 20 20 20  _name"/>.       
3d20: 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d   <Property name=
3d30: 22 4f 72 64 69 6e 61 6c 22 20 74 79 70 65 3d 22  "Ordinal" type="
3d40: 53 79 73 74 65 6d 2e 42 79 74 65 22 20 69 74 65  System.Byte" ite
3d50: 6d 4e 61 6d 65 3d 22 6f 72 64 69 6e 61 6c 5f 70  mName="ordinal_p
3d60: 6f 73 69 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20  osition">.      
3d70: 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20      <Concepts>. 
3d80: 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63             <Conc
3d90: 65 70 74 20 6e 61 6d 65 3d 22 4f 72 64 69 6e 61  ept name="Ordina
3da0: 6c 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  l">.            
3db0: 20 20 3c 43 6f 6e 76 65 72 73 69 6f 6e 3e 0a 20    <Conversion>. 
3dc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
3dd0: 43 68 61 6e 67 65 54 79 70 65 20 74 79 70 65 3d  ChangeType type=
3de0: 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 2f 3e  "System.Int32"/>
3df0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c  .              <
3e00: 2f 43 6f 6e 76 65 72 73 69 6f 6e 3e 0a 20 20 20  /Conversion>.   
3e10: 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65           </Conce
3e20: 70 74 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f  pt>.          </
3e30: 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20  Concepts>.      
3e40: 20 20 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 20 20    </Property>.  
3e50: 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 69 65 73      </Properties
3e60: 3e 0a 20 20 20 20 20 20 3c 41 63 74 69 6f 6e 73  >.      <Actions
3e70: 3e 0a 20 20 20 20 20 20 20 20 3c 41 63 74 69 6f  >.        <Actio
3e80: 6e 20 6e 61 6d 65 3d 22 45 6e 75 6d 65 72 61 74  n name="Enumerat
3e90: 65 22 20 67 75 69 64 3d 22 36 31 43 43 30 33 37  e" guid="61CC037
3ea0: 32 2d 33 38 34 44 2d 34 32 65 35 2d 39 37 30 37  2-384D-42e5-9707
3eb0: 2d 36 44 37 43 38 44 43 35 32 38 37 41 22 20 68  -6D7C8DC5287A" h
3ec0: 61 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66  andler="Microsof
3ed0: 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44  t.VisualStudio.D
3ee0: 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64  ata.AdoDotNet.Ad
3ef0: 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74 45 6e 75  oDotNetObjectEnu
3f00: 6d 65 72 61 74 6f 72 22 3e 0a 20 20 20 20 20 20  merator">.      
3f10: 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76      <Parameter v
3f20: 61 6c 75 65 3d 22 49 6e 64 65 78 43 6f 6c 75 6d  alue="IndexColum
3f30: 6e 73 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f  ns"/>.        </
3f40: 41 63 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20  Action>.        
3f50: 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 42 75  <Action name="Bu
3f60: 69 6c 64 44 53 52 65 66 22 20 67 75 69 64 3d 22  ildDSRef" guid="
3f70: 37 43 30 33 30 39 30 30 2d 45 38 44 44 2d 34 37  7C030900-E8DD-47
3f80: 31 62 2d 38 46 31 38 2d 44 38 33 44 41 37 30 33  1b-8F18-D83DA703
3f90: 36 31 34 34 22 20 68 61 6e 64 6c 65 72 3d 22 4d  6144" handler="M
3fa0: 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53  icrosoft.VisualS
3fb0: 74 75 64 69 6f 2e 44 61 74 61 2e 44 53 52 65 66  tudio.Data.DSRef
3fc0: 42 75 69 6c 64 65 72 22 3e 0a 20 20 20 20 20 20  Builder">.      
3fd0: 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 3e 0a      <Parameter>.
3fe0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
3ff0: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 32  ameter value="{2
4000: 7d 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  }"/>.           
4010: 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75   <Parameter valu
4020: 65 3d 22 7b 31 7d 22 2f 3e 0a 20 20 20 20 20 20  e="{1}"/>.      
4030: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
4040: 20 76 61 6c 75 65 3d 22 54 61 62 6c 65 22 2f 3e   value="Table"/>
4050: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61  .            <Pa
4060: 72 61 6d 65 74 65 72 2f 3e 0a 20 20 20 20 20 20  rameter/>.      
4070: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
4080: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
4090: 3c 21 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50  <!-- GUID_DSRefP
40a0: 72 6f 70 65 72 74 79 5f 51 75 61 6c 69 66 69 65  roperty_Qualifie
40b0: 72 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 20 20  r -->.          
40c0: 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76      <Parameter v
40d0: 61 6c 75 65 3d 22 34 36 35 36 42 41 45 41 2d 46  alue="4656BAEA-F
40e0: 33 39 37 2d 31 31 63 65 2d 42 46 45 31 2d 30 30  397-11ce-BFE1-00
40f0: 41 41 30 30 35 37 42 33 34 45 22 3e 0a 20 20 20  AA0057B34E">.   
4100: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61               <Pa
4110: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b  rameter value="{
4120: 30 7d 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  0}"/>.          
4130: 20 20 20 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e      </Parameter>
4140: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c  .              <
4150: 21 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50 72  !-- GUID_DSRefPr
4160: 6f 70 65 72 74 79 5f 50 72 65 63 69 73 65 54 79  operty_PreciseTy
4170: 70 65 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 20  pe -->.         
4180: 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20       <Parameter 
4190: 76 61 6c 75 65 3d 22 33 39 41 35 41 37 45 37 2d  value="39A5A7E7-
41a0: 35 31 33 46 2d 34 34 61 34 2d 42 37 39 44 2d 37  513F-44a4-B79D-7
41b0: 36 35 32 43 44 38 39 36 32 44 39 22 3e 0a 20 20  652CD8962D9">.  
41c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50                <P
41d0: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
41e0: 31 30 31 22 20 74 79 70 65 3d 22 53 79 73 74 65  101" type="Syste
41f0: 6d 2e 49 6e 74 33 32 22 2f 3e 0a 20 20 20 20 20  m.Int32"/>.     
4200: 20 20 20 20 20 20 20 20 20 20 20 3c 21 2d 2d 20             <!-- 
4210: 54 61 62 6c 65 20 2d 2d 3e 0a 20 20 20 20 20 20  Table -->.      
4220: 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d 65          </Parame
4230: 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ter>.           
4240: 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20 20   </Parameter>.  
4250: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
4260: 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20  eter>.          
4270: 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 3e 0a      <Parameter>.
4280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4290: 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65  <Parameter value
42a0: 3d 22 7b 33 7d 22 2f 3e 0a 20 20 20 20 20 20 20  ="{3}"/>.       
42b0: 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65           <Parame
42c0: 74 65 72 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  ter/>.          
42d0: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
42e0: 20 76 61 6c 75 65 3d 22 49 6e 64 65 78 22 2f 3e   value="Index"/>
42f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4300: 20 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a 20 20   <Parameter/>.  
4310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50                <P
4320: 61 72 61 6d 65 74 65 72 2f 3e 0a 20 20 20 20 20  arameter/>.     
4330: 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61             <Para
4340: 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20  meter>.         
4350: 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65           <Parame
4360: 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ter>.           
4370: 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65           <Parame
4380: 74 65 72 20 76 61 6c 75 65 3d 22 7b 34 7d 22 2f  ter value="{4}"/
4390: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
43a0: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
43b0: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  />.             
43c0: 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65         <Paramete
43d0: 72 20 76 61 6c 75 65 3d 22 46 69 65 6c 64 22 2f  r value="Field"/
43e0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
43f0: 20 20 20 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e      </Parameter>
4400: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4410: 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20 20   </Parameter>.  
4420: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61              </Pa
4430: 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20  rameter>.       
4440: 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74 65 72       </Parameter
4450: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61  >.          </Pa
4460: 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20  rameter>.       
4470: 20 3c 2f 41 63 74 69 6f 6e 3e 0a 20 20 20 20 20   </Action>.     
4480: 20 3c 2f 41 63 74 69 6f 6e 73 3e 0a 20 20 20 20   </Actions>.    
4490: 3c 2f 54 79 70 65 3e 0a 0a 20 20 20 20 3c 54 79  </Type>..    <Ty
44a0: 70 65 20 6e 61 6d 65 3d 22 46 6f 72 65 69 67 6e  pe name="Foreign
44b0: 4b 65 79 22 20 64 65 66 61 75 6c 74 53 6f 72 74  Key" defaultSort
44c0: 3d 22 44 61 74 61 62 61 73 65 2c 54 61 62 6c 65  ="Database,Table
44d0: 2c 4e 61 6d 65 22 3e 0a 20 20 20 20 20 20 3c 43  ,Name">.      <C
44e0: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
44f0: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
4500: 54 61 62 6c 65 46 6f 72 65 69 67 6e 4b 65 79 22  TableForeignKey"
4510: 20 72 65 73 74 72 69 63 74 69 6f 6e 73 3d 22 7b   restrictions="{
4520: 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c 6c 2c 7b 54  Catalog},null,{T
4530: 61 62 6c 65 7d 2c 7b 4e 61 6d 65 7d 22 2f 3e 0a  able},{Name}"/>.
4540: 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73        </Concepts
4550: 3e 0a 20 20 20 20 20 20 3c 49 64 65 6e 74 69 66  >.      <Identif
4560: 69 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 50 61  ier>.        <Pa
4570: 72 74 20 6e 61 6d 65 3d 22 44 61 74 61 62 61 73  rt name="Databas
4580: 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62  e" itemName="tab
4590: 6c 65 5f 63 61 74 61 6c 6f 67 22 3e 0a 20 20 20  le_catalog">.   
45a0: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73         <Concepts
45b0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
45c0: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65  oncept name="Ide
45d0: 6e 74 69 66 69 65 72 30 22 2f 3e 0a 20 20 20 20  ntifier0"/>.    
45e0: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
45f0: 20 6e 61 6d 65 3d 22 52 65 66 65 72 65 6e 63 65   name="Reference
4600: 64 54 61 62 6c 65 43 61 74 61 6c 6f 67 22 2f 3e  dTableCatalog"/>
4610: 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e  .          </Con
4620: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
4630: 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c  /Part>.        <
4640: 50 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d  Part name="Schem
4650: 61 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62  a" itemName="tab
4660: 6c 65 5f 73 63 68 65 6d 61 22 3e 0a 20 20 20 20  le_schema">.    
4670: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e        <Concepts>
4680: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f  .            <Co
4690: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e  ncept name="Iden
46a0: 74 69 66 69 65 72 31 22 2f 3e 0a 20 20 20 20 20  tifier1"/>.     
46b0: 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e       </Concepts>
46c0: 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e  .        </Part>
46d0: 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e  .        <Part n
46e0: 61 6d 65 3d 22 54 61 62 6c 65 22 20 69 74 65 6d  ame="Table" item
46f0: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65  Name="table_name
4700: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f  ">.          <Co
4710: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
4720: 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d      <Concept nam
4730: 65 3d 22 49 64 65 6e 74 69 66 69 65 72 32 22 2f  e="Identifier2"/
4740: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f  >.          </Co
4750: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
4760: 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20  </Part>.        
4770: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65  <Part name="Name
4780: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 63 6f 6e 73  " itemName="cons
4790: 74 72 61 69 6e 74 5f 6e 61 6d 65 22 3e 0a 20 20  traint_name">.  
47a0: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
47b0: 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  s>.            <
47c0: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64  Concept name="Id
47d0: 65 6e 74 69 66 69 65 72 33 22 2f 3e 0a 20 20 20  entifier3"/>.   
47e0: 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74         </Concept
47f0: 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72  s>.        </Par
4800: 74 3e 0a 20 20 20 20 20 20 3c 2f 49 64 65 6e 74  t>.      </Ident
4810: 69 66 69 65 72 3e 0a 20 20 20 20 20 20 3c 50 72  ifier>.      <Pr
4820: 6f 70 65 72 74 69 65 73 3e 0a 20 20 20 20 20 20  operties>.      
4830: 20 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65    <Property name
4840: 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d 22 53 79  ="Name" type="Sy
4850: 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65  stem.String" ite
4860: 6d 4e 61 6d 65 3d 22 63 6f 6e 73 74 72 61 69 6e  mName="constrain
4870: 74 5f 6e 61 6d 65 22 2f 3e 0a 20 20 20 20 20 20  t_name"/>.      
4880: 20 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65    <Property name
4890: 3d 22 52 65 66 65 72 65 6e 63 65 64 43 6f 6c 75  ="ReferencedColu
48a0: 6d 6e 4e 61 6d 65 22 20 74 79 70 65 3d 22 53 79  mnName" type="Sy
48b0: 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65  stem.String" ite
48c0: 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f 74 6f 5f 63  mName="fkey_to_c
48d0: 6f 6c 75 6d 6e 22 2f 3e 0a 20 20 20 20 20 20 20  olumn"/>.       
48e0: 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d   <Property name=
48f0: 22 43 6f 6c 75 6d 6e 4e 61 6d 65 22 20 74 79 70  "ColumnName" typ
4900: 65 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  e="System.String
4910: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65 79  " itemName="fkey
4920: 5f 66 72 6f 6d 5f 63 6f 6c 75 6d 6e 22 2f 3e 0a  _from_column"/>.
4930: 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74          <Propert
4940: 79 20 6e 61 6d 65 3d 22 52 65 66 65 72 65 6e 63  y name="Referenc
4950: 65 64 54 61 62 6c 65 44 61 74 61 62 61 73 65 22  edTableDatabase"
4960: 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74   type="System.St
4970: 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22  ring" itemName="
4980: 66 6b 65 79 5f 74 6f 5f 63 61 74 61 6c 6f 67 22  fkey_to_catalog"
4990: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e  >.          <Con
49a0: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20  cepts>.         
49b0: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
49c0: 3d 22 52 65 66 65 72 65 6e 63 65 64 54 61 62 6c  ="ReferencedTabl
49d0: 65 49 64 30 22 2f 3e 0a 20 20 20 20 20 20 20 20  eId0"/>.        
49e0: 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20    </Concepts>.  
49f0: 20 20 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 79        </Property
4a00: 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65  >.        <Prope
4a10: 72 74 79 20 6e 61 6d 65 3d 22 52 65 66 65 72 65  rty name="Refere
4a20: 6e 63 65 64 54 61 62 6c 65 53 63 68 65 6d 61 22  ncedTableSchema"
4a30: 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74   type="System.St
4a40: 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22  ring" itemName="
4a50: 66 6b 65 79 5f 74 6f 5f 73 63 68 65 6d 61 22 3e  fkey_to_schema">
4a60: 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63  .          <Conc
4a70: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20  epts>.          
4a80: 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d    <Concept name=
4a90: 22 52 65 66 65 72 65 6e 63 65 64 54 61 62 6c 65  "ReferencedTable
4aa0: 49 64 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  Id1"/>.         
4ab0: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
4ac0: 3d 22 52 65 66 65 72 65 6e 63 65 64 54 61 62 6c  ="ReferencedTabl
4ad0: 65 53 63 68 65 6d 61 22 2f 3e 0a 20 20 20 20 20  eSchema"/>.     
4ae0: 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e       </Concepts>
4af0: 0a 20 20 20 20 20 20 20 20 3c 2f 50 72 6f 70 65  .        </Prope
4b00: 72 74 79 3e 0a 20 20 20 20 20 20 20 20 3c 50 72  rty>.        <Pr
4b10: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 52 65 66  operty name="Ref
4b20: 65 72 65 6e 63 65 64 54 61 62 6c 65 4e 61 6d 65  erencedTableName
4b30: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53  " type="System.S
4b40: 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d  tring" itemName=
4b50: 22 66 6b 65 79 5f 74 6f 5f 74 61 62 6c 65 22 3e  "fkey_to_table">
4b60: 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63  .          <Conc
4b70: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20  epts>.          
4b80: 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d    <Concept name=
4b90: 22 52 65 66 65 72 65 6e 63 65 64 54 61 62 6c 65  "ReferencedTable
4ba0: 49 64 32 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  Id2"/>.         
4bb0: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
4bc0: 3d 22 52 65 66 65 72 65 6e 63 65 64 54 61 62 6c  ="ReferencedTabl
4bd0: 65 4e 61 6d 65 22 2f 3e 0a 20 20 20 20 20 20 20  eName"/>.       
4be0: 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20     </Concepts>. 
4bf0: 20 20 20 20 20 20 20 3c 2f 50 72 6f 70 65 72 74         </Propert
4c00: 79 3e 0a 20 20 20 20 20 20 3c 2f 50 72 6f 70 65  y>.      </Prope
4c10: 72 74 69 65 73 3e 0a 20 20 20 20 20 20 3c 41 63  rties>.      <Ac
4c20: 74 69 6f 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c  tions>.        <
4c30: 41 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 45 6e 75  Action name="Enu
4c40: 6d 65 72 61 74 65 22 20 67 75 69 64 3d 22 36 31  merate" guid="61
4c50: 43 43 30 33 37 32 2d 33 38 34 44 2d 34 32 65 35  CC0372-384D-42e5
4c60: 2d 39 37 30 37 2d 36 44 37 43 38 44 43 35 32 38  -9707-6D7C8DC528
4c70: 37 41 22 20 68 61 6e 64 6c 65 72 3d 22 4d 69 63  7A" handler="Mic
4c80: 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75  rosoft.VisualStu
4c90: 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e  dio.Data.AdoDotN
4ca0: 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65  et.AdoDotNetObje
4cb0: 63 74 45 6e 75 6d 65 72 61 74 6f 72 22 3e 0a 20  ctEnumerator">. 
4cc0: 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65           <Parame
4cd0: 74 65 72 20 76 61 6c 75 65 3d 22 46 6f 72 65 69  ter value="Forei
4ce0: 67 6e 4b 65 79 73 22 2f 3e 0a 20 20 20 20 20 20  gnKeys"/>.      
4cf0: 20 20 3c 2f 41 63 74 69 6f 6e 3e 0a 20 20 20 20    </Action>.    
4d00: 20 20 3c 2f 41 63 74 69 6f 6e 73 3e 0a 20 20 20    </Actions>.   
4d10: 20 3c 2f 54 79 70 65 3e 0a 0a 20 20 20 20 3c 54   </Type>..    <T
4d20: 79 70 65 20 6e 61 6d 65 3d 22 46 6f 72 65 69 67  ype name="Foreig
4d30: 6e 4b 65 79 43 6f 6c 75 6d 6e 22 20 64 65 66 61  nKeyColumn" defa
4d40: 75 6c 74 53 6f 72 74 3d 22 44 61 74 61 62 61 73  ultSort="Databas
4d50: 65 2c 54 61 62 6c 65 2c 46 6f 72 65 69 67 6e 4b  e,Table,ForeignK
4d60: 65 79 2c 4f 72 64 69 6e 61 6c 22 3e 0a 20 20 20  ey,Ordinal">.   
4d70: 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20     <Concepts>.  
4d80: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e        <Concept n
4d90: 61 6d 65 3d 22 54 61 62 6c 65 46 6f 72 65 69 67  ame="TableForeig
4da0: 6e 4b 65 79 43 6f 6c 75 6d 6e 22 20 72 65 73 74  nKeyColumn" rest
4db0: 72 69 63 74 69 6f 6e 73 3d 22 7b 43 61 74 61 6c  rictions="{Catal
4dc0: 6f 67 7d 2c 6e 75 6c 6c 2c 7b 54 61 62 6c 65 7d  og},null,{Table}
4dd0: 2c 7b 54 61 62 6c 65 46 6f 72 65 69 67 6e 4b 65  ,{TableForeignKe
4de0: 79 7d 2c 7b 4e 61 6d 65 7d 22 2f 3e 0a 20 20 20  y},{Name}"/>.   
4df0: 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20     </Concepts>. 
4e00: 20 20 20 20 20 3c 49 64 65 6e 74 69 66 69 65 72       <Identifier
4e10: 3e 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74 20  >.        <Part 
4e20: 6e 61 6d 65 3d 22 44 61 74 61 62 61 73 65 22 20  name="Database" 
4e30: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
4e40: 63 61 74 61 6c 6f 67 22 3e 0a 20 20 20 20 20 20  catalog">.      
4e50: 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20      <Concepts>. 
4e60: 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63             <Conc
4e70: 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69  ept name="Identi
4e80: 66 69 65 72 30 22 2f 3e 0a 20 20 20 20 20 20 20  fier0"/>.       
4e90: 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20     </Concepts>. 
4ea0: 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20         </Part>. 
4eb0: 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61 6d         <Part nam
4ec0: 65 3d 22 53 63 68 65 6d 61 22 20 69 74 65 6d 4e  e="Schema" itemN
4ed0: 61 6d 65 3d 22 74 61 62 6c 65 5f 73 63 68 65 6d  ame="table_schem
4ee0: 61 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43  a">.          <C
4ef0: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
4f00: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61       <Concept na
4f10: 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 31 22  me="Identifier1"
4f20: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43  />.          </C
4f30: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
4f40: 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20   </Part>.       
4f50: 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 54 61 62   <Part name="Tab
4f60: 6c 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61  le" itemName="ta
4f70: 62 6c 65 5f 6e 61 6d 65 22 3e 0a 20 20 20 20 20  ble_name">.     
4f80: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a       <Concepts>.
4f90: 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e              <Con
4fa0: 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74  cept name="Ident
4fb0: 69 66 69 65 72 32 22 2f 3e 0a 20 20 20 20 20 20  ifier2"/>.      
4fc0: 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a      </Concepts>.
4fd0: 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a          </Part>.
4fe0: 20 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61          <Part na
4ff0: 6d 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 22 20  me="ForeignKey" 
5000: 69 74 65 6d 4e 61 6d 65 3d 22 63 6f 6e 73 74 72  itemName="constr
5010: 61 69 6e 74 5f 6e 61 6d 65 22 3e 0a 20 20 20 20  aint_name">.    
5020: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e        <Concepts>
5030: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f  .            <Co
5040: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e  ncept name="Iden
5050: 74 69 66 69 65 72 33 22 2f 3e 0a 20 20 20 20 20  tifier3"/>.     
5060: 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e       </Concepts>
5070: 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e  .        </Part>
5080: 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e  .        <Part n
5090: 61 6d 65 3d 22 4e 61 6d 65 22 20 69 74 65 6d 4e  ame="Name" itemN
50a0: 61 6d 65 3d 22 66 6b 65 79 5f 66 72 6f 6d 5f 63  ame="fkey_from_c
50b0: 6f 6c 75 6d 6e 22 3e 0a 20 20 20 20 20 20 20 20  olumn">.        
50c0: 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20    <Concepts>.   
50d0: 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70           <Concep
50e0: 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69  t name="Identifi
50f0: 65 72 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  er4"/>.         
5100: 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20   </Concepts>.   
5110: 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20       </Part>.   
5120: 20 20 20 3c 2f 49 64 65 6e 74 69 66 69 65 72 3e     </Identifier>
5130: 0a 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 69  .      <Properti
5140: 65 73 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f  es>.        <Pro
5150: 70 65 72 74 79 20 6e 61 6d 65 3d 22 4e 61 6d 65  perty name="Name
5160: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53  " type="System.S
5170: 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d  tring" itemName=
5180: 22 66 6b 65 79 5f 66 72 6f 6d 5f 63 6f 6c 75 6d  "fkey_from_colum
5190: 6e 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 50 72  n"/>.        <Pr
51a0: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 4f 72 64  operty name="Ord
51b0: 69 6e 61 6c 22 20 74 79 70 65 3d 22 53 79 73 74  inal" type="Syst
51c0: 65 6d 2e 49 6e 74 33 32 22 20 69 74 65 6d 4e 61  em.Int32" itemNa
51d0: 6d 65 3d 22 66 6b 65 79 5f 66 72 6f 6d 5f 6f 72  me="fkey_from_or
51e0: 64 69 6e 61 6c 5f 70 6f 73 69 74 69 6f 6e 22 3e  dinal_position">
51f0: 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63  .          <Conc
5200: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20  epts>.          
5210: 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d    <Concept name=
5220: 22 4f 72 64 69 6e 61 6c 22 2f 3e 0a 20 20 20 20  "Ordinal"/>.    
5230: 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73        </Concepts
5240: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 72 6f 70  >.        </Prop
5250: 65 72 74 79 3e 0a 20 20 20 20 20 20 20 20 3c 50  erty>.        <P
5260: 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 52 65  roperty name="Re
5270: 66 65 72 65 6e 63 65 64 43 6f 6c 75 6d 6e 4e 61  ferencedColumnNa
5280: 6d 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  me" type="System
5290: 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d  .String" itemNam
52a0: 65 3d 22 66 6b 65 79 5f 74 6f 5f 63 6f 6c 75 6d  e="fkey_to_colum
52b0: 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43  n">.          <C
52c0: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
52d0: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61       <Concept na
52e0: 6d 65 3d 22 52 65 66 65 72 65 6e 63 65 64 54 61  me="ReferencedTa
52f0: 62 6c 65 43 6f 6c 75 6d 6e 22 2f 3e 0a 20 20 20  bleColumn"/>.   
5300: 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74         </Concept
5310: 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 72 6f  s>.        </Pro
5320: 70 65 72 74 79 3e 0a 20 20 20 20 20 20 3c 2f 50  perty>.      </P
5330: 72 6f 70 65 72 74 69 65 73 3e 0a 20 20 20 20 20  roperties>.     
5340: 20 3c 41 63 74 69 6f 6e 73 3e 0a 20 20 20 20 20   <Actions>.     
5350: 20 20 20 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d     <Action name=
5360: 22 45 6e 75 6d 65 72 61 74 65 22 20 67 75 69 64  "Enumerate" guid
5370: 3d 22 36 31 43 43 30 33 37 32 2d 33 38 34 44 2d  ="61CC0372-384D-
5380: 34 32 65 35 2d 39 37 30 37 2d 36 44 37 43 38 44  42e5-9707-6D7C8D
5390: 43 35 32 38 37 41 22 20 68 61 6e 64 6c 65 72 3d  C5287A" handler=
53a0: 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61  "Microsoft.Visua
53b0: 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f  lStudio.Data.Ado
53c0: 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74  DotNet.AdoDotNet
53d0: 4f 62 6a 65 63 74 45 6e 75 6d 65 72 61 74 6f 72  ObjectEnumerator
53e0: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 50 61  ">.          <Pa
53f0: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 46  rameter value="F
5400: 6f 72 65 69 67 6e 4b 65 79 73 22 2f 3e 0a 20 20  oreignKeys"/>.  
5410: 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 3e 0a        </Action>.
5420: 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 73 3e        </Actions>
5430: 0a 20 20 20 20 3c 2f 54 79 70 65 3e 0a 20 20 3c  .    </Type>.  <
5440: 2f 54 79 70 65 73 3e 0a 3c 2f 56 53 44 61 74 61  /Types>.</VSData
5450: 4f 62 6a 65 63 74 53 75 70 70 6f 72 74 3e 0a     ObjectSupport>.