System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 71cf70959d7b6e83cf97a1d93cd374b2482582d1:


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: 53 63 68 65 6d 61 2c 4e 61 6d 65 22 3e 0a 09 09  Schema,Name">...
0370: 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  .<Concepts>.....
0380: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 54  <Concept name="T
0390: 61 62 6c 65 22 20 72 65 73 74 72 69 63 74 69 6f  able" restrictio
03a0: 6e 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e 75  ns="{Catalog},nu
03b0: 6c 6c 2c 7b 4e 61 6d 65 7d 2c 54 41 42 4c 45 22  ll,{Name},TABLE"
03c0: 2f 3e 0a 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73  />....</Concepts
03d0: 3e 0a 09 09 09 3c 49 64 65 6e 74 69 66 69 65 72  >....<Identifier
03e0: 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e 61 6d 65  >.....<Part name
03f0: 3d 22 44 61 74 61 62 61 73 65 22 20 69 74 65 6d  ="Database" item
0400: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 63 61 74 61  Name="table_cata
0410: 6c 6f 67 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63  log">......<Conc
0420: 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e  epts>.......<Con
0430: 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74  cept name="Ident
0440: 69 66 69 65 72 30 22 2f 3e 0a 09 09 09 09 09 3c  ifier0"/>......<
0450: 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c  /Concepts>.....<
0460: 2f 50 61 72 74 3e 0a 09 09 09 09 3c 50 61 72 74  /Part>.....<Part
0470: 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22 20 69   name="Schema" i
0480: 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 73  temName="table_s
0490: 63 68 65 6d 61 22 3e 0a 09 09 09 09 09 3c 43 6f  chema">......<Co
04a0: 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43  ncepts>.......<C
04b0: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65  oncept name="Ide
04c0: 6e 74 69 66 69 65 72 31 22 2f 3e 0a 09 09 09 09  ntifier1"/>.....
04d0: 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  .</Concepts>....
04e0: 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09 3c 50 61  .</Part>.....<Pa
04f0: 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 69  rt name="Name" i
0500: 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 6e  temName="table_n
0510: 61 6d 65 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63  ame">......<Conc
0520: 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e  epts>.......<Con
0530: 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74  cept name="Ident
0540: 69 66 69 65 72 32 22 2f 3e 0a 09 09 09 09 09 3c  ifier2"/>......<
0550: 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c  /Concepts>.....<
0560: 2f 50 61 72 74 3e 0a 09 09 09 3c 2f 49 64 65 6e  /Part>....</Iden
0570: 74 69 66 69 65 72 3e 0a 09 09 09 3c 52 65 73 74  tifier>....<Rest
0580: 72 69 63 74 69 6f 6e 73 3e 0a 09 09 09 09 3c 52  rictions>.....<R
0590: 65 73 74 72 69 63 74 69 6f 6e 20 6e 61 6d 65 3d  estriction name=
05a0: 22 44 61 74 61 62 61 73 65 22 2f 3e 0a 09 09 09  "Database"/>....
05b0: 09 3c 52 65 73 74 72 69 63 74 69 6f 6e 20 6e 61  .<Restriction na
05c0: 6d 65 3d 22 53 63 68 65 6d 61 22 2f 3e 0a 09 09  me="Schema"/>...
05d0: 09 09 3c 52 65 73 74 72 69 63 74 69 6f 6e 20 6e  ..<Restriction n
05e0: 61 6d 65 3d 22 4e 61 6d 65 22 2f 3e 0a 09 09 09  ame="Name"/>....
05f0: 09 3c 52 65 73 74 72 69 63 74 69 6f 6e 20 6e 61  .<Restriction na
0600: 6d 65 3d 22 54 79 70 65 22 2f 3e 0a 09 09 09 3c  me="Type"/>....<
0610: 2f 52 65 73 74 72 69 63 74 69 6f 6e 73 3e 0a 09  /Restrictions>..
0620: 09 09 3c 50 72 6f 70 65 72 74 69 65 73 3e 0a 09  ..<Properties>..
0630: 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d  ...<Property nam
0640: 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d 22 53  e="Name" type="S
0650: 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74  ystem.String" it
0660: 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 6e 61  emName="table_na
0670: 6d 65 22 2f 3e 0a 09 09 09 09 3c 50 72 6f 70 65  me"/>.....<Prope
0680: 72 74 79 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61  rty name="Schema
0690: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53  " type="System.S
06a0: 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d  tring" itemName=
06b0: 22 74 61 62 6c 65 5f 73 63 68 65 6d 61 22 2f 3e  "table_schema"/>
06c0: 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e  .....<Property n
06d0: 61 6d 65 3d 22 54 79 70 65 22 20 74 79 70 65 3d  ame="Type" type=
06e0: 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20  "System.String" 
06f0: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
0700: 74 79 70 65 22 2f 3e 0a 09 09 09 3c 2f 50 72 6f  type"/>....</Pro
0710: 70 65 72 74 69 65 73 3e 0a 09 09 09 3c 41 63 74  perties>....<Act
0720: 69 6f 6e 73 3e 0a 09 09 09 09 3c 41 63 74 69 6f  ions>.....<Actio
0730: 6e 20 6e 61 6d 65 3d 22 45 6e 75 6d 65 72 61 74  n name="Enumerat
0740: 65 22 20 67 75 69 64 3d 22 36 31 43 43 30 33 37  e" guid="61CC037
0750: 32 2d 33 38 34 44 2d 34 32 65 35 2d 39 37 30 37  2-384D-42e5-9707
0760: 2d 36 44 37 43 38 44 43 35 32 38 37 41 22 20 68  -6D7C8DC5287A" h
0770: 61 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66  andler="Microsof
0780: 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44  t.VisualStudio.D
0790: 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64  ata.AdoDotNet.Ad
07a0: 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74 45 6e 75  oDotNetObjectEnu
07b0: 6d 65 72 61 74 6f 72 22 3e 0a 09 09 09 09 09 3c  merator">......<
07c0: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
07d0: 22 54 61 62 6c 65 73 22 2f 3e 0a 09 09 09 09 3c  "Tables"/>.....<
07e0: 2f 41 63 74 69 6f 6e 3e 0a 09 09 09 09 3c 41 63  /Action>.....<Ac
07f0: 74 69 6f 6e 20 6e 61 6d 65 3d 22 42 75 69 6c 64  tion name="Build
0800: 44 53 52 65 66 22 20 67 75 69 64 3d 22 37 43 30  DSRef" guid="7C0
0810: 33 30 39 30 30 2d 45 38 44 44 2d 34 37 31 62 2d  30900-E8DD-471b-
0820: 38 46 31 38 2d 44 38 33 44 41 37 30 33 36 31 34  8F18-D83DA703614
0830: 34 22 20 68 61 6e 64 6c 65 72 3d 22 4d 69 63 72  4" handler="Micr
0840: 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64  osoft.VisualStud
0850: 69 6f 2e 44 61 74 61 2e 44 53 52 65 66 42 75 69  io.Data.DSRefBui
0860: 6c 64 65 72 22 3e 0a 09 09 09 09 09 3c 50 61 72  lder">......<Par
0870: 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 3c 50  ameter>.......<P
0880: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
0890: 7b 32 7d 22 2f 3e 0a 09 09 09 09 09 09 3c 50 61  {2}"/>.......<Pa
08a0: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b  rameter value="{
08b0: 31 7d 22 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72  1}"/>.......<Par
08c0: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 54 61  ameter value="Ta
08d0: 62 6c 65 22 2f 3e 0a 09 09 09 09 09 09 3c 50 61  ble"/>.......<Pa
08e0: 72 61 6d 65 74 65 72 2f 3e 0a 09 09 09 09 09 09  rameter/>.......
08f0: 3c 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09  <Parameter>.....
0900: 09 09 09 3c 21 2d 2d 20 47 55 49 44 5f 44 53 52  ...<!-- GUID_DSR
0910: 65 66 50 72 6f 70 65 72 74 79 5f 50 72 65 63 69  efProperty_Preci
0920: 73 65 54 79 70 65 20 2d 2d 3e 0a 09 09 09 09 09  seType -->......
0930: 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c  ..<Parameter val
0940: 75 65 3d 22 33 39 41 35 41 37 45 37 2d 35 31 33  ue="39A5A7E7-513
0950: 46 2d 34 34 61 34 2d 42 37 39 44 2d 37 36 35 32  F-44a4-B79D-7652
0960: 43 44 38 39 36 32 44 39 22 3e 0a 09 09 09 09 09  CD8962D9">......
0970: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61  ...<Parameter va
0980: 6c 75 65 3d 22 31 30 31 22 20 74 79 70 65 3d 22  lue="101" type="
0990: 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 2f 3e 20  System.Int32"/> 
09a0: 3c 21 2d 2d 20 54 61 62 6c 65 20 2d 2d 3e 0a 09  <!-- Table -->..
09b0: 09 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65  ......</Paramete
09c0: 72 3e 0a 09 09 09 09 09 09 3c 2f 50 61 72 61 6d  r>.......</Param
09d0: 65 74 65 72 3e 0a 09 09 09 09 09 3c 2f 50 61 72  eter>......</Par
09e0: 61 6d 65 74 65 72 3e 0a 09 09 09 09 3c 2f 41 63  ameter>.....</Ac
09f0: 74 69 6f 6e 3e 0a 09 09 09 3c 2f 41 63 74 69 6f  tion>....</Actio
0a00: 6e 73 3e 0a 09 09 3c 2f 54 79 70 65 3e 0a 0a 09  ns>...</Type>...
0a10: 09 3c 54 79 70 65 20 6e 61 6d 65 3d 22 54 61 62  .<Type name="Tab
0a20: 6c 65 43 6f 6c 75 6d 6e 22 20 64 65 66 61 75 6c  leColumn" defaul
0a30: 74 53 6f 72 74 3d 22 44 61 74 61 62 61 73 65 2c  tSort="Database,
0a40: 53 63 68 65 6d 61 2c 54 61 62 6c 65 2c 4f 72 64  Schema,Table,Ord
0a50: 69 6e 61 6c 22 3e 0a 09 09 09 3c 43 6f 6e 63 65  inal">....<Conce
0a60: 70 74 73 3e 0a 09 09 09 09 3c 43 6f 6e 63 65 70  pts>.....<Concep
0a70: 74 20 6e 61 6d 65 3d 22 54 61 62 6c 65 43 6f 6c  t name="TableCol
0a80: 75 6d 6e 22 20 72 65 73 74 72 69 63 74 69 6f 6e  umn" restriction
0a90: 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c  s="{Catalog},nul
0aa0: 6c 2c 7b 54 61 62 6c 65 7d 2c 7b 4e 61 6d 65 7d  l,{Table},{Name}
0ab0: 22 2f 3e 0a 09 09 09 3c 2f 43 6f 6e 63 65 70 74  "/>....</Concept
0ac0: 73 3e 0a 09 09 09 3c 49 64 65 6e 74 69 66 69 65  s>....<Identifie
0ad0: 72 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e 61 6d  r>.....<Part nam
0ae0: 65 3d 22 44 61 74 61 62 61 73 65 22 20 69 74 65  e="Database" ite
0af0: 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 63 61 74  mName="table_cat
0b00: 61 6c 6f 67 22 3e 0a 09 09 09 09 09 3c 43 6f 6e  alog">......<Con
0b10: 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f  cepts>.......<Co
0b20: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e  ncept name="Iden
0b30: 74 69 66 69 65 72 30 22 2f 3e 0a 09 09 09 09 09  tifier0"/>......
0b40: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  </Concepts>.....
0b50: 3c 2f 50 61 72 74 3e 0a 09 09 09 09 3c 50 61 72  </Part>.....<Par
0b60: 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22 20  t name="Schema" 
0b70: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
0b80: 73 63 68 65 6d 61 22 3e 0a 09 09 09 09 09 3c 43  schema">......<C
0b90: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c  oncepts>.......<
0ba0: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64  Concept name="Id
0bb0: 65 6e 74 69 66 69 65 72 31 22 2f 3e 0a 09 09 09  entifier1"/>....
0bc0: 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ..</Concepts>...
0bd0: 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09 3c 50  ..</Part>.....<P
0be0: 61 72 74 20 6e 61 6d 65 3d 22 54 61 62 6c 65 22  art name="Table"
0bf0: 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65   itemName="table
0c00: 5f 6e 61 6d 65 22 3e 0a 09 09 09 09 09 3c 43 6f  _name">......<Co
0c10: 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43  ncepts>.......<C
0c20: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65  oncept name="Ide
0c30: 6e 74 69 66 69 65 72 32 22 2f 3e 0a 09 09 09 09  ntifier2"/>.....
0c40: 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  .</Concepts>....
0c50: 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09 3c 50 61  .</Part>.....<Pa
0c60: 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 69  rt name="Name" i
0c70: 74 65 6d 4e 61 6d 65 3d 22 63 6f 6c 75 6d 6e 5f  temName="column_
0c80: 6e 61 6d 65 22 3e 0a 09 09 09 09 09 3c 43 6f 6e  name">......<Con
0c90: 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f  cepts>.......<Co
0ca0: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e  ncept name="Iden
0cb0: 74 69 66 69 65 72 33 22 2f 3e 0a 09 09 09 09 09  tifier3"/>......
0cc0: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  </Concepts>.....
0cd0: 3c 2f 50 61 72 74 3e 0a 09 09 09 3c 2f 49 64 65  </Part>....</Ide
0ce0: 6e 74 69 66 69 65 72 3e 0a 09 09 09 3c 50 72 6f  ntifier>....<Pro
0cf0: 70 65 72 74 69 65 73 3e 0a 09 09 09 09 3c 50 72  perties>.....<Pr
0d00: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 4e 61 6d  operty name="Nam
0d10: 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  e" type="System.
0d20: 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65  String" itemName
0d30: 3d 22 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 22 2f 3e  ="column_name"/>
0d40: 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e  .....<Property n
0d50: 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20 74 79  ame="Ordinal" ty
0d60: 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33 32  pe="System.Int32
0d70: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 6f 72 64 69  " itemName="ordi
0d80: 6e 61 6c 5f 70 6f 73 69 74 69 6f 6e 22 3e 0a 09  nal_position">..
0d90: 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09  ....<Concepts>..
0da0: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61  .....<Concept na
0db0: 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 3e 0a 09 09  me="Ordinal">...
0dc0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09  ....</Concept>..
0dd0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
0de0: 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a  ....</Property>.
0df0: 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61  ....<Property na
0e00: 6d 65 3d 22 53 79 73 74 65 6d 54 79 70 65 22 20  me="SystemType" 
0e10: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72  type="System.Str
0e20: 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 64  ing" itemName="d
0e30: 61 74 61 5f 74 79 70 65 22 3e 0a 09 09 09 09 09  ata_type">......
0e40: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09  <Concepts>......
0e50: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
0e60: 55 73 65 72 44 61 74 61 54 79 70 65 22 2f 3e 0a  UserDataType"/>.
0e70: 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e  ......<Concept n
0e80: 61 6d 65 3d 22 4e 61 74 69 76 65 44 61 74 61 54  ame="NativeDataT
0e90: 79 70 65 22 2f 3e 0a 09 09 09 09 09 09 3c 43 6f  ype"/>.......<Co
0ea0: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 50 72 6f 76  ncept name="Prov
0eb0: 69 64 65 72 44 61 74 61 54 79 70 65 22 3e 0a 09  iderDataType">..
0ec0: 09 09 09 09 09 09 3c 43 6f 6e 76 65 72 73 69 6f  ......<Conversio
0ed0: 6e 20 6d 61 70 70 65 72 3d 22 4d 69 63 72 6f 73  n mapper="Micros
0ee0: 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f  oft.VisualStudio
0ef0: 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e  .Data.AdoDotNet.
0f00: 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74 43  AdoDotNetObjectC
0f10: 6f 6e 63 65 70 74 4d 61 70 70 65 72 22 2f 3e 0a  onceptMapper"/>.
0f20: 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 3e  ......</Concept>
0f30: 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20  .......<Concept 
0f40: 6e 61 6d 65 3d 22 50 72 6f 76 69 64 65 72 44 62  name="ProviderDb
0f50: 54 79 70 65 22 3e 0a 09 09 09 09 09 09 09 3c 43  Type">........<C
0f60: 6f 6e 76 65 72 73 69 6f 6e 20 6d 61 70 70 65 72  onversion mapper
0f70: 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75  ="Microsoft.Visu
0f80: 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64  alStudio.Data.Ad
0f90: 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65  oDotNet.AdoDotNe
0fa0: 74 4f 62 6a 65 63 74 43 6f 6e 63 65 70 74 4d 61  tObjectConceptMa
0fb0: 70 70 65 72 22 2f 3e 0a 09 09 09 09 09 09 3c 2f  pper"/>.......</
0fc0: 43 6f 6e 63 65 70 74 3e 0a 09 09 09 09 09 09 3c  Concept>.......<
0fd0: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 46 72  Concept name="Fr
0fe0: 61 6d 65 77 6f 72 6b 44 61 74 61 54 79 70 65 22  ameworkDataType"
0ff0: 3e 0a 09 09 09 09 09 09 09 3c 43 6f 6e 76 65 72  >........<Conver
1000: 73 69 6f 6e 20 6d 61 70 70 65 72 3d 22 4d 69 63  sion mapper="Mic
1010: 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75  rosoft.VisualStu
1020: 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e  dio.Data.AdoDotN
1030: 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65  et.AdoDotNetObje
1040: 63 74 43 6f 6e 63 65 70 74 4d 61 70 70 65 72 22  ctConceptMapper"
1050: 2f 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65  />.......</Conce
1060: 70 74 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65  pt>......</Conce
1070: 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65  pts>.....</Prope
1080: 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72  rty>.....<Proper
1090: 74 79 20 6e 61 6d 65 3d 22 4c 65 6e 67 74 68 22  ty name="Length"
10a0: 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e   type="System.In
10b0: 74 33 32 22 20 69 74 65 6d 4e 61 6d 65 3d 27 63  t32" itemName='c
10c0: 68 61 72 61 63 74 65 72 5f 6d 61 78 69 6d 75 6d  haracter_maximum
10d0: 5f 6c 65 6e 67 74 68 27 3e 0a 09 09 09 09 09 3c  _length'>......<
10e0: 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09  Concepts>.......
10f0: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 4c  <Concept name="L
1100: 65 6e 67 74 68 22 2f 3e 0a 09 09 09 09 09 3c 2f  ength"/>......</
1110: 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f  Concepts>.....</
1120: 50 72 6f 70 65 72 74 79 3e 0a 09 09 09 09 3c 50  Property>.....<P
1130: 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 50 72  roperty name="Pr
1140: 65 63 69 73 69 6f 6e 22 20 74 79 70 65 3d 22 53  ecision" type="S
1150: 79 73 74 65 6d 2e 49 6e 74 33 32 22 20 69 74 65  ystem.Int32" ite
1160: 6d 4e 61 6d 65 3d 22 6e 75 6d 65 72 69 63 5f 70  mName="numeric_p
1170: 72 65 63 69 73 69 6f 6e 22 3e 0a 09 09 09 09 09  recision">......
1180: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09  <Concepts>......
1190: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
11a0: 50 72 65 63 69 73 69 6f 6e 22 3e 0a 09 09 09 09  Precision">.....
11b0: 09 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09 09 09  ..</Concept>....
11c0: 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ..</Concepts>...
11d0: 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 09 09  ..</Property>...
11e0: 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65  ..<Property name
11f0: 3d 22 53 63 61 6c 65 22 20 74 79 70 65 3d 22 53  ="Scale" type="S
1200: 79 73 74 65 6d 2e 49 6e 74 33 32 22 20 69 74 65  ystem.Int32" ite
1210: 6d 4e 61 6d 65 3d 22 6e 75 6d 65 72 69 63 5f 73  mName="numeric_s
1220: 63 61 6c 65 22 3e 0a 09 09 09 09 09 3c 43 6f 6e  cale">......<Con
1230: 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f  cepts>.......<Co
1240: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 53 63 61 6c  ncept name="Scal
1250: 65 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63  e"/>......</Conc
1260: 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70  epts>.....</Prop
1270: 65 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65  erty>.....<Prope
1280: 72 74 79 20 6e 61 6d 65 3d 22 4e 75 6c 6c 61 62  rty name="Nullab
1290: 6c 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  le" type="System
12a0: 2e 42 6f 6f 6c 65 61 6e 22 20 69 74 65 6d 4e 61  .Boolean" itemNa
12b0: 6d 65 3d 22 69 73 5f 6e 75 6c 6c 61 62 6c 65 22  me="is_nullable"
12c0: 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73  >......<Concepts
12d0: 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  >.......<Concept
12e0: 20 6e 61 6d 65 3d 22 4e 75 6c 6c 61 62 6c 65 22   name="Nullable"
12f0: 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  >.......</Concep
1300: 74 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  t>......</Concep
1310: 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72  ts>.....</Proper
1320: 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74  ty>.....<Propert
1330: 79 20 6e 61 6d 65 3d 22 44 65 66 61 75 6c 74 22  y name="Default"
1340: 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74   type="System.St
1350: 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22  ring" itemName="
1360: 63 6f 6c 75 6d 6e 5f 64 65 66 61 75 6c 74 22 3e  column_default">
1370: 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e  ......<Concepts>
1380: 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20  .......<Concept 
1390: 6e 61 6d 65 3d 22 44 65 66 61 75 6c 74 22 2f 3e  name="Default"/>
13a0: 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73  ......</Concepts
13b0: 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79  >.....</Property
13c0: 3e 0a 09 09 09 3c 2f 50 72 6f 70 65 72 74 69 65  >....</Propertie
13d0: 73 3e 0a 09 09 09 3c 41 63 74 69 6f 6e 73 3e 0a  s>....<Actions>.
13e0: 09 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d 65  ....<Action name
13f0: 3d 22 45 6e 75 6d 65 72 61 74 65 22 20 67 75 69  ="Enumerate" gui
1400: 64 3d 22 36 31 43 43 30 33 37 32 2d 33 38 34 44  d="61CC0372-384D
1410: 2d 34 32 65 35 2d 39 37 30 37 2d 36 44 37 43 38  -42e5-9707-6D7C8
1420: 44 43 35 32 38 37 41 22 20 68 61 6e 64 6c 65 72  DC5287A" handler
1430: 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75  ="Microsoft.Visu
1440: 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64  alStudio.Data.Ad
1450: 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65  oDotNet.AdoDotNe
1460: 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72 61 74 6f  tObjectEnumerato
1470: 72 22 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d 65  r">......<Parame
1480: 74 65 72 20 76 61 6c 75 65 3d 22 43 6f 6c 75 6d  ter value="Colum
1490: 6e 73 22 2f 3e 0a 09 09 09 09 3c 2f 41 63 74 69  ns"/>.....</Acti
14a0: 6f 6e 3e 0a 09 09 09 09 3c 41 63 74 69 6f 6e 20  on>.....<Action 
14b0: 6e 61 6d 65 3d 22 42 75 69 6c 64 44 53 52 65 66  name="BuildDSRef
14c0: 22 20 67 75 69 64 3d 22 37 43 30 33 30 39 30 30  " guid="7C030900
14d0: 2d 45 38 44 44 2d 34 37 31 62 2d 38 46 31 38 2d  -E8DD-471b-8F18-
14e0: 44 38 33 44 41 37 30 33 36 31 34 34 22 20 68 61  D83DA7036144" ha
14f0: 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74  ndler="Microsoft
1500: 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61  .VisualStudio.Da
1510: 74 61 2e 44 53 52 65 66 42 75 69 6c 64 65 72 22  ta.DSRefBuilder"
1520: 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  >......<Paramete
1530: 72 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65  r>.......<Parame
1540: 74 65 72 20 76 61 6c 75 65 3d 22 7b 32 7d 22 2f  ter value="{2}"/
1550: 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  >.......<Paramet
1560: 65 72 20 76 61 6c 75 65 3d 22 7b 31 7d 22 2f 3e  er value="{1}"/>
1570: 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
1580: 72 20 76 61 6c 75 65 3d 22 54 61 62 6c 65 22 2f  r value="Table"/
1590: 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  >.......<Paramet
15a0: 65 72 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61  er/>.......<Para
15b0: 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 09 3c 21  meter>........<!
15c0: 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50 72 6f  -- GUID_DSRefPro
15d0: 70 65 72 74 79 5f 50 72 65 63 69 73 65 54 79 70  perty_PreciseTyp
15e0: 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09 3c 50 61  e -->........<Pa
15f0: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33  rameter value="3
1600: 39 41 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61  9A5A7E7-513F-44a
1610: 34 2d 42 37 39 44 2d 37 36 35 32 43 44 38 39 36  4-B79D-7652CD896
1620: 32 44 39 22 3e 0a 09 09 09 09 09 09 09 09 3c 50  2D9">.........<P
1630: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
1640: 31 30 31 22 20 74 79 70 65 3d 22 53 79 73 74 65  101" type="Syste
1650: 6d 2e 49 6e 74 33 32 22 2f 3e 20 3c 21 2d 2d 20  m.Int32"/> <!-- 
1660: 54 61 62 6c 65 20 2d 2d 3e 0a 09 09 09 09 09 09  Table -->.......
1670: 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09  .</Parameter>...
1680: 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e  ....</Parameter>
1690: 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
16a0: 72 3e 0a 09 09 09 09 09 09 09 3c 50 61 72 61 6d  r>........<Param
16b0: 65 74 65 72 3e 0a 09 09 09 09 09 09 09 09 3c 50  eter>.........<P
16c0: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
16d0: 7b 33 7d 22 2f 3e 0a 09 09 09 09 09 09 09 09 3c  {3}"/>.........<
16e0: 50 61 72 61 6d 65 74 65 72 2f 3e 0a 09 09 09 09  Parameter/>.....
16f0: 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76  ....<Parameter v
1700: 61 6c 75 65 3d 22 46 69 65 6c 64 22 2f 3e 0a 09  alue="Field"/>..
1710: 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
1720: 72 2f 3e 0a 09 09 09 09 09 09 09 09 3c 50 61 72  r/>.........<Par
1730: 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 09 09  ameter>.........
1740: 09 3c 21 2d 2d 20 47 55 49 44 5f 44 53 52 65 66  .<!-- GUID_DSRef
1750: 50 72 6f 70 65 72 74 79 5f 50 72 65 63 69 73 65  Property_Precise
1760: 54 79 70 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09  Type -->........
1770: 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c  ..<Parameter val
1780: 75 65 3d 22 33 39 41 35 41 37 45 37 2d 35 31 33  ue="39A5A7E7-513
1790: 46 2d 34 34 61 34 2d 42 37 39 44 2d 37 36 35 32  F-44a4-B79D-7652
17a0: 43 44 38 39 36 32 44 39 22 3e 0a 09 09 09 09 09  CD8962D9">......
17b0: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20  .....<Parameter 
17c0: 76 61 6c 75 65 3d 22 31 30 32 22 20 74 79 70 65  value="102" type
17d0: 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 2f  ="System.Int32"/
17e0: 3e 20 3c 21 2d 2d 20 54 61 62 6c 65 5f 43 6f 6c  > <!-- Table_Col
17f0: 75 6d 6e 20 2d 2d 3e 0a 09 09 09 09 09 09 09 09  umn -->.........
1800: 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09  .</Parameter>...
1810: 09 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65  ......</Paramete
1820: 72 3e 0a 09 09 09 09 09 09 09 3c 2f 50 61 72 61  r>........</Para
1830: 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 3c 2f 50  meter>.......</P
1840: 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 3c  arameter>......<
1850: 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09  /Parameter>.....
1860: 3c 2f 41 63 74 69 6f 6e 3e 0a 09 09 09 3c 2f 41  </Action>....</A
1870: 63 74 69 6f 6e 73 3e 0a 09 09 3c 2f 54 79 70 65  ctions>...</Type
1880: 3e 0a 0a 09 09 3c 54 79 70 65 20 6e 61 6d 65 3d  >....<Type name=
1890: 22 56 69 65 77 22 20 64 65 66 61 75 6c 74 53 6f  "View" defaultSo
18a0: 72 74 3d 22 44 61 74 61 62 61 73 65 2c 20 53 63  rt="Database, Sc
18b0: 68 65 6d 61 2c 20 4e 61 6d 65 22 3e 0a 09 09 09  hema, Name">....
18c0: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c  <Concepts>.....<
18d0: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 56 69  Concept name="Vi
18e0: 65 77 22 20 72 65 73 74 72 69 63 74 69 6f 6e 73  ew" restrictions
18f0: 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 20 6e 75 6c  ="{Catalog}, nul
1900: 6c 2c 20 7b 4e 61 6d 65 7d 22 2f 3e 0a 09 09 09  l, {Name}"/>....
1910: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 3c  </Concepts>....<
1920: 49 64 65 6e 74 69 66 69 65 72 3e 0a 09 09 09 09  Identifier>.....
1930: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 44 61 74 61  <Part name="Data
1940: 62 61 73 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22  base" itemName="
1950: 74 61 62 6c 65 5f 63 61 74 61 6c 6f 67 22 3e 0a  table_catalog">.
1960: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a  .....<Concepts>.
1970: 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e  ......<Concept n
1980: 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 30  ame="Identifier0
1990: 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65  "/>......</Conce
19a0: 70 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e  pts>.....</Part>
19b0: 0a 09 09 09 09 3c 50 61 72 74 20 6e 61 6d 65 3d  .....<Part name=
19c0: 22 53 63 68 65 6d 61 22 20 69 74 65 6d 4e 61 6d  "Schema" itemNam
19d0: 65 3d 22 74 61 62 6c 65 5f 73 63 68 65 6d 61 22  e="table_schema"
19e0: 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73  >......<Concepts
19f0: 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  >.......<Concept
1a00: 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65   name="Identifie
1a10: 72 31 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e  r1"/>......</Con
1a20: 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72  cepts>.....</Par
1a30: 74 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e 61 6d  t>.....<Part nam
1a40: 65 3d 22 4e 61 6d 65 22 20 69 74 65 6d 4e 61 6d  e="Name" itemNam
1a50: 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65 22 3e 0a  e="table_name">.
1a60: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a  .....<Concepts>.
1a70: 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e  ......<Concept n
1a80: 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 32  ame="Identifier2
1a90: 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65  "/>......</Conce
1aa0: 70 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e  pts>.....</Part>
1ab0: 0a 09 09 09 3c 2f 49 64 65 6e 74 69 66 69 65 72  ....</Identifier
1ac0: 3e 0a 09 09 09 3c 50 72 6f 70 65 72 74 69 65 73  >....<Properties
1ad0: 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20  >.....<Property 
1ae0: 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70 65  name="Name" type
1af0: 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22  ="System.String"
1b00: 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65   itemName="table
1b10: 5f 6e 61 6d 65 22 2f 3e 0a 09 09 09 09 3c 50 72  _name"/>.....<Pr
1b20: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 53 63 68  operty name="Sch
1b30: 65 6d 61 22 20 74 79 70 65 3d 22 53 79 73 74 65  ema" type="Syste
1b40: 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61  m.String" itemNa
1b50: 6d 65 3d 22 74 61 62 6c 65 5f 73 63 68 65 6d 61  me="table_schema
1b60: 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  ">......<Concept
1b70: 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70  s>.......<Concep
1b80: 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22 2f  t name="Schema"/
1b90: 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74  >......</Concept
1ba0: 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72 74  s>.....</Propert
1bb0: 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79  y>.....<Property
1bc0: 20 6e 61 6d 65 3d 22 43 68 65 63 6b 4f 70 74 69   name="CheckOpti
1bd0: 6f 6e 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  on" type="System
1be0: 2e 42 6f 6f 6c 65 61 6e 22 20 69 74 65 6d 4e 61  .Boolean" itemNa
1bf0: 6d 65 3d 22 63 68 65 63 6b 5f 6f 70 74 69 6f 6e  me="check_option
1c00: 22 2f 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74  "/>.....<Propert
1c10: 79 20 6e 61 6d 65 3d 22 49 73 55 70 64 61 74 61  y name="IsUpdata
1c20: 62 6c 65 22 20 74 79 70 65 3d 22 53 79 73 74 65  ble" type="Syste
1c30: 6d 2e 42 6f 6f 6c 65 61 6e 22 20 69 74 65 6d 4e  m.Boolean" itemN
1c40: 61 6d 65 3d 22 69 73 5f 75 70 64 61 74 61 62 6c  ame="is_updatabl
1c50: 65 22 2f 3e 0a 09 09 09 3c 2f 50 72 6f 70 65 72  e"/>....</Proper
1c60: 74 69 65 73 3e 0a 09 09 09 3c 41 63 74 69 6f 6e  ties>....<Action
1c70: 73 3e 0a 09 09 09 09 3c 41 63 74 69 6f 6e 20 6e  s>.....<Action n
1c80: 61 6d 65 3d 22 45 6e 75 6d 65 72 61 74 65 22 20  ame="Enumerate" 
1c90: 67 75 69 64 3d 22 36 31 43 43 30 33 37 32 2d 33  guid="61CC0372-3
1ca0: 38 34 44 2d 34 32 65 35 2d 39 37 30 37 2d 36 44  84D-42e5-9707-6D
1cb0: 37 43 38 44 43 35 32 38 37 41 22 20 68 61 6e 64  7C8DC5287A" hand
1cc0: 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56  ler="Microsoft.V
1cd0: 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61  isualStudio.Data
1ce0: 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f  .AdoDotNet.AdoDo
1cf0: 74 4e 65 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72  tNetObjectEnumer
1d00: 61 74 6f 72 22 3e 0a 09 09 09 09 09 3c 50 61 72  ator">......<Par
1d10: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 56 69  ameter value="Vi
1d20: 65 77 73 22 2f 3e 0a 09 09 09 09 3c 2f 41 63 74  ews"/>.....</Act
1d30: 69 6f 6e 3e 0a 09 09 09 09 3c 41 63 74 69 6f 6e  ion>.....<Action
1d40: 20 6e 61 6d 65 3d 22 42 75 69 6c 64 44 53 52 65   name="BuildDSRe
1d50: 66 22 20 67 75 69 64 3d 22 37 43 30 33 30 39 30  f" guid="7C03090
1d60: 30 2d 45 38 44 44 2d 34 37 31 62 2d 38 46 31 38  0-E8DD-471b-8F18
1d70: 2d 44 38 33 44 41 37 30 33 36 31 34 34 22 20 68  -D83DA7036144" h
1d80: 61 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66  andler="Microsof
1d90: 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44  t.VisualStudio.D
1da0: 61 74 61 2e 44 53 52 65 66 42 75 69 6c 64 65 72  ata.DSRefBuilder
1db0: 22 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d 65 74  ">......<Paramet
1dc0: 65 72 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d  er>.......<Param
1dd0: 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 32 7d 22  eter value="{2}"
1de0: 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65  />.......<Parame
1df0: 74 65 72 20 76 61 6c 75 65 3d 22 7b 31 7d 22 2f  ter value="{1}"/
1e00: 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  >.......<Paramet
1e10: 65 72 20 76 61 6c 75 65 3d 22 56 69 65 77 22 2f  er value="View"/
1e20: 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  >.......<Paramet
1e30: 65 72 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61  er/>.......<Para
1e40: 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 09 3c 21  meter>........<!
1e50: 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50 72 6f  -- GUID_DSRefPro
1e60: 70 65 72 74 79 5f 50 72 65 63 69 73 65 54 79 70  perty_PreciseTyp
1e70: 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09 3c 50 61  e -->........<Pa
1e80: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33  rameter value="3
1e90: 39 41 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61  9A5A7E7-513F-44a
1ea0: 34 2d 42 37 39 44 2d 37 36 35 32 43 44 38 39 36  4-B79D-7652CD896
1eb0: 32 44 39 22 3e 0a 09 09 09 09 09 09 09 09 3c 50  2D9">.........<P
1ec0: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
1ed0: 33 30 31 22 20 74 79 70 65 3d 22 53 79 73 74 65  301" type="Syste
1ee0: 6d 2e 49 6e 74 33 32 22 2f 3e 20 3c 21 2d 2d 20  m.Int32"/> <!-- 
1ef0: 56 69 65 77 20 2d 2d 3e 0a 09 09 09 09 09 09 09  View -->........
1f00: 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09  </Parameter>....
1f10: 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a  ...</Parameter>.
1f20: 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72  .....</Parameter
1f30: 3e 0a 09 09 09 09 3c 2f 41 63 74 69 6f 6e 3e 0a  >.....</Action>.
1f40: 09 09 09 3c 2f 41 63 74 69 6f 6e 73 3e 0a 09 09  ...</Actions>...
1f50: 3c 2f 54 79 70 65 3e 0a 0a 09 09 3c 21 2d 2d 0a  </Type>....<!--.
1f60: 09 09 09 44 65 66 69 6e 65 73 20 61 20 74 79 70  ...Defines a typ
1f70: 65 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74  e that represent
1f80: 73 20 61 20 76 69 65 77 20 63 6f 6c 75 6d 6e 2e  s a view column.
1f90: 0a 09 09 2d 2d 3e 0a 09 09 3c 54 79 70 65 20 6e  ...-->...<Type n
1fa0: 61 6d 65 3d 22 56 69 65 77 43 6f 6c 75 6d 6e 22  ame="ViewColumn"
1fb0: 20 64 65 66 61 75 6c 74 53 6f 72 74 3d 22 44 61   defaultSort="Da
1fc0: 74 61 62 61 73 65 2c 53 63 68 65 6d 61 2c 56 69  tabase,Schema,Vi
1fd0: 65 77 2c 4f 72 64 69 6e 61 6c 22 3e 0a 09 09 09  ew,Ordinal">....
1fe0: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c  <Concepts>.....<
1ff0: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 56 69  Concept name="Vi
2000: 65 77 43 6f 6c 75 6d 6e 22 20 72 65 73 74 72 69  ewColumn" restri
2010: 63 74 69 6f 6e 73 3d 22 7b 43 61 74 61 6c 6f 67  ctions="{Catalog
2020: 7d 2c 6e 75 6c 6c 2c 7b 56 69 65 77 7d 2c 7b 4e  },null,{View},{N
2030: 61 6d 65 7d 22 2f 3e 0a 09 09 09 3c 2f 43 6f 6e  ame}"/>....</Con
2040: 63 65 70 74 73 3e 0a 09 09 09 3c 49 64 65 6e 74  cepts>....<Ident
2050: 69 66 69 65 72 3e 0a 09 09 09 09 3c 50 61 72 74  ifier>.....<Part
2060: 20 6e 61 6d 65 3d 22 44 61 74 61 62 61 73 65 22   name="Database"
2070: 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65   itemName="table
2080: 5f 63 61 74 61 6c 6f 67 22 3e 0a 09 09 09 09 09  _catalog">......
2090: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09  <Concepts>......
20a0: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
20b0: 49 64 65 6e 74 69 66 69 65 72 30 22 2f 3e 0a 09  Identifier0"/>..
20c0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
20d0: 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09  ....</Part>.....
20e0: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65  <Part name="Sche
20f0: 6d 61 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61  ma" itemName="ta
2100: 62 6c 65 5f 73 63 68 65 6d 61 22 3e 0a 09 09 09  ble_schema">....
2110: 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  ..<Concepts>....
2120: 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65  ...<Concept name
2130: 3d 22 49 64 65 6e 74 69 66 69 65 72 31 22 2f 3e  ="Identifier1"/>
2140: 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73  ......</Concepts
2150: 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09  >.....</Part>...
2160: 09 09 3c 50 61 72 74 20 6e 61 6d 65 3d 22 56 69  ..<Part name="Vi
2170: 65 77 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61  ew" itemName="ta
2180: 62 6c 65 5f 6e 61 6d 65 22 3e 0a 09 09 09 09 09  ble_name">......
2190: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09  <Concepts>......
21a0: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
21b0: 49 64 65 6e 74 69 66 69 65 72 32 22 2f 3e 0a 09  Identifier2"/>..
21c0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
21d0: 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09  ....</Part>.....
21e0: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65  <Part name="Name
21f0: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 63 6f 6c 75  " itemName="colu
2200: 6d 6e 5f 6e 61 6d 65 22 3e 0a 09 09 09 09 09 3c  mn_name">......<
2210: 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09  Concepts>.......
2220: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49  <Concept name="I
2230: 64 65 6e 74 69 66 69 65 72 33 22 2f 3e 0a 09 09  dentifier3"/>...
2240: 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09  ...</Concepts>..
2250: 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 3c 2f  ...</Part>....</
2260: 49 64 65 6e 74 69 66 69 65 72 3e 0a 09 09 09 3c  Identifier>....<
2270: 50 72 6f 70 65 72 74 69 65 73 3e 0a 09 09 09 09  Properties>.....
2280: 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <Property name="
2290: 4e 61 6d 65 22 20 74 79 70 65 3d 22 53 79 73 74  Name" type="Syst
22a0: 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e  em.String" itemN
22b0: 61 6d 65 3d 22 63 6f 6c 75 6d 6e 5f 6e 61 6d 65  ame="column_name
22c0: 22 2f 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74  "/>.....<Propert
22d0: 79 20 6e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22  y name="Ordinal"
22e0: 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e   type="System.In
22f0: 74 33 32 22 20 69 74 65 6d 4e 61 6d 65 3d 22 6f  t32" itemName="o
2300: 72 64 69 6e 61 6c 5f 70 6f 73 69 74 69 6f 6e 22  rdinal_position"
2310: 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73  >......<Concepts
2320: 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  >.......<Concept
2330: 20 6e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 3e   name="Ordinal">
2340: 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74  .......</Concept
2350: 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74  >......</Concept
2360: 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72 74  s>.....</Propert
2370: 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79  y>.....<Property
2380: 20 6e 61 6d 65 3d 22 53 79 73 74 65 6d 54 79 70   name="SystemTyp
2390: 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  e" type="System.
23a0: 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65  String" itemName
23b0: 3d 22 64 61 74 61 5f 74 79 70 65 22 3e 0a 09 09  ="data_type">...
23c0: 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ...<Concepts>...
23d0: 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d  ....<Concept nam
23e0: 65 3d 22 55 73 65 72 44 61 74 61 54 79 70 65 22  e="UserDataType"
23f0: 2f 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70  />.......<Concep
2400: 74 20 6e 61 6d 65 3d 22 4e 61 74 69 76 65 44 61  t name="NativeDa
2410: 74 61 54 79 70 65 22 2f 3e 0a 09 09 09 09 09 09  taType"/>.......
2420: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 50  <Concept name="P
2430: 72 6f 76 69 64 65 72 44 61 74 61 54 79 70 65 22  roviderDataType"
2440: 3e 0a 09 09 09 09 09 09 09 3c 43 6f 6e 76 65 72  >........<Conver
2450: 73 69 6f 6e 20 6d 61 70 70 65 72 3d 22 4d 69 63  sion mapper="Mic
2460: 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75  rosoft.VisualStu
2470: 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e  dio.Data.AdoDotN
2480: 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65  et.AdoDotNetObje
2490: 63 74 43 6f 6e 63 65 70 74 4d 61 70 70 65 72 22  ctConceptMapper"
24a0: 2f 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65  />.......</Conce
24b0: 70 74 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65  pt>.......<Conce
24c0: 70 74 20 6e 61 6d 65 3d 22 50 72 6f 76 69 64 65  pt name="Provide
24d0: 72 44 62 54 79 70 65 22 3e 0a 09 09 09 09 09 09  rDbType">.......
24e0: 09 3c 43 6f 6e 76 65 72 73 69 6f 6e 20 6d 61 70  .<Conversion map
24f0: 70 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56  per="Microsoft.V
2500: 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61  isualStudio.Data
2510: 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f  .AdoDotNet.AdoDo
2520: 74 4e 65 74 4f 62 6a 65 63 74 43 6f 6e 63 65 70  tNetObjectConcep
2530: 74 4d 61 70 70 65 72 22 2f 3e 0a 09 09 09 09 09  tMapper"/>......
2540: 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09 09 09 09  .</Concept>.....
2550: 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d  ..<Concept name=
2560: 22 46 72 61 6d 65 77 6f 72 6b 44 61 74 61 54 79  "FrameworkDataTy
2570: 70 65 22 3e 0a 09 09 09 09 09 09 09 3c 43 6f 6e  pe">........<Con
2580: 76 65 72 73 69 6f 6e 20 6d 61 70 70 65 72 3d 22  version mapper="
2590: 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c  Microsoft.Visual
25a0: 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44  Studio.Data.AdoD
25b0: 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f  otNet.AdoDotNetO
25c0: 62 6a 65 63 74 43 6f 6e 63 65 70 74 4d 61 70 70  bjectConceptMapp
25d0: 65 72 22 2f 3e 0a 09 09 09 09 09 09 3c 2f 43 6f  er"/>.......</Co
25e0: 6e 63 65 70 74 3e 0a 09 09 09 09 09 3c 2f 43 6f  ncept>......</Co
25f0: 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72  ncepts>.....</Pr
2600: 6f 70 65 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f  operty>.....<Pro
2610: 70 65 72 74 79 20 6e 61 6d 65 3d 22 4c 65 6e 67  perty name="Leng
2620: 74 68 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  th" type="System
2630: 2e 49 6e 74 33 32 22 20 69 74 65 6d 4e 61 6d 65  .Int32" itemName
2640: 3d 27 63 68 61 72 61 63 74 65 72 5f 6d 61 78 69  ='character_maxi
2650: 6d 75 6d 5f 6c 65 6e 67 74 68 27 3e 0a 09 09 09  mum_length'>....
2660: 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  ..<Concepts>....
2670: 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65  ...<Concept name
2680: 3d 22 4c 65 6e 67 74 68 22 2f 3e 0a 09 09 09 09  ="Length"/>.....
2690: 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  .</Concepts>....
26a0: 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 09 09 09  .</Property>....
26b0: 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d  .<Property name=
26c0: 22 50 72 65 63 69 73 69 6f 6e 22 20 74 79 70 65  "Precision" type
26d0: 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 20  ="System.Int32" 
26e0: 69 74 65 6d 4e 61 6d 65 3d 22 6e 75 6d 65 72 69  itemName="numeri
26f0: 63 5f 70 72 65 63 69 73 69 6f 6e 22 3e 0a 09 09  c_precision">...
2700: 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ...<Concepts>...
2710: 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d  ....<Concept nam
2720: 65 3d 22 50 72 65 63 69 73 69 6f 6e 22 3e 0a 09  e="Precision">..
2730: 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a  .....</Concept>.
2740: 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e  .....</Concepts>
2750: 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e  .....</Property>
2760: 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e  .....<Property n
2770: 61 6d 65 3d 22 53 63 61 6c 65 22 20 74 79 70 65  ame="Scale" type
2780: 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 20  ="System.Int32" 
2790: 69 74 65 6d 4e 61 6d 65 3d 22 6e 75 6d 65 72 69  itemName="numeri
27a0: 63 5f 73 63 61 6c 65 22 3e 0a 09 09 09 09 09 3c  c_scale">......<
27b0: 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09  Concepts>.......
27c0: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 53  <Concept name="S
27d0: 63 61 6c 65 22 2f 3e 0a 09 09 09 09 09 3c 2f 43  cale"/>......</C
27e0: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50  oncepts>.....</P
27f0: 72 6f 70 65 72 74 79 3e 0a 09 09 09 09 3c 50 72  roperty>.....<Pr
2800: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 4e 75 6c  operty name="Nul
2810: 6c 61 62 6c 65 22 20 74 79 70 65 3d 22 53 79 73  lable" type="Sys
2820: 74 65 6d 2e 42 6f 6f 6c 65 61 6e 22 20 69 74 65  tem.Boolean" ite
2830: 6d 4e 61 6d 65 3d 22 69 73 5f 6e 75 6c 6c 61 62  mName="is_nullab
2840: 6c 65 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65  le">......<Conce
2850: 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63  pts>.......<Conc
2860: 65 70 74 20 6e 61 6d 65 3d 22 4e 75 6c 6c 61 62  ept name="Nullab
2870: 6c 65 22 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e  le">.......</Con
2880: 63 65 70 74 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e  cept>......</Con
2890: 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f  cepts>.....</Pro
28a0: 70 65 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70  perty>.....<Prop
28b0: 65 72 74 79 20 6e 61 6d 65 3d 22 44 65 66 61 75  erty name="Defau
28c0: 6c 74 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  lt" type="System
28d0: 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d  .String" itemNam
28e0: 65 3d 22 63 6f 6c 75 6d 6e 5f 64 65 66 61 75 6c  e="column_defaul
28f0: 74 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70  t">......<Concep
2900: 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65  ts>.......<Conce
2910: 70 74 20 6e 61 6d 65 3d 22 44 65 66 61 75 6c 74  pt name="Default
2920: 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65  "/>......</Conce
2930: 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65  pts>.....</Prope
2940: 72 74 79 3e 0a 09 09 09 3c 2f 50 72 6f 70 65 72  rty>....</Proper
2950: 74 69 65 73 3e 0a 09 09 09 3c 41 63 74 69 6f 6e  ties>....<Action
2960: 73 3e 0a 09 09 09 09 3c 41 63 74 69 6f 6e 20 6e  s>.....<Action n
2970: 61 6d 65 3d 22 45 6e 75 6d 65 72 61 74 65 22 20  ame="Enumerate" 
2980: 67 75 69 64 3d 22 36 31 43 43 30 33 37 32 2d 33  guid="61CC0372-3
2990: 38 34 44 2d 34 32 65 35 2d 39 37 30 37 2d 36 44  84D-42e5-9707-6D
29a0: 37 43 38 44 43 35 32 38 37 41 22 20 68 61 6e 64  7C8DC5287A" hand
29b0: 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56  ler="Microsoft.V
29c0: 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61  isualStudio.Data
29d0: 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f  .AdoDotNet.AdoDo
29e0: 74 4e 65 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72  tNetObjectEnumer
29f0: 61 74 6f 72 22 3e 0a 09 09 09 09 09 3c 50 61 72  ator">......<Par
2a00: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 43 6f  ameter value="Co
2a10: 6c 75 6d 6e 73 22 2f 3e 0a 09 09 09 09 3c 2f 41  lumns"/>.....</A
2a20: 63 74 69 6f 6e 3e 0a 09 09 09 09 3c 41 63 74 69  ction>.....<Acti
2a30: 6f 6e 20 6e 61 6d 65 3d 22 42 75 69 6c 64 44 53  on name="BuildDS
2a40: 52 65 66 22 20 67 75 69 64 3d 22 37 43 30 33 30  Ref" guid="7C030
2a50: 39 30 30 2d 45 38 44 44 2d 34 37 31 62 2d 38 46  900-E8DD-471b-8F
2a60: 31 38 2d 44 38 33 44 41 37 30 33 36 31 34 34 22  18-D83DA7036144"
2a70: 20 68 61 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73   handler="Micros
2a80: 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f  oft.VisualStudio
2a90: 2e 44 61 74 61 2e 44 53 52 65 66 42 75 69 6c 64  .Data.DSRefBuild
2aa0: 65 72 22 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d  er">......<Param
2ab0: 65 74 65 72 3e 0a 09 09 09 09 09 09 3c 50 61 72  eter>.......<Par
2ac0: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 32  ameter value="{2
2ad0: 7d 22 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61  }"/>.......<Para
2ae0: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 31 7d  meter value="{1}
2af0: 22 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d  "/>.......<Param
2b00: 65 74 65 72 20 76 61 6c 75 65 3d 22 56 69 65 77  eter value="View
2b10: 22 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d  "/>.......<Param
2b20: 65 74 65 72 2f 3e 0a 09 09 09 09 09 09 3c 50 61  eter/>.......<Pa
2b30: 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 09  rameter>........
2b40: 3c 21 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50  <!-- GUID_DSRefP
2b50: 72 6f 70 65 72 74 79 5f 50 72 65 63 69 73 65 54  roperty_PreciseT
2b60: 79 70 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09 3c  ype -->........<
2b70: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
2b80: 22 33 39 41 35 41 37 45 37 2d 35 31 33 46 2d 34  "39A5A7E7-513F-4
2b90: 34 61 34 2d 42 37 39 44 2d 37 36 35 32 43 44 38  4a4-B79D-7652CD8
2ba0: 39 36 32 44 39 22 3e 0a 09 09 09 09 09 09 09 09  962D9">.........
2bb0: 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65  <Parameter value
2bc0: 3d 22 33 30 31 22 20 74 79 70 65 3d 22 53 79 73  ="301" type="Sys
2bd0: 74 65 6d 2e 49 6e 74 33 32 22 2f 3e 20 3c 21 2d  tem.Int32"/> <!-
2be0: 2d 20 56 69 65 77 20 2d 2d 3e 0a 09 09 09 09 09  - View -->......
2bf0: 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09  ..</Parameter>..
2c00: 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72  .....</Parameter
2c10: 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  >.......<Paramet
2c20: 65 72 3e 0a 09 09 09 09 09 09 09 3c 50 61 72 61  er>........<Para
2c30: 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 09 09 3c  meter>.........<
2c40: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
2c50: 22 7b 33 7d 22 2f 3e 0a 09 09 09 09 09 09 09 09  "{3}"/>.........
2c60: 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a 09 09 09  <Parameter/>....
2c70: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20  .....<Parameter 
2c80: 76 61 6c 75 65 3d 22 46 69 65 6c 64 22 2f 3e 0a  value="Field"/>.
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 3e 0a 09 09 09 09 09 09 09  rameter>........
2cc0: 09 09 3c 21 2d 2d 20 47 55 49 44 5f 44 53 52 65  ..<!-- GUID_DSRe
2cd0: 66 50 72 6f 70 65 72 74 79 5f 50 72 65 63 69 73  fProperty_Precis
2ce0: 65 54 79 70 65 20 2d 2d 3e 0a 09 09 09 09 09 09  eType -->.......
2cf0: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61  ...<Parameter va
2d00: 6c 75 65 3d 22 33 39 41 35 41 37 45 37 2d 35 31  lue="39A5A7E7-51
2d10: 33 46 2d 34 34 61 34 2d 42 37 39 44 2d 37 36 35  3F-44a4-B79D-765
2d20: 32 43 44 38 39 36 32 44 39 22 3e 0a 09 09 09 09  2CD8962D9">.....
2d30: 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
2d40: 20 76 61 6c 75 65 3d 22 33 30 32 22 20 74 79 70   value="302" typ
2d50: 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22  e="System.Int32"
2d60: 2f 3e 20 3c 21 2d 2d 20 56 69 65 77 5f 43 6f 6c  /> <!-- View_Col
2d70: 75 6d 6e 20 2d 2d 3e 0a 09 09 09 09 09 09 09 09  umn -->.........
2d80: 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09  .</Parameter>...
2d90: 09 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65  ......</Paramete
2da0: 72 3e 0a 09 09 09 09 09 09 09 3c 2f 50 61 72 61  r>........</Para
2db0: 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 3c 2f 50  meter>.......</P
2dc0: 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 3c  arameter>......<
2dd0: 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09  /Parameter>.....
2de0: 3c 2f 41 63 74 69 6f 6e 3e 0a 09 09 09 3c 2f 41  </Action>....</A
2df0: 63 74 69 6f 6e 73 3e 0a 09 09 3c 2f 54 79 70 65  ctions>...</Type
2e00: 3e 0a 20 20 20 20 3c 21 2d 2d 0a 09 09 09 44 65  >.    <!--....De
2e10: 66 69 6e 65 73 20 61 20 74 79 70 65 20 74 68 61  fines a type tha
2e20: 74 20 72 65 70 72 65 73 65 6e 74 73 20 61 6e 20  t represents an 
2e30: 69 6e 64 65 78 2e 0a 09 09 2d 2d 3e 0a 20 20 20  index....-->.   
2e40: 20 3c 54 79 70 65 20 6e 61 6d 65 3d 22 49 6e 64   <Type name="Ind
2e50: 65 78 22 20 64 65 66 61 75 6c 74 53 6f 72 74 3d  ex" defaultSort=
2e60: 22 44 61 74 61 62 61 73 65 2c 53 63 68 65 6d 61  "Database,Schema
2e70: 2c 54 61 62 6c 65 2c 4e 61 6d 65 22 3e 0a 20 20  ,Table,Name">.  
2e80: 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20      <Concepts>. 
2e90: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20         <Concept 
2ea0: 6e 61 6d 65 3d 22 54 61 62 6c 65 55 6e 69 71 75  name="TableUniqu
2eb0: 65 4b 65 79 22 20 72 65 73 74 72 69 63 74 69 6f  eKey" restrictio
2ec0: 6e 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e 75  ns="{Catalog},nu
2ed0: 6c 6c 2c 7b 54 61 62 6c 65 7d 2c 7b 4e 61 6d 65  ll,{Table},{Name
2ee0: 7d 22 20 66 69 6c 74 65 72 3d 22 49 73 55 6e 69  }" filter="IsUni
2ef0: 71 75 65 20 3d 20 74 72 75 65 22 2f 3e 0a 20 20  que = true"/>.  
2f00: 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a      </Concepts>.
2f10: 20 20 20 20 20 20 3c 49 64 65 6e 74 69 66 69 65        <Identifie
2f20: 72 3e 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74  r>.        <Part
2f30: 20 6e 61 6d 65 3d 22 44 61 74 61 62 61 73 65 22   name="Database"
2f40: 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65   itemName="table
2f50: 5f 63 61 74 61 6c 6f 67 22 3e 0a 20 20 20 20 20  _catalog">.     
2f60: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a       <Concepts>.
2f70: 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e              <Con
2f80: 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74  cept name="Ident
2f90: 69 66 69 65 72 30 22 2f 3e 0a 20 20 20 20 20 20  ifier0"/>.      
2fa0: 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a      </Concepts>.
2fb0: 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a          </Part>.
2fc0: 20 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61          <Part na
2fd0: 6d 65 3d 22 53 63 68 65 6d 61 22 20 69 74 65 6d  me="Schema" item
2fe0: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 73 63 68 65  Name="table_sche
2ff0: 6d 61 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  ma">.          <
3000: 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20  Concepts>.      
3010: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e        <Concept n
3020: 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 31  ame="Identifier1
3030: 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f  "/>.          </
3040: 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20  Concepts>.      
3050: 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20    </Part>.      
3060: 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 54 61    <Part name="Ta
3070: 62 6c 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74  ble" itemName="t
3080: 61 62 6c 65 5f 6e 61 6d 65 22 3e 0a 20 20 20 20  able_name">.    
3090: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e        <Concepts>
30a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f  .            <Co
30b0: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e  ncept name="Iden
30c0: 74 69 66 69 65 72 32 22 2f 3e 0a 20 20 20 20 20  tifier2"/>.     
30d0: 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e       </Concepts>
30e0: 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e  .        </Part>
30f0: 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e  .        <Part n
3100: 61 6d 65 3d 22 4e 61 6d 65 22 20 69 74 65 6d 4e  ame="Name" itemN
3110: 61 6d 65 3d 22 69 6e 64 65 78 5f 6e 61 6d 65 22  ame="index_name"
3120: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e  >.          <Con
3130: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20  cepts>.         
3140: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
3150: 3d 22 49 64 65 6e 74 69 66 69 65 72 33 22 2f 3e  ="Identifier3"/>
3160: 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e  .          </Con
3170: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
3180: 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 3c 2f 49  /Part>.      </I
3190: 64 65 6e 74 69 66 69 65 72 3e 0a 20 20 20 20 20  dentifier>.     
31a0: 20 3c 50 72 6f 70 65 72 74 69 65 73 3e 0a 20 20   <Properties>.  
31b0: 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20        <Property 
31c0: 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70 65  name="Name" type
31d0: 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22  ="System.String"
31e0: 20 69 74 65 6d 4e 61 6d 65 3d 22 69 6e 64 65 78   itemName="index
31f0: 5f 6e 61 6d 65 22 2f 3e 0a 20 20 20 20 20 20 20  _name"/>.       
3200: 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d   <Property name=
3210: 22 49 73 55 6e 69 71 75 65 22 20 74 79 70 65 3d  "IsUnique" type=
3220: 22 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 22  "System.Boolean"
3230: 20 69 74 65 6d 4e 61 6d 65 3d 22 55 4e 49 51 55   itemName="UNIQU
3240: 45 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 50 72  E"/>.        <Pr
3250: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 49 73 50  operty name="IsP
3260: 72 69 6d 61 72 79 22 20 74 79 70 65 3d 22 53 79  rimary" type="Sy
3270: 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 22 20 69 74  stem.Boolean" it
3280: 65 6d 4e 61 6d 65 3d 22 50 52 49 4d 41 52 59 5f  emName="PRIMARY_
3290: 4b 45 59 22 3e 0a 20 20 20 20 20 20 20 20 20 20  KEY">.          
32a0: 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  <Concepts>.     
32b0: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20         <Concept 
32c0: 6e 61 6d 65 3d 22 49 73 50 72 69 6d 61 72 79 22  name="IsPrimary"
32d0: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43  />.          </C
32e0: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
32f0: 20 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 20 20 20   </Property>.   
3300: 20 20 20 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e     </Properties>
3310: 0a 20 20 20 20 20 20 3c 41 63 74 69 6f 6e 73 3e  .      <Actions>
3320: 0a 20 20 20 20 20 20 20 20 3c 41 63 74 69 6f 6e  .        <Action
3330: 20 6e 61 6d 65 3d 22 45 6e 75 6d 65 72 61 74 65   name="Enumerate
3340: 22 20 67 75 69 64 3d 22 36 31 43 43 30 33 37 32  " guid="61CC0372
3350: 2d 33 38 34 44 2d 34 32 65 35 2d 39 37 30 37 2d  -384D-42e5-9707-
3360: 36 44 37 43 38 44 43 35 32 38 37 41 22 20 68 61  6D7C8DC5287A" ha
3370: 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74  ndler="Microsoft
3380: 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61  .VisualStudio.Da
3390: 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64 6f  ta.AdoDotNet.Ado
33a0: 44 6f 74 4e 65 74 4f 62 6a 65 63 74 45 6e 75 6d  DotNetObjectEnum
33b0: 65 72 61 74 6f 72 22 3e 0a 20 20 20 20 20 20 20  erator">.       
33c0: 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61     <Parameter va
33d0: 6c 75 65 3d 22 49 6e 64 65 78 65 73 22 2f 3e 0a  lue="Indexes"/>.
33e0: 20 20 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e          </Action
33f0: 3e 0a 20 20 20 20 20 20 20 20 3c 41 63 74 69 6f  >.        <Actio
3400: 6e 20 6e 61 6d 65 3d 22 42 75 69 6c 64 44 53 52  n name="BuildDSR
3410: 65 66 22 20 67 75 69 64 3d 22 37 43 30 33 30 39  ef" guid="7C0309
3420: 30 30 2d 45 38 44 44 2d 34 37 31 62 2d 38 46 31  00-E8DD-471b-8F1
3430: 38 2d 44 38 33 44 41 37 30 33 36 31 34 34 22 20  8-D83DA7036144" 
3440: 68 61 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f  handler="Microso
3450: 66 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e  ft.VisualStudio.
3460: 44 61 74 61 2e 44 53 52 65 66 42 75 69 6c 64 65  Data.DSRefBuilde
3470: 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 50  r">.          <P
3480: 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20  arameter>.      
3490: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
34a0: 20 76 61 6c 75 65 3d 22 7b 32 7d 22 2f 3e 0a 20   value="{2}"/>. 
34b0: 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61             <Para
34c0: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 31 7d  meter value="{1}
34d0: 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  "/>.            
34e0: 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65  <Parameter value
34f0: 3d 22 54 61 62 6c 65 22 2f 3e 0a 20 20 20 20 20  ="Table"/>.     
3500: 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65         <Paramete
3510: 72 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  r/>.            
3520: 3c 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20  <Parameter>.    
3530: 20 20 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 47            <!-- G
3540: 55 49 44 5f 44 53 52 65 66 50 72 6f 70 65 72 74  UID_DSRefPropert
3550: 79 5f 51 75 61 6c 69 66 69 65 72 20 2d 2d 3e 0a  y_Qualifier -->.
3560: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50                <P
3570: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
3580: 34 36 35 36 42 41 45 41 2d 46 33 39 37 2d 31 31  4656BAEA-F397-11
3590: 63 65 2d 42 46 45 31 2d 30 30 41 41 30 30 35 37  ce-BFE1-00AA0057
35a0: 42 33 34 45 22 3e 0a 20 20 20 20 20 20 20 20 20  B34E">.         
35b0: 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65         <Paramete
35c0: 72 20 76 61 6c 75 65 3d 22 7b 30 7d 22 2f 3e 0a  r value="{0}"/>.
35d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f                </
35e0: 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20  Parameter>.     
35f0: 20 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 47 55           <!-- GU
3600: 49 44 5f 44 53 52 65 66 50 72 6f 70 65 72 74 79  ID_DSRefProperty
3610: 5f 50 72 65 63 69 73 65 54 79 70 65 20 2d 2d 3e  _PreciseType -->
3620: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c  .              <
3630: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
3640: 22 33 39 41 35 41 37 45 37 2d 35 31 33 46 2d 34  "39A5A7E7-513F-4
3650: 34 61 34 2d 42 37 39 44 2d 37 36 35 32 43 44 38  4a4-B79D-7652CD8
3660: 39 36 32 44 39 22 3e 0a 20 20 20 20 20 20 20 20  962D9">.        
3670: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
3680: 65 72 20 76 61 6c 75 65 3d 22 31 30 31 22 20 74  er value="101" t
3690: 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33  ype="System.Int3
36a0: 32 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  2"/>.           
36b0: 20 20 20 20 20 3c 21 2d 2d 20 54 61 62 6c 65 20       <!-- Table 
36c0: 2d 2d 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  -->.            
36d0: 20 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20    </Parameter>. 
36e0: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72             </Par
36f0: 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20  ameter>.        
3700: 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 3e 0a      <Parameter>.
3710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50                <P
3720: 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20  arameter>.      
3730: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
3740: 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 33 7d 22  eter value="{3}"
3750: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  />.             
3760: 20 20 20 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a     <Parameter/>.
3770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3780: 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65  <Parameter value
3790: 3d 22 49 6e 64 65 78 22 2f 3e 0a 20 20 20 20 20  ="Index"/>.     
37a0: 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d           </Param
37b0: 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20  eter>.          
37c0: 20 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20    </Parameter>. 
37d0: 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d           </Param
37e0: 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 2f  eter>.        </
37f0: 41 63 74 69 6f 6e 3e 0a 20 20 20 20 20 20 3c 2f  Action>.      </
3800: 41 63 74 69 6f 6e 73 3e 0a 20 20 20 20 3c 2f 54  Actions>.    </T
3810: 79 70 65 3e 0a 0a 20 20 20 20 3c 54 79 70 65 20  ype>..    <Type 
3820: 6e 61 6d 65 3d 22 49 6e 64 65 78 43 6f 6c 75 6d  name="IndexColum
3830: 6e 22 20 64 65 66 61 75 6c 74 53 6f 72 74 3d 22  n" defaultSort="
3840: 44 61 74 61 62 61 73 65 2c 53 63 68 65 6d 61 2c  Database,Schema,
3850: 54 61 62 6c 65 2c 49 6e 64 65 78 2c 4f 72 64 69  Table,Index,Ordi
3860: 6e 61 6c 22 3e 0a 20 20 20 20 20 20 3c 43 6f 6e  nal">.      <Con
3870: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
3880: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 54 61  Concept name="Ta
3890: 62 6c 65 55 6e 69 71 75 65 4b 65 79 43 6f 6c 75  bleUniqueKeyColu
38a0: 6d 6e 22 20 72 65 73 74 72 69 63 74 69 6f 6e 73  mn" restrictions
38b0: 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c 6c  ="{Catalog},null
38c0: 2c 7b 54 61 62 6c 65 7d 2c 7b 54 61 62 6c 65 55  ,{Table},{TableU
38d0: 6e 69 71 75 65 4b 65 79 7d 2c 7b 4e 61 6d 65 7d  niqueKey},{Name}
38e0: 22 2f 3e 0a 20 20 20 20 20 20 3c 2f 43 6f 6e 63  "/>.      </Conc
38f0: 65 70 74 73 3e 0a 20 20 20 20 20 20 3c 49 64 65  epts>.      <Ide
3900: 6e 74 69 66 69 65 72 3e 0a 20 20 20 20 20 20 20  ntifier>.       
3910: 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 44 61 74   <Part name="Dat
3920: 61 62 61 73 65 22 20 69 74 65 6d 4e 61 6d 65 3d  abase" itemName=
3930: 22 74 61 62 6c 65 5f 63 61 74 61 6c 6f 67 22 3e  "table_catalog">
3940: 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63  .          <Conc
3950: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20  epts>.          
3960: 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d    <Concept name=
3970: 22 49 64 65 6e 74 69 66 69 65 72 30 22 2f 3e 0a  "Identifier0"/>.
3980: 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63            </Conc
3990: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f  epts>.        </
39a0: 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50  Part>.        <P
39b0: 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61  art name="Schema
39c0: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c  " itemName="tabl
39d0: 65 5f 73 63 68 65 6d 61 22 3e 0a 20 20 20 20 20  e_schema">.     
39e0: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a       <Concepts>.
39f0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e              <Con
3a00: 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74  cept name="Ident
3a10: 69 66 69 65 72 31 22 2f 3e 0a 20 20 20 20 20 20  ifier1"/>.      
3a20: 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a      </Concepts>.
3a30: 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a          </Part>.
3a40: 20 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61          <Part na
3a50: 6d 65 3d 22 54 61 62 6c 65 22 20 69 74 65 6d 4e  me="Table" itemN
3a60: 61 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65 22  ame="table_name"
3a70: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e  >.          <Con
3a80: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20  cepts>.         
3a90: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
3aa0: 3d 22 49 64 65 6e 74 69 66 69 65 72 32 22 2f 3e  ="Identifier2"/>
3ab0: 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e  .          </Con
3ac0: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
3ad0: 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c  /Part>.        <
3ae0: 50 61 72 74 20 6e 61 6d 65 3d 22 49 6e 64 65 78  Part name="Index
3af0: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 69 6e 64 65  " itemName="inde
3b00: 78 5f 6e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20  x_name">.       
3b10: 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20     <Concepts>.  
3b20: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
3b30: 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66  pt name="Identif
3b40: 69 65 72 33 22 2f 3e 0a 20 20 20 20 20 20 20 20  ier3"/>.        
3b50: 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20    </Concepts>.  
3b60: 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20        </Part>.  
3b70: 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61 6d 65        <Part name
3b80: 3d 22 4e 61 6d 65 22 20 69 74 65 6d 4e 61 6d 65  ="Name" itemName
3b90: 3d 22 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 22 3e 0a  ="column_name">.
3ba0: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
3bb0: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pts>.           
3bc0: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
3bd0: 49 64 65 6e 74 69 66 69 65 72 34 22 2f 3e 0a 20  Identifier4"/>. 
3be0: 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65           </Conce
3bf0: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50  pts>.        </P
3c00: 61 72 74 3e 0a 20 20 20 20 20 20 3c 2f 49 64 65  art>.      </Ide
3c10: 6e 74 69 66 69 65 72 3e 0a 20 20 20 20 20 20 3c  ntifier>.      <
3c20: 50 72 6f 70 65 72 74 69 65 73 3e 0a 20 20 20 20  Properties>.    
3c30: 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e 61      <Property na
3c40: 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d 22  me="Name" type="
3c50: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69  System.String" i
3c60: 74 65 6d 4e 61 6d 65 3d 22 63 6f 6c 75 6d 6e 5f  temName="column_
3c70: 6e 61 6d 65 22 2f 3e 0a 20 20 20 20 20 20 20 20  name"/>.        
3c80: 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <Property name="
3c90: 4f 72 64 69 6e 61 6c 22 20 74 79 70 65 3d 22 53  Ordinal" type="S
3ca0: 79 73 74 65 6d 2e 42 79 74 65 22 20 69 74 65 6d  ystem.Byte" item
3cb0: 4e 61 6d 65 3d 22 6f 72 64 69 6e 61 6c 5f 70 6f  Name="ordinal_po
3cc0: 73 69 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20  sition">.       
3cd0: 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20     <Concepts>.  
3ce0: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
3cf0: 70 74 20 6e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c  pt name="Ordinal
3d00: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ">.             
3d10: 20 3c 43 6f 6e 76 65 72 73 69 6f 6e 3e 0a 20 20   <Conversion>.  
3d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 43                <C
3d30: 68 61 6e 67 65 54 79 70 65 20 74 79 70 65 3d 22  hangeType type="
3d40: 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 2f 3e 0a  System.Int32"/>.
3d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f                </
3d60: 43 6f 6e 76 65 72 73 69 6f 6e 3e 0a 20 20 20 20  Conversion>.    
3d70: 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70          </Concep
3d80: 74 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43  t>.          </C
3d90: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
3da0: 20 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 20 20 20   </Property>.   
3db0: 20 20 20 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e     </Properties>
3dc0: 0a 20 20 20 20 20 20 3c 41 63 74 69 6f 6e 73 3e  .      <Actions>
3dd0: 0a 20 20 20 20 20 20 20 20 3c 41 63 74 69 6f 6e  .        <Action
3de0: 20 6e 61 6d 65 3d 22 45 6e 75 6d 65 72 61 74 65   name="Enumerate
3df0: 22 20 67 75 69 64 3d 22 36 31 43 43 30 33 37 32  " guid="61CC0372
3e00: 2d 33 38 34 44 2d 34 32 65 35 2d 39 37 30 37 2d  -384D-42e5-9707-
3e10: 36 44 37 43 38 44 43 35 32 38 37 41 22 20 68 61  6D7C8DC5287A" ha
3e20: 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74  ndler="Microsoft
3e30: 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61  .VisualStudio.Da
3e40: 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64 6f  ta.AdoDotNet.Ado
3e50: 44 6f 74 4e 65 74 4f 62 6a 65 63 74 45 6e 75 6d  DotNetObjectEnum
3e60: 65 72 61 74 6f 72 22 3e 0a 20 20 20 20 20 20 20  erator">.       
3e70: 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61     <Parameter va
3e80: 6c 75 65 3d 22 49 6e 64 65 78 43 6f 6c 75 6d 6e  lue="IndexColumn
3e90: 73 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 41  s"/>.        </A
3ea0: 63 74 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 3c  ction>.        <
3eb0: 41 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 42 75 69  Action name="Bui
3ec0: 6c 64 44 53 52 65 66 22 20 67 75 69 64 3d 22 37  ldDSRef" guid="7
3ed0: 43 30 33 30 39 30 30 2d 45 38 44 44 2d 34 37 31  C030900-E8DD-471
3ee0: 62 2d 38 46 31 38 2d 44 38 33 44 41 37 30 33 36  b-8F18-D83DA7036
3ef0: 31 34 34 22 20 68 61 6e 64 6c 65 72 3d 22 4d 69  144" handler="Mi
3f00: 63 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74  crosoft.VisualSt
3f10: 75 64 69 6f 2e 44 61 74 61 2e 44 53 52 65 66 42  udio.Data.DSRefB
3f20: 75 69 6c 64 65 72 22 3e 0a 20 20 20 20 20 20 20  uilder">.       
3f30: 20 20 20 3c 50 61 72 61 6d 65 74 65 72 3e 0a 20     <Parameter>. 
3f40: 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61             <Para
3f50: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 32 7d  meter value="{2}
3f60: 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  "/>.            
3f70: 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65  <Parameter value
3f80: 3d 22 7b 31 7d 22 2f 3e 0a 20 20 20 20 20 20 20  ="{1}"/>.       
3f90: 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20       <Parameter 
3fa0: 76 61 6c 75 65 3d 22 54 61 62 6c 65 22 2f 3e 0a  value="Table"/>.
3fb0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
3fc0: 61 6d 65 74 65 72 2f 3e 0a 20 20 20 20 20 20 20  ameter/>.       
3fd0: 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 3e       <Parameter>
3fe0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c  .              <
3ff0: 21 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50 72  !-- GUID_DSRefPr
4000: 6f 70 65 72 74 79 5f 51 75 61 6c 69 66 69 65 72  operty_Qualifier
4010: 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 20 20 20   -->.           
4020: 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61     <Parameter va
4030: 6c 75 65 3d 22 34 36 35 36 42 41 45 41 2d 46 33  lue="4656BAEA-F3
4040: 39 37 2d 31 31 63 65 2d 42 46 45 31 2d 30 30 41  97-11ce-BFE1-00A
4050: 41 30 30 35 37 42 33 34 45 22 3e 0a 20 20 20 20  A0057B34E">.    
4060: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
4070: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 30  ameter value="{0
4080: 7d 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  }"/>.           
4090: 20 20 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a     </Parameter>.
40a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 21                <!
40b0: 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50 72 6f  -- GUID_DSRefPro
40c0: 70 65 72 74 79 5f 50 72 65 63 69 73 65 54 79 70  perty_PreciseTyp
40d0: 65 20 2d 2d 3e 0a 20 20 20 20 20 20 20 20 20 20  e -->.          
40e0: 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76      <Parameter v
40f0: 61 6c 75 65 3d 22 33 39 41 35 41 37 45 37 2d 35  alue="39A5A7E7-5
4100: 31 33 46 2d 34 34 61 34 2d 42 37 39 44 2d 37 36  13F-44a4-B79D-76
4110: 35 32 43 44 38 39 36 32 44 39 22 3e 0a 20 20 20  52CD8962D9">.   
4120: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61               <Pa
4130: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 31  rameter value="1
4140: 30 31 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  01" type="System
4150: 2e 49 6e 74 33 32 22 2f 3e 0a 20 20 20 20 20 20  .Int32"/>.      
4160: 20 20 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 54            <!-- T
4170: 61 62 6c 65 20 2d 2d 3e 0a 20 20 20 20 20 20 20  able -->.       
4180: 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74         </Paramet
4190: 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  er>.            
41a0: 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20  </Parameter>.   
41b0: 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65           <Parame
41c0: 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ter>.           
41d0: 20 20 20 3c 50 61 72 61 6d 65 74 65 72 3e 0a 20     <Parameter>. 
41e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
41f0: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
4200: 22 7b 33 7d 22 2f 3e 0a 20 20 20 20 20 20 20 20  "{3}"/>.        
4210: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
4220: 65 72 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  er/>.           
4230: 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20       <Parameter 
4240: 76 61 6c 75 65 3d 22 49 6e 64 65 78 22 2f 3e 0a  value="Index"/>.
4250: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4260: 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a 20 20 20  <Parameter/>.   
4270: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61               <Pa
4280: 72 61 6d 65 74 65 72 2f 3e 0a 20 20 20 20 20 20  rameter/>.      
4290: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
42a0: 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20  eter>.          
42b0: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
42c0: 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  er>.            
42d0: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
42e0: 65 72 20 76 61 6c 75 65 3d 22 7b 34 7d 22 2f 3e  er value="{4}"/>
42f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4300: 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 2f       <Parameter/
4310: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
4320: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
4330: 20 76 61 6c 75 65 3d 22 46 69 65 6c 64 22 2f 3e   value="Field"/>
4340: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
4350: 20 20 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a     </Parameter>.
4360: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
4370: 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20  </Parameter>.   
4380: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72             </Par
4390: 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20  ameter>.        
43a0: 20 20 20 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e      </Parameter>
43b0: 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72  .          </Par
43c0: 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20  ameter>.        
43d0: 3c 2f 41 63 74 69 6f 6e 3e 0a 20 20 20 20 20 20  </Action>.      
43e0: 3c 2f 41 63 74 69 6f 6e 73 3e 0a 20 20 20 20 3c  </Actions>.    <
43f0: 2f 54 79 70 65 3e 0a 0a 20 20 20 20 3c 54 79 70  /Type>..    <Typ
4400: 65 20 6e 61 6d 65 3d 22 46 6f 72 65 69 67 6e 4b  e name="ForeignK
4410: 65 79 22 20 64 65 66 61 75 6c 74 53 6f 72 74 3d  ey" defaultSort=
4420: 22 44 61 74 61 62 61 73 65 2c 53 63 68 65 6d 61  "Database,Schema
4430: 2c 54 61 62 6c 65 2c 4e 61 6d 65 22 3e 0a 20 20  ,Table,Name">.  
4440: 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20      <Concepts>. 
4450: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20         <Concept 
4460: 6e 61 6d 65 3d 22 54 61 62 6c 65 46 6f 72 65 69  name="TableForei
4470: 67 6e 4b 65 79 22 20 72 65 73 74 72 69 63 74 69  gnKey" restricti
4480: 6f 6e 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e  ons="{Catalog},n
4490: 75 6c 6c 2c 7b 54 61 62 6c 65 7d 2c 7b 4e 61 6d  ull,{Table},{Nam
44a0: 65 7d 22 2f 3e 0a 20 20 20 20 20 20 3c 2f 43 6f  e}"/>.      </Co
44b0: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 3c 49  ncepts>.      <I
44c0: 64 65 6e 74 69 66 69 65 72 3e 0a 20 20 20 20 20  dentifier>.     
44d0: 20 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 44     <Part name="D
44e0: 61 74 61 62 61 73 65 22 20 69 74 65 6d 4e 61 6d  atabase" itemNam
44f0: 65 3d 22 74 61 62 6c 65 5f 63 61 74 61 6c 6f 67  e="table_catalog
4500: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f  ">.          <Co
4510: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
4520: 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d      <Concept nam
4530: 65 3d 22 49 64 65 6e 74 69 66 69 65 72 30 22 2f  e="Identifier0"/
4540: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f  >.          </Co
4550: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
4560: 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20  </Part>.        
4570: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65  <Part name="Sche
4580: 6d 61 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61  ma" itemName="ta
4590: 62 6c 65 5f 73 63 68 65 6d 61 22 3e 0a 20 20 20  ble_schema">.   
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 31 22 2f 3e 0a 20 20 20 20  ntifier1"/>.    
45e0: 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73        </Concepts
45f0: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74  >.        </Part
4600: 3e 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74 20  >.        <Part 
4610: 6e 61 6d 65 3d 22 54 61 62 6c 65 22 20 69 74 65  name="Table" ite
4620: 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d  mName="table_nam
4630: 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43  e">.          <C
4640: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
4650: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61       <Concept na
4660: 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 32 22  me="Identifier2"
4670: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43  />.          </C
4680: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
4690: 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20   </Part>.       
46a0: 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 4e 61 6d   <Part name="Nam
46b0: 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 63 6f 6e  e" itemName="con
46c0: 73 74 72 61 69 6e 74 5f 6e 61 6d 65 22 3e 0a 20  straint_name">. 
46d0: 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70           <Concep
46e0: 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ts>.            
46f0: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49  <Concept name="I
4700: 64 65 6e 74 69 66 69 65 72 33 22 2f 3e 0a 20 20  dentifier3"/>.  
4710: 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70          </Concep
4720: 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61  ts>.        </Pa
4730: 72 74 3e 0a 20 20 20 20 20 20 3c 2f 49 64 65 6e  rt>.      </Iden
4740: 74 69 66 69 65 72 3e 0a 20 20 20 20 20 20 3c 50  tifier>.      <P
4750: 72 6f 70 65 72 74 69 65 73 3e 0a 20 20 20 20 20  roperties>.     
4760: 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d     <Property nam
4770: 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d 22 53  e="Name" type="S
4780: 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74  ystem.String" it
4790: 65 6d 4e 61 6d 65 3d 22 63 6f 6e 73 74 72 61 69  emName="constrai
47a0: 6e 74 5f 6e 61 6d 65 22 2f 3e 0a 20 20 20 20 20  nt_name"/>.     
47b0: 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d     <Property nam
47c0: 65 3d 22 52 65 66 65 72 65 6e 63 65 64 54 61 62  e="ReferencedTab
47d0: 6c 65 44 61 74 61 62 61 73 65 22 20 74 79 70 65  leDatabase" type
47e0: 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22  ="System.String"
47f0: 20 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f   itemName="fkey_
4800: 74 6f 5f 63 61 74 61 6c 6f 67 22 3e 0a 20 20 20  to_catalog">.   
4810: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73         <Concepts
4820: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
4830: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 52 65 66  oncept name="Ref
4840: 65 72 65 6e 63 65 64 54 61 62 6c 65 49 64 30 22  erencedTableId0"
4850: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43  />.          </C
4860: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
4870: 20 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 20 20 20   </Property>.   
4880: 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e       <Property n
4890: 61 6d 65 3d 22 52 65 66 65 72 65 6e 63 65 64 54  ame="ReferencedT
48a0: 61 62 6c 65 53 63 68 65 6d 61 22 20 74 79 70 65  ableSchema" type
48b0: 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22  ="System.String"
48c0: 20 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f   itemName="fkey_
48d0: 74 6f 5f 73 63 68 65 6d 61 22 3e 0a 20 20 20 20  to_schema">.    
48e0: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e        <Concepts>
48f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f  .            <Co
4900: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 52 65 66 65  ncept name="Refe
4910: 72 65 6e 63 65 64 54 61 62 6c 65 49 64 31 22 2f  rencedTableId1"/
4920: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f  >.          </Co
4930: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
4940: 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20  </Property>.    
4950: 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e 61      <Property na
4960: 6d 65 3d 22 52 65 66 65 72 65 6e 63 65 64 54 61  me="ReferencedTa
4970: 62 6c 65 4e 61 6d 65 22 20 74 79 70 65 3d 22 53  bleName" type="S
4980: 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74  ystem.String" it
4990: 65 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f 74 6f 5f  emName="fkey_to_
49a0: 74 61 62 6c 65 22 3e 0a 20 20 20 20 20 20 20 20  table">.        
49b0: 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20    <Concepts>.   
49c0: 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70           <Concep
49d0: 74 20 6e 61 6d 65 3d 22 52 65 66 65 72 65 6e 63  t name="Referenc
49e0: 65 64 54 61 62 6c 65 49 64 32 22 2f 3e 0a 20 20  edTableId2"/>.  
49f0: 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70          </Concep
4a00: 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 72  ts>.        </Pr
4a10: 6f 70 65 72 74 79 3e 0a 20 20 20 20 20 20 3c 2f  operty>.      </
4a20: 50 72 6f 70 65 72 74 69 65 73 3e 0a 20 20 20 20  Properties>.    
4a30: 20 20 3c 41 63 74 69 6f 6e 73 3e 0a 20 20 20 20    <Actions>.    
4a40: 20 20 20 20 3c 41 63 74 69 6f 6e 20 6e 61 6d 65      <Action name
4a50: 3d 22 45 6e 75 6d 65 72 61 74 65 22 20 67 75 69  ="Enumerate" gui
4a60: 64 3d 22 36 31 43 43 30 33 37 32 2d 33 38 34 44  d="61CC0372-384D
4a70: 2d 34 32 65 35 2d 39 37 30 37 2d 36 44 37 43 38  -42e5-9707-6D7C8
4a80: 44 43 35 32 38 37 41 22 20 68 61 6e 64 6c 65 72  DC5287A" handler
4a90: 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75  ="Microsoft.Visu
4aa0: 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64  alStudio.Data.Ad
4ab0: 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65  oDotNet.AdoDotNe
4ac0: 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72 61 74 6f  tObjectEnumerato
4ad0: 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 50  r">.          <P
4ae0: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
4af0: 46 6f 72 65 69 67 6e 4b 65 79 73 22 2f 3e 0a 20  ForeignKeys"/>. 
4b00: 20 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 3e         </Action>
4b10: 0a 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 73  .      </Actions
4b20: 3e 0a 20 20 20 20 3c 2f 54 79 70 65 3e 0a 0a 20  >.    </Type>.. 
4b30: 20 20 20 3c 54 79 70 65 20 6e 61 6d 65 3d 22 46     <Type name="F
4b40: 6f 72 65 69 67 6e 4b 65 79 43 6f 6c 75 6d 6e 22  oreignKeyColumn"
4b50: 20 64 65 66 61 75 6c 74 53 6f 72 74 3d 22 44 61   defaultSort="Da
4b60: 74 61 62 61 73 65 2c 53 63 68 65 6d 61 2c 54 61  tabase,Schema,Ta
4b70: 62 6c 65 2c 46 6f 72 65 69 67 6e 4b 65 79 2c 4f  ble,ForeignKey,O
4b80: 72 64 69 6e 61 6c 22 3e 0a 20 20 20 20 20 20 3c  rdinal">.      <
4b90: 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20  Concepts>.      
4ba0: 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d    <Concept name=
4bb0: 22 54 61 62 6c 65 46 6f 72 65 69 67 6e 4b 65 79  "TableForeignKey
4bc0: 43 6f 6c 75 6d 6e 22 20 72 65 73 74 72 69 63 74  Column" restrict
4bd0: 69 6f 6e 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c  ions="{Catalog},
4be0: 6e 75 6c 6c 2c 7b 54 61 62 6c 65 7d 2c 7b 54 61  null,{Table},{Ta
4bf0: 62 6c 65 46 6f 72 65 69 67 6e 4b 65 79 7d 2c 7b  bleForeignKey},{
4c00: 4e 61 6d 65 7d 22 2f 3e 0a 20 20 20 20 20 20 3c  Name}"/>.      <
4c10: 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  /Concepts>.     
4c20: 20 3c 49 64 65 6e 74 69 66 69 65 72 3e 0a 20 20   <Identifier>.  
4c30: 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61 6d 65        <Part name
4c40: 3d 22 44 61 74 61 62 61 73 65 22 20 69 74 65 6d  ="Database" item
4c50: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 63 61 74 61  Name="table_cata
4c60: 6c 6f 67 22 3e 0a 20 20 20 20 20 20 20 20 20 20  log">.          
4c70: 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  <Concepts>.     
4c80: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20         <Concept 
4c90: 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72  name="Identifier
4ca0: 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  0"/>.          <
4cb0: 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  /Concepts>.     
4cc0: 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20     </Part>.     
4cd0: 20 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 53     <Part name="S
4ce0: 63 68 65 6d 61 22 20 69 74 65 6d 4e 61 6d 65 3d  chema" itemName=
4cf0: 22 74 61 62 6c 65 5f 73 63 68 65 6d 61 22 3e 0a  "table_schema">.
4d00: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
4d10: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pts>.           
4d20: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
4d30: 49 64 65 6e 74 69 66 69 65 72 31 22 2f 3e 0a 20  Identifier1"/>. 
4d40: 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65           </Conce
4d50: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50  pts>.        </P
4d60: 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50 61  art>.        <Pa
4d70: 72 74 20 6e 61 6d 65 3d 22 54 61 62 6c 65 22 20  rt name="Table" 
4d80: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
4d90: 6e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20 20 20  name">.         
4da0: 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20   <Concepts>.    
4db0: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
4dc0: 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65   name="Identifie
4dd0: 72 32 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  r2"/>.          
4de0: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20  </Concepts>.    
4df0: 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20      </Part>.    
4e00: 20 20 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22      <Part name="
4e10: 46 6f 72 65 69 67 6e 4b 65 79 22 20 69 74 65 6d  ForeignKey" item
4e20: 4e 61 6d 65 3d 22 63 6f 6e 73 74 72 61 69 6e 74  Name="constraint
4e30: 5f 6e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20 20  _name">.        
4e40: 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20    <Concepts>.   
4e50: 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70           <Concep
4e60: 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69  t name="Identifi
4e70: 65 72 33 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  er3"/>.         
4e80: 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20   </Concepts>.   
4e90: 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20       </Part>.   
4ea0: 20 20 20 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d       <Part name=
4eb0: 22 4e 61 6d 65 22 20 69 74 65 6d 4e 61 6d 65 3d  "Name" itemName=
4ec0: 22 66 6b 65 79 5f 66 72 6f 6d 5f 63 6f 6c 75 6d  "fkey_from_colum
4ed0: 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43  n">.          <C
4ee0: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
4ef0: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61       <Concept na
4f00: 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 34 22  me="Identifier4"
4f10: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43  />.          </C
4f20: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
4f30: 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 3c   </Part>.      <
4f40: 2f 49 64 65 6e 74 69 66 69 65 72 3e 0a 20 20 20  /Identifier>.   
4f50: 20 20 20 3c 50 72 6f 70 65 72 74 69 65 73 3e 0a     <Properties>.
4f60: 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74          <Propert
4f70: 79 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 74 79  y name="Name" ty
4f80: 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e  pe="System.Strin
4f90: 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65  g" itemName="fke
4fa0: 79 5f 66 72 6f 6d 5f 63 6f 6c 75 6d 6e 22 2f 3e  y_from_column"/>
4fb0: 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72  .        <Proper
4fc0: 74 79 20 6e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c  ty name="Ordinal
4fd0: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 49  " type="System.I
4fe0: 6e 74 33 32 22 20 69 74 65 6d 4e 61 6d 65 3d 22  nt32" itemName="
4ff0: 66 6b 65 79 5f 66 72 6f 6d 5f 6f 72 64 69 6e 61  fkey_from_ordina
5000: 6c 5f 70 6f 73 69 74 69 6f 6e 22 3e 0a 20 20 20  l_position">.   
5010: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73         <Concepts
5020: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
5030: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 4f 72 64  oncept name="Ord
5040: 69 6e 61 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20  inal"/>.        
5050: 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20    </Concepts>.  
5060: 20 20 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 79        </Property
5070: 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65  >.        <Prope
5080: 72 74 79 20 6e 61 6d 65 3d 22 52 65 66 65 72 65  rty name="Refere
5090: 6e 63 65 64 43 6f 6c 75 6d 6e 4e 61 6d 65 22 20  ncedColumnName" 
50a0: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72  type="System.Str
50b0: 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 66  ing" itemName="f
50c0: 6b 65 79 5f 74 6f 5f 63 6f 6c 75 6d 6e 22 3e 0a  key_to_column">.
50d0: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
50e0: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pts>.           
50f0: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
5100: 52 65 66 65 72 65 6e 63 65 64 54 61 62 6c 65 43  ReferencedTableC
5110: 6f 6c 75 6d 6e 22 2f 3e 0a 20 20 20 20 20 20 20  olumn"/>.       
5120: 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20     </Concepts>. 
5130: 20 20 20 20 20 20 20 3c 2f 50 72 6f 70 65 72 74         </Propert
5140: 79 3e 0a 20 20 20 20 20 20 3c 2f 50 72 6f 70 65  y>.      </Prope
5150: 72 74 69 65 73 3e 0a 20 20 20 20 20 20 3c 41 63  rties>.      <Ac
5160: 74 69 6f 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c  tions>.        <
5170: 41 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 45 6e 75  Action name="Enu
5180: 6d 65 72 61 74 65 22 20 67 75 69 64 3d 22 36 31  merate" guid="61
5190: 43 43 30 33 37 32 2d 33 38 34 44 2d 34 32 65 35  CC0372-384D-42e5
51a0: 2d 39 37 30 37 2d 36 44 37 43 38 44 43 35 32 38  -9707-6D7C8DC528
51b0: 37 41 22 20 68 61 6e 64 6c 65 72 3d 22 4d 69 63  7A" handler="Mic
51c0: 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75  rosoft.VisualStu
51d0: 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e  dio.Data.AdoDotN
51e0: 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65  et.AdoDotNetObje
51f0: 63 74 45 6e 75 6d 65 72 61 74 6f 72 22 3e 0a 20  ctEnumerator">. 
5200: 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65           <Parame
5210: 74 65 72 20 76 61 6c 75 65 3d 22 46 6f 72 65 69  ter value="Forei
5220: 67 6e 4b 65 79 73 22 2f 3e 0a 20 20 20 20 20 20  gnKeys"/>.      
5230: 20 20 3c 2f 41 63 74 69 6f 6e 3e 0a 20 20 20 20    </Action>.    
5240: 20 20 3c 2f 41 63 74 69 6f 6e 73 3e 0a 20 20 20    </Actions>.   
5250: 20 3c 2f 54 79 70 65 3e 0a 20 20 3c 2f 54 79 70   </Type>.  </Typ
5260: 65 73 3e 0a 3c 2f 56 53 44 61 74 61 4f 62 6a 65  es>.</VSDataObje
5270: 63 74 53 75 70 70 6f 72 74 3e 0a                 ctSupport>.