System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 9ce8f9d2d4654fed8570932e9b6df2cb45df968b:


0000: ef bb bf 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e  ...<?xml version
0010: 3d 22 31 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d  ="1.0" encoding=
0020: 22 75 74 66 2d 38 22 3f 3e 20 0a 0a 3c 21 2d 2d  "utf-8"?> ..<!--
0030: 0a 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ./**************
0040: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0050: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0060: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 0a 20 2a 20 41 44  **********. * AD
0070: 4f 2e 4e 45 54 20 32 2e 30 20 44 61 74 61 20 50  O.NET 2.0 Data P
0080: 72 6f 76 69 64 65 72 20 66 6f 72 20 53 51 4c 69  rovider for SQLi
0090: 74 65 20 56 65 72 73 69 6f 6e 20 33 2e 58 0a 20  te Version 3.X. 
00a0: 2a 20 57 72 69 74 74 65 6e 20 62 79 20 52 6f 62  * Written by Rob
00b0: 65 72 74 20 53 69 6d 70 73 6f 6e 20 28 72 6f 62  ert Simpson (rob
00c0: 65 72 74 40 62 6c 61 63 6b 63 61 73 74 6c 65 73  ert@blackcastles
00d0: 6f 66 74 2e 63 6f 6d 29 0a 20 2a 20 0a 20 2a 20  oft.com). * . * 
00e0: 52 65 6c 65 61 73 65 64 20 74 6f 20 74 68 65 20  Released to the 
00f0: 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 2c 20 75  public domain, u
0100: 73 65 20 61 74 20 79 6f 75 72 20 6f 77 6e 20 72  se at your own r
0110: 69 73 6b 21 0a 20 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  isk!. **********
0120: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0130: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a  ****************
0140: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2f 0a  **************/.
0150: 2d 2d 3e 0a 0a 3c 56 53 44 61 74 61 4f 62 6a 65  -->..<VSDataObje
0160: 63 74 53 75 70 70 6f 72 74 20 78 6d 6c 6e 73 3d  ctSupport xmlns=
0170: 22 68 74 74 70 3a 2f 2f 74 65 6d 70 75 72 69 2e  "http://tempuri.
0180: 6f 72 67 2f 56 53 44 61 74 61 4f 62 6a 65 63 74  org/VSDataObject
0190: 53 75 70 70 6f 72 74 2e 78 73 64 22 3e 0a 09 3c  Support.xsd">..<
01a0: 54 79 70 65 73 3e 0a 09 09 3c 52 6f 6f 74 54 79  Types>...<RootTy
01b0: 70 65 3e 0a 09 09 09 3c 50 72 6f 70 65 72 74 69  pe>....<Properti
01c0: 65 73 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f  es>.        <Pro
01d0: 70 65 72 74 79 20 6e 61 6d 65 3d 22 53 65 72 76  perty name="Serv
01e0: 65 72 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  er" type="System
01f0: 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d  .String" itemNam
0200: 65 3d 22 44 61 74 61 53 6f 75 72 63 65 22 2f 3e  e="DataSource"/>
0210: 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72  .        <Proper
0220: 74 79 20 6e 61 6d 65 3d 22 44 61 74 61 62 61 73  ty name="Databas
0230: 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  e" type="System.
0240: 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65  String" itemName
0250: 3d 22 44 61 74 61 62 61 73 65 22 2f 3e 0a 20 20  ="Database"/>.  
0260: 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 69 65 73      </Properties
0270: 3e 0a 09 09 09 3c 41 63 74 69 6f 6e 73 3e 0a 09  >....<Actions>..
0280: 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d  ...<Action name=
0290: 22 45 6e 75 6d 65 72 61 74 65 22 20 67 75 69 64  "Enumerate" guid
02a0: 3d 22 36 31 43 43 30 33 37 32 2d 33 38 34 44 2d  ="61CC0372-384D-
02b0: 34 32 65 35 2d 39 37 30 37 2d 36 44 37 43 38 44  42e5-9707-6D7C8D
02c0: 43 35 32 38 37 41 22 20 68 61 6e 64 6c 65 72 3d  C5287A" handler=
02d0: 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61  "Microsoft.Visua
02e0: 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f  lStudio.Data.Ado
02f0: 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74  DotNet.AdoDotNet
0300: 52 6f 6f 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72  RootObjectEnumer
0310: 61 74 6f 72 22 2f 3e 0a 09 09 09 3c 2f 41 63 74  ator"/>....</Act
0320: 69 6f 6e 73 3e 0a 09 09 3c 2f 52 6f 6f 74 54 79  ions>...</RootTy
0330: 70 65 3e 0a 0a 09 09 3c 54 79 70 65 20 6e 61 6d  pe>....<Type nam
0340: 65 3d 22 54 61 62 6c 65 22 20 64 65 66 61 75 6c  e="Table" defaul
0350: 74 53 6f 72 74 3d 22 44 61 74 61 62 61 73 65 2c  tSort="Database,
0360: 4e 61 6d 65 22 3e 0a 09 09 09 3c 43 6f 6e 63 65  Name">....<Conce
0370: 70 74 73 3e 0a 09 09 09 09 3c 43 6f 6e 63 65 70  pts>.....<Concep
0380: 74 20 6e 61 6d 65 3d 22 54 61 62 6c 65 22 20 72  t name="Table" r
0390: 65 73 74 72 69 63 74 69 6f 6e 73 3d 22 7b 43 61  estrictions="{Ca
03a0: 74 61 6c 6f 67 7d 2c 6e 75 6c 6c 2c 7b 4e 61 6d  talog},null,{Nam
03b0: 65 7d 22 2f 3e 0a 09 09 09 3c 2f 43 6f 6e 63 65  e}"/>....</Conce
03c0: 70 74 73 3e 0a 09 09 09 3c 49 64 65 6e 74 69 66  pts>....<Identif
03d0: 69 65 72 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e  ier>.....<Part n
03e0: 61 6d 65 3d 22 44 61 74 61 62 61 73 65 22 20 69  ame="Database" i
03f0: 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 63  temName="table_c
0400: 61 74 61 6c 6f 67 22 3e 0a 09 09 09 09 09 3c 43  atalog">......<C
0410: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c  oncepts>.......<
0420: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64  Concept name="Id
0430: 65 6e 74 69 66 69 65 72 30 22 2f 3e 0a 09 09 09  entifier0"/>....
0440: 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ..</Concepts>...
0450: 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09 3c 50  ..</Part>.....<P
0460: 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61  art name="Schema
0470: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c  " itemName="tabl
0480: 65 5f 73 63 68 65 6d 61 22 3e 0a 09 09 09 09 09  e_schema">......
0490: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09  <Concepts>......
04a0: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
04b0: 49 64 65 6e 74 69 66 69 65 72 31 22 2f 3e 0a 09  Identifier1"/>..
04c0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
04d0: 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09  ....</Part>.....
04e0: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65  <Part name="Name
04f0: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c  " itemName="tabl
0500: 65 5f 6e 61 6d 65 22 3e 0a 09 09 09 09 09 3c 43  e_name">......<C
0510: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c  oncepts>.......<
0520: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64  Concept name="Id
0530: 65 6e 74 69 66 69 65 72 32 22 2f 3e 0a 09 09 09  entifier2"/>....
0540: 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ..</Concepts>...
0550: 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 3c 2f 49  ..</Part>....</I
0560: 64 65 6e 74 69 66 69 65 72 3e 0a 09 09 09 3c 50  dentifier>....<P
0570: 72 6f 70 65 72 74 69 65 73 3e 0a 09 09 09 09 3c  roperties>.....<
0580: 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 4e  Property name="N
0590: 61 6d 65 22 20 74 79 70 65 3d 22 53 79 73 74 65  ame" type="Syste
05a0: 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61  m.String" itemNa
05b0: 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65 22 2f  me="table_name"/
05c0: 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20  >.....<Property 
05d0: 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22 20 74 79  name="Schema" ty
05e0: 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e  pe="System.Strin
05f0: 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62  g" itemName="tab
0600: 6c 65 5f 73 63 68 65 6d 61 22 2f 3e 0a 20 20 20  le_schema"/>.   
0610: 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e       <Property n
0620: 61 6d 65 3d 22 54 79 70 65 22 20 74 79 70 65 3d  ame="Type" type=
0630: 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20  "System.String" 
0640: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
0650: 74 79 70 65 22 3e 0a 20 20 20 20 20 20 20 20 20  type">.         
0660: 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20   <Concepts>.    
0670: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
0680: 20 6e 61 6d 65 3d 22 54 79 70 65 22 3e 0a 20 20   name="Type">.  
0690: 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e              <Con
06a0: 76 65 72 73 69 6f 6e 3e 0a 20 20 20 20 20 20 20  version>.       
06b0: 20 20 20 20 20 20 20 20 20 3c 43 61 6c 63 75 6c           <Calcul
06c0: 61 74 65 20 65 78 70 72 3d 22 49 49 46 28 7b 30  ate expr="IIF({0
06d0: 7d 3d 27 54 41 42 4c 45 27 2c 27 55 53 45 52 27  }='TABLE','USER'
06e0: 2c 27 53 59 53 54 45 4d 27 29 22 20 74 79 70 65  ,'SYSTEM')" type
06f0: 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22  ="System.String"
0700: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  />.             
0710: 20 3c 2f 43 6f 6e 76 65 72 73 69 6f 6e 3e 0a 20   </Conversion>. 
0720: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e             </Con
0730: 63 65 70 74 3e 0a 20 20 20 20 20 20 20 20 20 20  cept>.          
0740: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20  </Concepts>.    
0750: 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 79 3e 0a      </Property>.
0760: 20 20 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 69        </Properti
0770: 65 73 3e 0a 09 09 09 3c 41 63 74 69 6f 6e 73 3e  es>....<Actions>
0780: 0a 09 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d  .....<Action nam
0790: 65 3d 22 45 6e 75 6d 65 72 61 74 65 22 20 67 75  e="Enumerate" gu
07a0: 69 64 3d 22 36 31 43 43 30 33 37 32 2d 33 38 34  id="61CC0372-384
07b0: 44 2d 34 32 65 35 2d 39 37 30 37 2d 36 44 37 43  D-42e5-9707-6D7C
07c0: 38 44 43 35 32 38 37 41 22 20 68 61 6e 64 6c 65  8DC5287A" handle
07d0: 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73  r="Microsoft.Vis
07e0: 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41  ualStudio.Data.A
07f0: 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e  doDotNet.AdoDotN
0800: 65 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72 61 74  etObjectEnumerat
0810: 6f 72 22 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d  or">......<Param
0820: 65 74 65 72 20 76 61 6c 75 65 3d 22 54 61 62 6c  eter value="Tabl
0830: 65 73 22 2f 3e 0a 09 09 09 09 3c 2f 41 63 74 69  es"/>.....</Acti
0840: 6f 6e 3e 0a 09 09 09 09 3c 41 63 74 69 6f 6e 20  on>.....<Action 
0850: 6e 61 6d 65 3d 22 42 75 69 6c 64 44 53 52 65 66  name="BuildDSRef
0860: 22 20 67 75 69 64 3d 22 37 43 30 33 30 39 30 30  " guid="7C030900
0870: 2d 45 38 44 44 2d 34 37 31 62 2d 38 46 31 38 2d  -E8DD-471b-8F18-
0880: 44 38 33 44 41 37 30 33 36 31 34 34 22 20 68 61  D83DA7036144" ha
0890: 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74  ndler="Microsoft
08a0: 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61  .VisualStudio.Da
08b0: 74 61 2e 44 53 52 65 66 42 75 69 6c 64 65 72 22  ta.DSRefBuilder"
08c0: 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  >......<Paramete
08d0: 72 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65  r>.......<Parame
08e0: 74 65 72 20 76 61 6c 75 65 3d 22 7b 32 7d 22 2f  ter value="{2}"/
08f0: 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  >.......<Paramet
0900: 65 72 20 76 61 6c 75 65 3d 22 7b 31 7d 22 2f 3e  er value="{1}"/>
0910: 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
0920: 72 20 76 61 6c 75 65 3d 22 54 61 62 6c 65 22 2f  r value="Table"/
0930: 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  >.......<Paramet
0940: 65 72 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61  er/>.......<Para
0950: 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 09 3c 21  meter>........<!
0960: 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50 72 6f  -- GUID_DSRefPro
0970: 70 65 72 74 79 5f 50 72 65 63 69 73 65 54 79 70  perty_PreciseTyp
0980: 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09 3c 50 61  e -->........<Pa
0990: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33  rameter value="3
09a0: 39 41 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61  9A5A7E7-513F-44a
09b0: 34 2d 42 37 39 44 2d 37 36 35 32 43 44 38 39 36  4-B79D-7652CD896
09c0: 32 44 39 22 3e 0a 09 09 09 09 09 09 09 09 3c 50  2D9">.........<P
09d0: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
09e0: 31 30 31 22 20 74 79 70 65 3d 22 53 79 73 74 65  101" type="Syste
09f0: 6d 2e 49 6e 74 33 32 22 2f 3e 20 3c 21 2d 2d 20  m.Int32"/> <!-- 
0a00: 54 61 62 6c 65 20 2d 2d 3e 0a 09 09 09 09 09 09  Table -->.......
0a10: 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09  .</Parameter>...
0a20: 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e  ....</Parameter>
0a30: 0a 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65  ......</Paramete
0a40: 72 3e 0a 09 09 09 09 3c 2f 41 63 74 69 6f 6e 3e  r>.....</Action>
0a50: 0a 09 09 09 3c 2f 41 63 74 69 6f 6e 73 3e 0a 09  ....</Actions>..
0a60: 09 3c 2f 54 79 70 65 3e 0a 0a 09 09 3c 54 79 70  .</Type>....<Typ
0a70: 65 20 6e 61 6d 65 3d 22 54 61 62 6c 65 43 6f 6c  e name="TableCol
0a80: 75 6d 6e 22 20 64 65 66 61 75 6c 74 53 6f 72 74  umn" defaultSort
0a90: 3d 22 44 61 74 61 62 61 73 65 2c 54 61 62 6c 65  ="Database,Table
0aa0: 2c 4f 72 64 69 6e 61 6c 22 3e 0a 09 09 09 3c 43  ,Ordinal">....<C
0ab0: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 43 6f  oncepts>.....<Co
0ac0: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 54 61 62 6c  ncept name="Tabl
0ad0: 65 43 6f 6c 75 6d 6e 22 20 72 65 73 74 72 69 63  eColumn" restric
0ae0: 74 69 6f 6e 73 3d 22 7b 43 61 74 61 6c 6f 67 7d  tions="{Catalog}
0af0: 2c 6e 75 6c 6c 2c 7b 54 61 62 6c 65 7d 2c 7b 4e  ,null,{Table},{N
0b00: 61 6d 65 7d 22 2f 3e 0a 09 09 09 3c 2f 43 6f 6e  ame}"/>....</Con
0b10: 63 65 70 74 73 3e 0a 09 09 09 3c 49 64 65 6e 74  cepts>....<Ident
0b20: 69 66 69 65 72 3e 0a 09 09 09 09 3c 50 61 72 74  ifier>.....<Part
0b30: 20 6e 61 6d 65 3d 22 44 61 74 61 62 61 73 65 22   name="Database"
0b40: 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65   itemName="table
0b50: 5f 63 61 74 61 6c 6f 67 22 3e 0a 09 09 09 09 09  _catalog">......
0b60: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09  <Concepts>......
0b70: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
0b80: 49 64 65 6e 74 69 66 69 65 72 30 22 2f 3e 0a 09  Identifier0"/>..
0b90: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
0ba0: 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09  ....</Part>.....
0bb0: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65  <Part name="Sche
0bc0: 6d 61 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61  ma" itemName="ta
0bd0: 62 6c 65 5f 73 63 68 65 6d 61 22 3e 0a 09 09 09  ble_schema">....
0be0: 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  ..<Concepts>....
0bf0: 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65  ...<Concept name
0c00: 3d 22 49 64 65 6e 74 69 66 69 65 72 31 22 2f 3e  ="Identifier1"/>
0c10: 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73  ......</Concepts
0c20: 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09  >.....</Part>...
0c30: 09 09 3c 50 61 72 74 20 6e 61 6d 65 3d 22 54 61  ..<Part name="Ta
0c40: 62 6c 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74  ble" itemName="t
0c50: 61 62 6c 65 5f 6e 61 6d 65 22 3e 0a 09 09 09 09  able_name">.....
0c60: 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  .<Concepts>.....
0c70: 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d  ..<Concept name=
0c80: 22 49 64 65 6e 74 69 66 69 65 72 32 22 2f 3e 0a  "Identifier2"/>.
0c90: 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e  .....</Concepts>
0ca0: 0a 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09  .....</Part>....
0cb0: 09 3c 50 61 72 74 20 6e 61 6d 65 3d 22 4e 61 6d  .<Part name="Nam
0cc0: 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 63 6f 6c  e" itemName="col
0cd0: 75 6d 6e 5f 6e 61 6d 65 22 3e 0a 09 09 09 09 09  umn_name">......
0ce0: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09  <Concepts>......
0cf0: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
0d00: 49 64 65 6e 74 69 66 69 65 72 33 22 2f 3e 0a 09  Identifier3"/>..
0d10: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
0d20: 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 3c  ....</Part>....<
0d30: 2f 49 64 65 6e 74 69 66 69 65 72 3e 0a 09 09 09  /Identifier>....
0d40: 3c 50 72 6f 70 65 72 74 69 65 73 3e 0a 09 09 09  <Properties>....
0d50: 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d  .<Property name=
0d60: 22 4e 61 6d 65 22 20 74 79 70 65 3d 22 53 79 73  "Name" type="Sys
0d70: 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d  tem.String" item
0d80: 4e 61 6d 65 3d 22 63 6f 6c 75 6d 6e 5f 6e 61 6d  Name="column_nam
0d90: 65 22 2f 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72  e"/>.....<Proper
0da0: 74 79 20 6e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c  ty name="Ordinal
0db0: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 49  " type="System.I
0dc0: 6e 74 33 32 22 20 69 74 65 6d 4e 61 6d 65 3d 22  nt32" itemName="
0dd0: 6f 72 64 69 6e 61 6c 5f 70 6f 73 69 74 69 6f 6e  ordinal_position
0de0: 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  ">......<Concept
0df0: 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70  s>.......<Concep
0e00: 74 20 6e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22  t name="Ordinal"
0e10: 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  >.......</Concep
0e20: 74 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  t>......</Concep
0e30: 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72  ts>.....</Proper
0e40: 74 79 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f  ty>.        <Pro
0e50: 70 65 72 74 79 20 6e 61 6d 65 3d 22 44 61 74 61  perty name="Data
0e60: 54 79 70 65 22 20 74 79 70 65 3d 22 53 79 73 74  Type" type="Syst
0e70: 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e  em.String" itemN
0e80: 61 6d 65 3d 22 64 61 74 61 5f 74 79 70 65 22 20  ame="data_type" 
0e90: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70  />.        <Prop
0ea0: 65 72 74 79 20 6e 61 6d 65 3d 22 53 79 73 74 65  erty name="Syste
0eb0: 6d 54 79 70 65 22 20 74 79 70 65 3d 22 53 79 73  mType" type="Sys
0ec0: 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d  tem.String" item
0ed0: 4e 61 6d 65 3d 22 64 61 74 61 5f 74 79 70 65 22  Name="data_type"
0ee0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e  >.          <Con
0ef0: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20  cepts>.         
0f00: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
0f10: 3d 22 55 73 65 72 44 61 74 61 54 79 70 65 22 2f  ="UserDataType"/
0f20: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
0f30: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 4e 61 74  oncept name="Nat
0f40: 69 76 65 44 61 74 61 54 79 70 65 22 2f 3e 0a 20  iveDataType"/>. 
0f50: 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63             <Conc
0f60: 65 70 74 20 6e 61 6d 65 3d 22 50 72 6f 76 69 64  ept name="Provid
0f70: 65 72 44 61 74 61 54 79 70 65 22 3e 0a 20 20 20  erDataType">.   
0f80: 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 76             <Conv
0f90: 65 72 73 69 6f 6e 20 6d 61 70 70 65 72 3d 22 4d  ersion mapper="M
0fa0: 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53  icrosoft.VisualS
0fb0: 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f  tudio.Data.AdoDo
0fc0: 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62  tNet.AdoDotNetOb
0fd0: 6a 65 63 74 43 6f 6e 63 65 70 74 4d 61 70 70 65  jectConceptMappe
0fe0: 72 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  r"/>.           
0ff0: 20 3c 2f 43 6f 6e 63 65 70 74 3e 0a 20 20 20 20   </Concept>.    
1000: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
1010: 20 6e 61 6d 65 3d 22 50 72 6f 76 69 64 65 72 44   name="ProviderD
1020: 62 54 79 70 65 22 3e 0a 20 20 20 20 20 20 20 20  bType">.        
1030: 20 20 20 20 20 20 3c 43 6f 6e 76 65 72 73 69 6f        <Conversio
1040: 6e 20 6d 61 70 70 65 72 3d 22 4d 69 63 72 6f 73  n mapper="Micros
1050: 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f  oft.VisualStudio
1060: 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e  .Data.AdoDotNet.
1070: 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74 43  AdoDotNetObjectC
1080: 6f 6e 63 65 70 74 4d 61 70 70 65 72 22 2f 3e 0a  onceptMapper"/>.
1090: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f              </Co
10a0: 6e 63 65 70 74 3e 0a 20 20 20 20 20 20 20 20 20  ncept>.         
10b0: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
10c0: 3d 22 46 72 61 6d 65 77 6f 72 6b 44 61 74 61 54  ="FrameworkDataT
10d0: 79 70 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ype">.          
10e0: 20 20 20 20 3c 43 6f 6e 76 65 72 73 69 6f 6e 20      <Conversion 
10f0: 6d 61 70 70 65 72 3d 22 4d 69 63 72 6f 73 6f 66  mapper="Microsof
1100: 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44  t.VisualStudio.D
1110: 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64  ata.AdoDotNet.Ad
1120: 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74 43 6f 6e  oDotNetObjectCon
1130: 63 65 70 74 4d 61 70 70 65 72 22 2f 3e 0a 20 20  ceptMapper"/>.  
1140: 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63            </Conc
1150: 65 70 74 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  ept>.          <
1160: 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  /Concepts>.     
1170: 20 20 20 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 20     </Property>. 
1180: 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79         <Property
1190: 20 6e 61 6d 65 3d 22 4c 65 6e 67 74 68 22 20 74   name="Length" t
11a0: 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33  ype="System.Int3
11b0: 32 22 20 69 74 65 6d 4e 61 6d 65 3d 27 63 68 61  2" itemName='cha
11c0: 72 61 63 74 65 72 5f 6d 61 78 69 6d 75 6d 5f 6c  racter_maximum_l
11d0: 65 6e 67 74 68 27 3e 0a 09 09 09 09 09 3c 43 6f  ength'>......<Co
11e0: 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43  ncepts>.......<C
11f0: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 4c 65 6e  oncept name="Len
1200: 67 74 68 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f  gth"/>......</Co
1210: 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72  ncepts>.....</Pr
1220: 6f 70 65 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f  operty>.....<Pro
1230: 70 65 72 74 79 20 6e 61 6d 65 3d 22 50 72 65 63  perty name="Prec
1240: 69 73 69 6f 6e 22 20 74 79 70 65 3d 22 53 79 73  ision" type="Sys
1250: 74 65 6d 2e 49 6e 74 33 32 22 20 69 74 65 6d 4e  tem.Int32" itemN
1260: 61 6d 65 3d 22 6e 75 6d 65 72 69 63 5f 70 72 65  ame="numeric_pre
1270: 63 69 73 69 6f 6e 22 3e 0a 09 09 09 09 09 3c 43  cision">......<C
1280: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c  oncepts>.......<
1290: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 50 72  Concept name="Pr
12a0: 65 63 69 73 69 6f 6e 22 3e 0a 09 09 09 09 09 09  ecision">.......
12b0: 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09 09 09 09 09  </Concept>......
12c0: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  </Concepts>.....
12d0: 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 09 09 09 09  </Property>.....
12e0: 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <Property name="
12f0: 53 63 61 6c 65 22 20 74 79 70 65 3d 22 53 79 73  Scale" type="Sys
1300: 74 65 6d 2e 49 6e 74 33 32 22 20 69 74 65 6d 4e  tem.Int32" itemN
1310: 61 6d 65 3d 22 6e 75 6d 65 72 69 63 5f 73 63 61  ame="numeric_sca
1320: 6c 65 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65  le">......<Conce
1330: 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63  pts>.......<Conc
1340: 65 70 74 20 6e 61 6d 65 3d 22 53 63 61 6c 65 22  ept name="Scale"
1350: 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  />......</Concep
1360: 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72  ts>.....</Proper
1370: 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74  ty>.....<Propert
1380: 79 20 6e 61 6d 65 3d 22 4e 75 6c 6c 61 62 6c 65  y name="Nullable
1390: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 42  " type="System.B
13a0: 6f 6f 6c 65 61 6e 22 20 69 74 65 6d 4e 61 6d 65  oolean" itemName
13b0: 3d 22 69 73 5f 6e 75 6c 6c 61 62 6c 65 22 3e 0a  ="is_nullable">.
13c0: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a  .....<Concepts>.
13d0: 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e  ......<Concept n
13e0: 61 6d 65 3d 22 4e 75 6c 6c 61 62 6c 65 22 3e 0a  ame="Nullable">.
13f0: 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 3e  ......</Concept>
1400: 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73  ......</Concepts
1410: 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79  >.....</Property
1420: 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20  >.....<Property 
1430: 6e 61 6d 65 3d 22 44 65 66 61 75 6c 74 22 20 74  name="Default" t
1440: 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72 69  ype="System.Stri
1450: 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 63 6f  ng" itemName="co
1460: 6c 75 6d 6e 5f 64 65 66 61 75 6c 74 22 3e 0a 09  lumn_default">..
1470: 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09  ....<Concepts>..
1480: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61  .....<Concept na
1490: 6d 65 3d 22 44 65 66 61 75 6c 74 22 2f 3e 0a 09  me="Default"/>..
14a0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
14b0: 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a  ....</Property>.
14c0: 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74          <Propert
14d0: 79 20 6e 61 6d 65 3d 22 49 6e 50 72 69 6d 61 72  y name="InPrimar
14e0: 79 4b 65 79 22 20 74 79 70 65 3d 22 53 79 73 74  yKey" type="Syst
14f0: 65 6d 2e 42 6f 6f 6c 65 61 6e 22 20 69 74 65 6d  em.Boolean" item
1500: 4e 61 6d 65 3d 22 70 72 69 6d 61 72 79 5f 6b 65  Name="primary_ke
1510: 79 22 2f 3e 0a 20 20 20 20 20 20 3c 2f 50 72 6f  y"/>.      </Pro
1520: 70 65 72 74 69 65 73 3e 0a 09 09 09 3c 41 63 74  perties>....<Act
1530: 69 6f 6e 73 3e 0a 09 09 09 09 3c 41 63 74 69 6f  ions>.....<Actio
1540: 6e 20 6e 61 6d 65 3d 22 45 6e 75 6d 65 72 61 74  n name="Enumerat
1550: 65 22 20 67 75 69 64 3d 22 36 31 43 43 30 33 37  e" guid="61CC037
1560: 32 2d 33 38 34 44 2d 34 32 65 35 2d 39 37 30 37  2-384D-42e5-9707
1570: 2d 36 44 37 43 38 44 43 35 32 38 37 41 22 20 68  -6D7C8DC5287A" h
1580: 61 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66  andler="Microsof
1590: 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44  t.VisualStudio.D
15a0: 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64  ata.AdoDotNet.Ad
15b0: 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74 45 6e 75  oDotNetObjectEnu
15c0: 6d 65 72 61 74 6f 72 22 3e 0a 09 09 09 09 09 3c  merator">......<
15d0: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
15e0: 22 43 6f 6c 75 6d 6e 73 22 2f 3e 0a 09 09 09 09  "Columns"/>.....
15f0: 3c 2f 41 63 74 69 6f 6e 3e 0a 09 09 09 09 3c 41  </Action>.....<A
1600: 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 42 75 69 6c  ction name="Buil
1610: 64 44 53 52 65 66 22 20 67 75 69 64 3d 22 37 43  dDSRef" guid="7C
1620: 30 33 30 39 30 30 2d 45 38 44 44 2d 34 37 31 62  030900-E8DD-471b
1630: 2d 38 46 31 38 2d 44 38 33 44 41 37 30 33 36 31  -8F18-D83DA70361
1640: 34 34 22 20 68 61 6e 64 6c 65 72 3d 22 4d 69 63  44" handler="Mic
1650: 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75  rosoft.VisualStu
1660: 64 69 6f 2e 44 61 74 61 2e 44 53 52 65 66 42 75  dio.Data.DSRefBu
1670: 69 6c 64 65 72 22 3e 0a 09 09 09 09 09 3c 50 61  ilder">......<Pa
1680: 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 3c  rameter>.......<
1690: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
16a0: 22 7b 32 7d 22 2f 3e 0a 09 09 09 09 09 09 3c 50  "{2}"/>.......<P
16b0: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
16c0: 7b 31 7d 22 2f 3e 0a 09 09 09 09 09 09 3c 50 61  {1}"/>.......<Pa
16d0: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 54  rameter value="T
16e0: 61 62 6c 65 22 2f 3e 0a 09 09 09 09 09 09 3c 50  able"/>.......<P
16f0: 61 72 61 6d 65 74 65 72 2f 3e 0a 09 09 09 09 09  arameter/>......
1700: 09 3c 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09  .<Parameter>....
1710: 09 09 09 09 3c 21 2d 2d 20 47 55 49 44 5f 44 53  ....<!-- GUID_DS
1720: 52 65 66 50 72 6f 70 65 72 74 79 5f 50 72 65 63  RefProperty_Prec
1730: 69 73 65 54 79 70 65 20 2d 2d 3e 0a 09 09 09 09  iseType -->.....
1740: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61  ...<Parameter va
1750: 6c 75 65 3d 22 33 39 41 35 41 37 45 37 2d 35 31  lue="39A5A7E7-51
1760: 33 46 2d 34 34 61 34 2d 42 37 39 44 2d 37 36 35  3F-44a4-B79D-765
1770: 32 43 44 38 39 36 32 44 39 22 3e 0a 09 09 09 09  2CD8962D9">.....
1780: 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76  ....<Parameter v
1790: 61 6c 75 65 3d 22 31 30 31 22 20 74 79 70 65 3d  alue="101" type=
17a0: 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 2f 3e  "System.Int32"/>
17b0: 20 3c 21 2d 2d 20 54 61 62 6c 65 20 2d 2d 3e 0a   <!-- Table -->.
17c0: 09 09 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74  .......</Paramet
17d0: 65 72 3e 0a 09 09 09 09 09 09 3c 2f 50 61 72 61  er>.......</Para
17e0: 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 3c 50 61  meter>.......<Pa
17f0: 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 09  rameter>........
1800: 3c 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09  <Parameter>.....
1810: 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76  ....<Parameter v
1820: 61 6c 75 65 3d 22 7b 33 7d 22 2f 3e 0a 09 09 09  alue="{3}"/>....
1830: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 2f  .....<Parameter/
1840: 3e 0a 09 09 09 09 09 09 09 09 3c 50 61 72 61 6d  >.........<Param
1850: 65 74 65 72 20 76 61 6c 75 65 3d 22 46 69 65 6c  eter value="Fiel
1860: 64 22 2f 3e 0a 09 09 09 09 09 09 09 09 3c 50 61  d"/>.........<Pa
1870: 72 61 6d 65 74 65 72 2f 3e 0a 09 09 09 09 09 09  rameter/>.......
1880: 09 09 3c 50 61 72 61 6d 65 74 65 72 3e 0a 09 09  ..<Parameter>...
1890: 09 09 09 09 09 09 09 3c 21 2d 2d 20 47 55 49 44  .......<!-- GUID
18a0: 5f 44 53 52 65 66 50 72 6f 70 65 72 74 79 5f 50  _DSRefProperty_P
18b0: 72 65 63 69 73 65 54 79 70 65 20 2d 2d 3e 0a 09  reciseType -->..
18c0: 09 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  ........<Paramet
18d0: 65 72 20 76 61 6c 75 65 3d 22 33 39 41 35 41 37  er value="39A5A7
18e0: 45 37 2d 35 31 33 46 2d 34 34 61 34 2d 42 37 39  E7-513F-44a4-B79
18f0: 44 2d 37 36 35 32 43 44 38 39 36 32 44 39 22 3e  D-7652CD8962D9">
1900: 0a 09 09 09 09 09 09 09 09 09 09 3c 50 61 72 61  ...........<Para
1910: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 31 30 32  meter value="102
1920: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 49  " type="System.I
1930: 6e 74 33 32 22 2f 3e 20 3c 21 2d 2d 20 54 61 62  nt32"/> <!-- Tab
1940: 6c 65 5f 43 6f 6c 75 6d 6e 20 2d 2d 3e 0a 09 09  le_Column -->...
1950: 09 09 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74  .......</Paramet
1960: 65 72 3e 0a 09 09 09 09 09 09 09 09 3c 2f 50 61  er>.........</Pa
1970: 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 09  rameter>........
1980: 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09  </Parameter>....
1990: 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a  ...</Parameter>.
19a0: 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72  .....</Parameter
19b0: 3e 0a 09 09 09 09 3c 2f 41 63 74 69 6f 6e 3e 0a  >.....</Action>.
19c0: 09 09 09 3c 2f 41 63 74 69 6f 6e 73 3e 0a 09 09  ...</Actions>...
19d0: 3c 2f 54 79 70 65 3e 0a 0a 09 09 3c 54 79 70 65  </Type>....<Type
19e0: 20 6e 61 6d 65 3d 22 56 69 65 77 22 20 64 65 66   name="View" def
19f0: 61 75 6c 74 53 6f 72 74 3d 22 44 61 74 61 62 61  aultSort="Databa
1a00: 73 65 2c 4e 61 6d 65 22 3e 0a 09 09 09 3c 43 6f  se,Name">....<Co
1a10: 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 43 6f 6e  ncepts>.....<Con
1a20: 63 65 70 74 20 6e 61 6d 65 3d 22 56 69 65 77 22  cept name="View"
1a30: 20 72 65 73 74 72 69 63 74 69 6f 6e 73 3d 22 7b   restrictions="{
1a40: 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c 6c 2c 7b 4e  Catalog},null,{N
1a50: 61 6d 65 7d 22 2f 3e 0a 09 09 09 3c 2f 43 6f 6e  ame}"/>....</Con
1a60: 63 65 70 74 73 3e 0a 09 09 09 3c 49 64 65 6e 74  cepts>....<Ident
1a70: 69 66 69 65 72 3e 0a 09 09 09 09 3c 50 61 72 74  ifier>.....<Part
1a80: 20 6e 61 6d 65 3d 22 44 61 74 61 62 61 73 65 22   name="Database"
1a90: 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65   itemName="table
1aa0: 5f 63 61 74 61 6c 6f 67 22 3e 0a 09 09 09 09 09  _catalog">......
1ab0: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09  <Concepts>......
1ac0: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
1ad0: 49 64 65 6e 74 69 66 69 65 72 30 22 2f 3e 0a 09  Identifier0"/>..
1ae0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
1af0: 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09  ....</Part>.....
1b00: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65  <Part name="Sche
1b10: 6d 61 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61  ma" itemName="ta
1b20: 62 6c 65 5f 73 63 68 65 6d 61 22 3e 0a 09 09 09  ble_schema">....
1b30: 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  ..<Concepts>....
1b40: 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65  ...<Concept name
1b50: 3d 22 49 64 65 6e 74 69 66 69 65 72 31 22 2f 3e  ="Identifier1"/>
1b60: 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73  ......</Concepts
1b70: 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09  >.....</Part>...
1b80: 09 09 3c 50 61 72 74 20 6e 61 6d 65 3d 22 4e 61  ..<Part name="Na
1b90: 6d 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61  me" itemName="ta
1ba0: 62 6c 65 5f 6e 61 6d 65 22 3e 0a 09 09 09 09 09  ble_name">......
1bb0: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09  <Concepts>......
1bc0: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
1bd0: 49 64 65 6e 74 69 66 69 65 72 32 22 2f 3e 0a 09  Identifier2"/>..
1be0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
1bf0: 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 3c  ....</Part>....<
1c00: 2f 49 64 65 6e 74 69 66 69 65 72 3e 0a 09 09 09  /Identifier>....
1c10: 3c 50 72 6f 70 65 72 74 69 65 73 3e 0a 09 09 09  <Properties>....
1c20: 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d  .<Property name=
1c30: 22 4e 61 6d 65 22 20 74 79 70 65 3d 22 53 79 73  "Name" type="Sys
1c40: 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d  tem.String" item
1c50: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65  Name="table_name
1c60: 22 2f 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74  "/>.....<Propert
1c70: 79 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22 20  y name="Schema" 
1c80: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72  type="System.Str
1c90: 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74  ing" itemName="t
1ca0: 61 62 6c 65 5f 73 63 68 65 6d 61 22 3e 0a 09 09  able_schema">...
1cb0: 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ...<Concepts>...
1cc0: 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d  ....<Concept nam
1cd0: 65 3d 22 53 63 68 65 6d 61 22 2f 3e 0a 09 09 09  e="Schema"/>....
1ce0: 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ..</Concepts>...
1cf0: 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 09 09  ..</Property>...
1d00: 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65  ..<Property name
1d10: 3d 22 43 68 65 63 6b 4f 70 74 69 6f 6e 22 20 74  ="CheckOption" t
1d20: 79 70 65 3d 22 53 79 73 74 65 6d 2e 42 6f 6f 6c  ype="System.Bool
1d30: 65 61 6e 22 20 69 74 65 6d 4e 61 6d 65 3d 22 63  ean" itemName="c
1d40: 68 65 63 6b 5f 6f 70 74 69 6f 6e 22 2f 3e 0a 09  heck_option"/>..
1d50: 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d  ...<Property nam
1d60: 65 3d 22 49 73 55 70 64 61 74 61 62 6c 65 22 20  e="IsUpdatable" 
1d70: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 42 6f 6f  type="System.Boo
1d80: 6c 65 61 6e 22 20 69 74 65 6d 4e 61 6d 65 3d 22  lean" itemName="
1d90: 69 73 5f 75 70 64 61 74 61 62 6c 65 22 2f 3e 0a  is_updatable"/>.
1da0: 09 09 09 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e  ...</Properties>
1db0: 0a 09 09 09 3c 41 63 74 69 6f 6e 73 3e 0a 09 09  ....<Actions>...
1dc0: 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d 22  ..<Action name="
1dd0: 45 6e 75 6d 65 72 61 74 65 22 20 67 75 69 64 3d  Enumerate" guid=
1de0: 22 36 31 43 43 30 33 37 32 2d 33 38 34 44 2d 34  "61CC0372-384D-4
1df0: 32 65 35 2d 39 37 30 37 2d 36 44 37 43 38 44 43  2e5-9707-6D7C8DC
1e00: 35 32 38 37 41 22 20 68 61 6e 64 6c 65 72 3d 22  5287A" handler="
1e10: 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c  Microsoft.Visual
1e20: 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44  Studio.Data.AdoD
1e30: 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f  otNet.AdoDotNetO
1e40: 62 6a 65 63 74 45 6e 75 6d 65 72 61 74 6f 72 22  bjectEnumerator"
1e50: 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  >......<Paramete
1e60: 72 20 76 61 6c 75 65 3d 22 56 69 65 77 73 22 2f  r value="Views"/
1e70: 3e 0a 09 09 09 09 3c 2f 41 63 74 69 6f 6e 3e 0a  >.....</Action>.
1e80: 09 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d 65  ....<Action name
1e90: 3d 22 42 75 69 6c 64 44 53 52 65 66 22 20 67 75  ="BuildDSRef" gu
1ea0: 69 64 3d 22 37 43 30 33 30 39 30 30 2d 45 38 44  id="7C030900-E8D
1eb0: 44 2d 34 37 31 62 2d 38 46 31 38 2d 44 38 33 44  D-471b-8F18-D83D
1ec0: 41 37 30 33 36 31 34 34 22 20 68 61 6e 64 6c 65  A7036144" handle
1ed0: 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73  r="Microsoft.Vis
1ee0: 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 44  ualStudio.Data.D
1ef0: 53 52 65 66 42 75 69 6c 64 65 72 22 3e 0a 09 09  SRefBuilder">...
1f00: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 3e 0a 09  ...<Parameter>..
1f10: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20  .....<Parameter 
1f20: 76 61 6c 75 65 3d 22 7b 32 7d 22 2f 3e 0a 09 09  value="{2}"/>...
1f30: 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76  ....<Parameter v
1f40: 61 6c 75 65 3d 22 7b 31 7d 22 2f 3e 0a 09 09 09  alue="{1}"/>....
1f50: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61  ...<Parameter va
1f60: 6c 75 65 3d 22 56 69 65 77 22 2f 3e 0a 09 09 09  lue="View"/>....
1f70: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a  ...<Parameter/>.
1f80: 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
1f90: 3e 0a 09 09 09 09 09 09 09 3c 21 2d 2d 20 47 55  >........<!-- GU
1fa0: 49 44 5f 44 53 52 65 66 50 72 6f 70 65 72 74 79  ID_DSRefProperty
1fb0: 5f 50 72 65 63 69 73 65 54 79 70 65 20 2d 2d 3e  _PreciseType -->
1fc0: 0a 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  ........<Paramet
1fd0: 65 72 20 76 61 6c 75 65 3d 22 33 39 41 35 41 37  er value="39A5A7
1fe0: 45 37 2d 35 31 33 46 2d 34 34 61 34 2d 42 37 39  E7-513F-44a4-B79
1ff0: 44 2d 37 36 35 32 43 44 38 39 36 32 44 39 22 3e  D-7652CD8962D9">
2000: 0a 09 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65  .........<Parame
2010: 74 65 72 20 76 61 6c 75 65 3d 22 33 30 31 22 20  ter value="301" 
2020: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74  type="System.Int
2030: 33 32 22 2f 3e 20 3c 21 2d 2d 20 56 69 65 77 20  32"/> <!-- View 
2040: 2d 2d 3e 0a 09 09 09 09 09 09 09 3c 2f 50 61 72  -->........</Par
2050: 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 3c 2f  ameter>.......</
2060: 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09  Parameter>......
2070: 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09  </Parameter>....
2080: 09 3c 2f 41 63 74 69 6f 6e 3e 0a 09 09 09 3c 2f  .</Action>....</
2090: 41 63 74 69 6f 6e 73 3e 0a 09 09 3c 2f 54 79 70  Actions>...</Typ
20a0: 65 3e 0a 0a 09 09 3c 21 2d 2d 0a 09 09 09 44 65  e>....<!--....De
20b0: 66 69 6e 65 73 20 61 20 74 79 70 65 20 74 68 61  fines a type tha
20c0: 74 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 76  t represents a v
20d0: 69 65 77 20 63 6f 6c 75 6d 6e 2e 0a 09 09 2d 2d  iew column....--
20e0: 3e 0a 09 09 3c 54 79 70 65 20 6e 61 6d 65 3d 22  >...<Type name="
20f0: 56 69 65 77 43 6f 6c 75 6d 6e 22 20 64 65 66 61  ViewColumn" defa
2100: 75 6c 74 53 6f 72 74 3d 22 44 61 74 61 62 61 73  ultSort="Databas
2110: 65 2c 56 69 65 77 2c 4f 72 64 69 6e 61 6c 22 3e  e,View,Ordinal">
2120: 0a 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09  ....<Concepts>..
2130: 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65  ...<Concept name
2140: 3d 22 56 69 65 77 43 6f 6c 75 6d 6e 22 20 72 65  ="ViewColumn" re
2150: 73 74 72 69 63 74 69 6f 6e 73 3d 22 7b 43 61 74  strictions="{Cat
2160: 61 6c 6f 67 7d 2c 6e 75 6c 6c 2c 7b 56 69 65 77  alog},null,{View
2170: 7d 2c 7b 4e 61 6d 65 7d 22 2f 3e 0a 09 09 09 3c  },{Name}"/>....<
2180: 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 3c 49  /Concepts>....<I
2190: 64 65 6e 74 69 66 69 65 72 3e 0a 09 09 09 09 3c  dentifier>.....<
21a0: 50 61 72 74 20 6e 61 6d 65 3d 22 44 61 74 61 62  Part name="Datab
21b0: 61 73 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74  ase" itemName="t
21c0: 61 62 6c 65 5f 63 61 74 61 6c 6f 67 22 3e 0a 09  able_catalog">..
21d0: 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09  ....<Concepts>..
21e0: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61  .....<Concept na
21f0: 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 30 22  me="Identifier0"
2200: 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  />......</Concep
2210: 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e 0a  ts>.....</Part>.
2220: 09 09 09 09 3c 50 61 72 74 20 6e 61 6d 65 3d 22  ....<Part name="
2230: 53 63 68 65 6d 61 22 20 69 74 65 6d 4e 61 6d 65  Schema" itemName
2240: 3d 22 74 61 62 6c 65 5f 73 63 68 65 6d 61 22 3e  ="table_schema">
2250: 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e  ......<Concepts>
2260: 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20  .......<Concept 
2270: 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72  name="Identifier
2280: 31 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63  1"/>......</Conc
2290: 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74  epts>.....</Part
22a0: 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e 61 6d 65  >.....<Part name
22b0: 3d 22 56 69 65 77 22 20 69 74 65 6d 4e 61 6d 65  ="View" itemName
22c0: 3d 22 74 61 62 6c 65 5f 6e 61 6d 65 22 3e 0a 09  ="table_name">..
22d0: 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09  ....<Concepts>..
22e0: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61  .....<Concept na
22f0: 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 32 22  me="Identifier2"
2300: 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  />......</Concep
2310: 74 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e 0a  ts>.....</Part>.
2320: 09 09 09 09 3c 50 61 72 74 20 6e 61 6d 65 3d 22  ....<Part name="
2330: 4e 61 6d 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22  Name" itemName="
2340: 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 22 3e 0a 09 09  column_name">...
2350: 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ...<Concepts>...
2360: 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d  ....<Concept nam
2370: 65 3d 22 49 64 65 6e 74 69 66 69 65 72 33 22 2f  e="Identifier3"/
2380: 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74  >......</Concept
2390: 73 3e 0a 09 09 09 09 3c 2f 50 61 72 74 3e 0a 09  s>.....</Part>..
23a0: 09 09 3c 2f 49 64 65 6e 74 69 66 69 65 72 3e 0a  ..</Identifier>.
23b0: 09 09 09 3c 50 72 6f 70 65 72 74 69 65 73 3e 0a  ...<Properties>.
23c0: 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61  ....<Property na
23d0: 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d 22  me="Name" type="
23e0: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69  System.String" i
23f0: 74 65 6d 4e 61 6d 65 3d 22 63 6f 6c 75 6d 6e 5f  temName="column_
2400: 6e 61 6d 65 22 2f 3e 0a 09 09 09 09 3c 50 72 6f  name"/>.....<Pro
2410: 70 65 72 74 79 20 6e 61 6d 65 3d 22 4f 72 64 69  perty name="Ordi
2420: 6e 61 6c 22 20 74 79 70 65 3d 22 53 79 73 74 65  nal" type="Syste
2430: 6d 2e 49 6e 74 33 32 22 20 69 74 65 6d 4e 61 6d  m.Int32" itemNam
2440: 65 3d 22 6f 72 64 69 6e 61 6c 5f 70 6f 73 69 74  e="ordinal_posit
2450: 69 6f 6e 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63  ion">......<Conc
2460: 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e  epts>.......<Con
2470: 63 65 70 74 20 6e 61 6d 65 3d 22 4f 72 64 69 6e  cept name="Ordin
2480: 61 6c 22 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e  al">.......</Con
2490: 63 65 70 74 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e  cept>......</Con
24a0: 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f  cepts>.....</Pro
24b0: 70 65 72 74 79 3e 0a 20 20 20 20 20 20 20 20 3c  perty>.        <
24c0: 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 44  Property name="D
24d0: 61 74 61 54 79 70 65 22 20 74 79 70 65 3d 22 53  ataType" type="S
24e0: 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74  ystem.String" it
24f0: 65 6d 4e 61 6d 65 3d 22 64 61 74 61 5f 74 79 70  emName="data_typ
2500: 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 50  e" />.        <P
2510: 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 53 79  roperty name="Sy
2520: 73 74 65 6d 54 79 70 65 22 20 74 79 70 65 3d 22  stemType" type="
2530: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69  System.String" i
2540: 74 65 6d 4e 61 6d 65 3d 22 64 61 74 61 5f 74 79  temName="data_ty
2550: 70 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  pe">.          <
2560: 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20  Concepts>.      
2570: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e        <Concept n
2580: 61 6d 65 3d 22 55 73 65 72 44 61 74 61 54 79 70  ame="UserDataTyp
2590: 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  e"/>.           
25a0: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
25b0: 4e 61 74 69 76 65 44 61 74 61 54 79 70 65 22 2f  NativeDataType"/
25c0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
25d0: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 50 72 6f  oncept name="Pro
25e0: 76 69 64 65 72 44 61 74 61 54 79 70 65 22 3e 0a  viderDataType">.
25f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 43                <C
2600: 6f 6e 76 65 72 73 69 6f 6e 20 6d 61 70 70 65 72  onversion mapper
2610: 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75  ="Microsoft.Visu
2620: 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64  alStudio.Data.Ad
2630: 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65  oDotNet.AdoDotNe
2640: 74 4f 62 6a 65 63 74 43 6f 6e 63 65 70 74 4d 61  tObjectConceptMa
2650: 70 70 65 72 22 2f 3e 0a 20 20 20 20 20 20 20 20  pper"/>.        
2660: 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 3e 0a 20      </Concept>. 
2670: 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63             <Conc
2680: 65 70 74 20 6e 61 6d 65 3d 22 50 72 6f 76 69 64  ept name="Provid
2690: 65 72 44 62 54 79 70 65 22 3e 0a 20 20 20 20 20  erDbType">.     
26a0: 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 76 65 72           <Conver
26b0: 73 69 6f 6e 20 6d 61 70 70 65 72 3d 22 4d 69 63  sion mapper="Mic
26c0: 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75  rosoft.VisualStu
26d0: 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e  dio.Data.AdoDotN
26e0: 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65  et.AdoDotNetObje
26f0: 63 74 43 6f 6e 63 65 70 74 4d 61 70 70 65 72 22  ctConceptMapper"
2700: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  />.            <
2710: 2f 43 6f 6e 63 65 70 74 3e 0a 20 20 20 20 20 20  /Concept>.      
2720: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e        <Concept n
2730: 61 6d 65 3d 22 46 72 61 6d 65 77 6f 72 6b 44 61  ame="FrameworkDa
2740: 74 61 54 79 70 65 22 3e 0a 20 20 20 20 20 20 20  taType">.       
2750: 20 20 20 20 20 20 20 3c 43 6f 6e 76 65 72 73 69         <Conversi
2760: 6f 6e 20 6d 61 70 70 65 72 3d 22 4d 69 63 72 6f  on mapper="Micro
2770: 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64 69  soft.VisualStudi
2780: 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74  o.Data.AdoDotNet
2790: 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74  .AdoDotNetObject
27a0: 43 6f 6e 63 65 70 74 4d 61 70 70 65 72 22 2f 3e  ConceptMapper"/>
27b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 43  .            </C
27c0: 6f 6e 63 65 70 74 3e 0a 20 20 20 20 20 20 20 20  oncept>.        
27d0: 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20    </Concepts>.  
27e0: 20 20 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 79        </Property
27f0: 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65  >.        <Prope
2800: 72 74 79 20 6e 61 6d 65 3d 22 4c 65 6e 67 74 68  rty name="Length
2810: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 49  " type="System.I
2820: 6e 74 33 32 22 20 69 74 65 6d 4e 61 6d 65 3d 27  nt32" itemName='
2830: 63 68 61 72 61 63 74 65 72 5f 6d 61 78 69 6d 75  character_maximu
2840: 6d 5f 6c 65 6e 67 74 68 27 3e 0a 09 09 09 09 09  m_length'>......
2850: 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09  <Concepts>......
2860: 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22  .<Concept name="
2870: 4c 65 6e 67 74 68 22 2f 3e 0a 09 09 09 09 09 3c  Length"/>......<
2880: 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c  /Concepts>.....<
2890: 2f 50 72 6f 70 65 72 74 79 3e 0a 09 09 09 09 3c  /Property>.....<
28a0: 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 50  Property name="P
28b0: 72 65 63 69 73 69 6f 6e 22 20 74 79 70 65 3d 22  recision" type="
28c0: 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 20 69 74  System.Int32" it
28d0: 65 6d 4e 61 6d 65 3d 22 6e 75 6d 65 72 69 63 5f  emName="numeric_
28e0: 70 72 65 63 69 73 69 6f 6e 22 3e 0a 09 09 09 09  precision">.....
28f0: 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  .<Concepts>.....
2900: 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d  ..<Concept name=
2910: 22 50 72 65 63 69 73 69 6f 6e 22 3e 0a 09 09 09  "Precision">....
2920: 09 09 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09 09  ...</Concept>...
2930: 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09  ...</Concepts>..
2940: 09 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 09  ...</Property>..
2950: 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d  ...<Property nam
2960: 65 3d 22 53 63 61 6c 65 22 20 74 79 70 65 3d 22  e="Scale" type="
2970: 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 20 69 74  System.Int32" it
2980: 65 6d 4e 61 6d 65 3d 22 6e 75 6d 65 72 69 63 5f  emName="numeric_
2990: 73 63 61 6c 65 22 3e 0a 09 09 09 09 09 3c 43 6f  scale">......<Co
29a0: 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43  ncepts>.......<C
29b0: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 53 63 61  oncept name="Sca
29c0: 6c 65 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e  le"/>......</Con
29d0: 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f  cepts>.....</Pro
29e0: 70 65 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70  perty>.....<Prop
29f0: 65 72 74 79 20 6e 61 6d 65 3d 22 4e 75 6c 6c 61  erty name="Nulla
2a00: 62 6c 65 22 20 74 79 70 65 3d 22 53 79 73 74 65  ble" type="Syste
2a10: 6d 2e 42 6f 6f 6c 65 61 6e 22 20 69 74 65 6d 4e  m.Boolean" itemN
2a20: 61 6d 65 3d 22 69 73 5f 6e 75 6c 6c 61 62 6c 65  ame="is_nullable
2a30: 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  ">......<Concept
2a40: 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70  s>.......<Concep
2a50: 74 20 6e 61 6d 65 3d 22 4e 75 6c 6c 61 62 6c 65  t name="Nullable
2a60: 22 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65  ">.......</Conce
2a70: 70 74 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65  pt>......</Conce
2a80: 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65  pts>.....</Prope
2a90: 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72  rty>.....<Proper
2aa0: 74 79 20 6e 61 6d 65 3d 22 44 65 66 61 75 6c 74  ty name="Default
2ab0: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53  " type="System.S
2ac0: 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d  tring" itemName=
2ad0: 22 63 6f 6c 75 6d 6e 5f 64 65 66 61 75 6c 74 22  "column_default"
2ae0: 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73  >......<Concepts
2af0: 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  >.......<Concept
2b00: 20 6e 61 6d 65 3d 22 44 65 66 61 75 6c 74 22 2f   name="Default"/
2b10: 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74  >......</Concept
2b20: 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72 74  s>.....</Propert
2b30: 79 3e 0a 09 09 09 3c 2f 50 72 6f 70 65 72 74 69  y>....</Properti
2b40: 65 73 3e 0a 09 09 09 3c 41 63 74 69 6f 6e 73 3e  es>....<Actions>
2b50: 0a 09 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d  .....<Action nam
2b60: 65 3d 22 45 6e 75 6d 65 72 61 74 65 22 20 67 75  e="Enumerate" gu
2b70: 69 64 3d 22 36 31 43 43 30 33 37 32 2d 33 38 34  id="61CC0372-384
2b80: 44 2d 34 32 65 35 2d 39 37 30 37 2d 36 44 37 43  D-42e5-9707-6D7C
2b90: 38 44 43 35 32 38 37 41 22 20 68 61 6e 64 6c 65  8DC5287A" handle
2ba0: 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73  r="Microsoft.Vis
2bb0: 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41  ualStudio.Data.A
2bc0: 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e  doDotNet.AdoDotN
2bd0: 65 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72 61 74  etObjectEnumerat
2be0: 6f 72 22 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d  or">......<Param
2bf0: 65 74 65 72 20 76 61 6c 75 65 3d 22 43 6f 6c 75  eter value="Colu
2c00: 6d 6e 73 22 2f 3e 0a 09 09 09 09 3c 2f 41 63 74  mns"/>.....</Act
2c10: 69 6f 6e 3e 0a 09 09 09 09 3c 41 63 74 69 6f 6e  ion>.....<Action
2c20: 20 6e 61 6d 65 3d 22 42 75 69 6c 64 44 53 52 65   name="BuildDSRe
2c30: 66 22 20 67 75 69 64 3d 22 37 43 30 33 30 39 30  f" guid="7C03090
2c40: 30 2d 45 38 44 44 2d 34 37 31 62 2d 38 46 31 38  0-E8DD-471b-8F18
2c50: 2d 44 38 33 44 41 37 30 33 36 31 34 34 22 20 68  -D83DA7036144" h
2c60: 61 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66  andler="Microsof
2c70: 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44  t.VisualStudio.D
2c80: 61 74 61 2e 44 53 52 65 66 42 75 69 6c 64 65 72  ata.DSRefBuilder
2c90: 22 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d 65 74  ">......<Paramet
2ca0: 65 72 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d  er>.......<Param
2cb0: 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 32 7d 22  eter value="{2}"
2cc0: 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65  />.......<Parame
2cd0: 74 65 72 20 76 61 6c 75 65 3d 22 7b 31 7d 22 2f  ter value="{1}"/
2ce0: 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  >.......<Paramet
2cf0: 65 72 20 76 61 6c 75 65 3d 22 56 69 65 77 22 2f  er value="View"/
2d00: 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  >.......<Paramet
2d10: 65 72 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61  er/>.......<Para
2d20: 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 09 3c 21  meter>........<!
2d30: 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50 72 6f  -- GUID_DSRefPro
2d40: 70 65 72 74 79 5f 50 72 65 63 69 73 65 54 79 70  perty_PreciseTyp
2d50: 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09 3c 50 61  e -->........<Pa
2d60: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33  rameter value="3
2d70: 39 41 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61  9A5A7E7-513F-44a
2d80: 34 2d 42 37 39 44 2d 37 36 35 32 43 44 38 39 36  4-B79D-7652CD896
2d90: 32 44 39 22 3e 0a 09 09 09 09 09 09 09 09 3c 50  2D9">.........<P
2da0: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
2db0: 33 30 31 22 20 74 79 70 65 3d 22 53 79 73 74 65  301" type="Syste
2dc0: 6d 2e 49 6e 74 33 32 22 2f 3e 20 3c 21 2d 2d 20  m.Int32"/> <!-- 
2dd0: 56 69 65 77 20 2d 2d 3e 0a 09 09 09 09 09 09 09  View -->........
2de0: 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09  </Parameter>....
2df0: 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a  ...</Parameter>.
2e00: 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
2e10: 3e 0a 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65  >........<Parame
2e20: 74 65 72 3e 0a 09 09 09 09 09 09 09 09 3c 50 61  ter>.........<Pa
2e30: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b  rameter value="{
2e40: 33 7d 22 2f 3e 0a 09 09 09 09 09 09 09 09 3c 50  3}"/>.........<P
2e50: 61 72 61 6d 65 74 65 72 2f 3e 0a 09 09 09 09 09  arameter/>......
2e60: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61  ...<Parameter va
2e70: 6c 75 65 3d 22 46 69 65 6c 64 22 2f 3e 0a 09 09  lue="Field"/>...
2e80: 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
2e90: 2f 3e 0a 09 09 09 09 09 09 09 09 3c 50 61 72 61  />.........<Para
2ea0: 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 09 09 09  meter>..........
2eb0: 3c 21 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50  <!-- GUID_DSRefP
2ec0: 72 6f 70 65 72 74 79 5f 50 72 65 63 69 73 65 54  roperty_PreciseT
2ed0: 79 70 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09 09  ype -->.........
2ee0: 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75  .<Parameter valu
2ef0: 65 3d 22 33 39 41 35 41 37 45 37 2d 35 31 33 46  e="39A5A7E7-513F
2f00: 2d 34 34 61 34 2d 42 37 39 44 2d 37 36 35 32 43  -44a4-B79D-7652C
2f10: 44 38 39 36 32 44 39 22 3e 0a 09 09 09 09 09 09  D8962D9">.......
2f20: 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76  ....<Parameter v
2f30: 61 6c 75 65 3d 22 33 30 32 22 20 74 79 70 65 3d  alue="302" type=
2f40: 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 2f 3e  "System.Int32"/>
2f50: 20 3c 21 2d 2d 20 56 69 65 77 5f 43 6f 6c 75 6d   <!-- View_Colum
2f60: 6e 20 2d 2d 3e 0a 09 09 09 09 09 09 09 09 09 3c  n -->..........<
2f70: 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09  /Parameter>.....
2f80: 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e  ....</Parameter>
2f90: 0a 09 09 09 09 09 09 09 3c 2f 50 61 72 61 6d 65  ........</Parame
2fa0: 74 65 72 3e 0a 09 09 09 09 09 09 3c 2f 50 61 72  ter>.......</Par
2fb0: 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 3c 2f 50  ameter>......</P
2fc0: 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 3c 2f  arameter>.....</
2fd0: 41 63 74 69 6f 6e 3e 0a 09 09 09 3c 2f 41 63 74  Action>....</Act
2fe0: 69 6f 6e 73 3e 0a 09 09 3c 2f 54 79 70 65 3e 0a  ions>...</Type>.
2ff0: 20 20 20 20 3c 21 2d 2d 0a 09 09 09 44 65 66 69      <!--....Defi
3000: 6e 65 73 20 61 20 74 79 70 65 20 74 68 61 74 20  nes a type that 
3010: 72 65 70 72 65 73 65 6e 74 73 20 61 6e 20 69 6e  represents an in
3020: 64 65 78 2e 0a 09 09 2d 2d 3e 0a 20 20 20 20 3c  dex....-->.    <
3030: 54 79 70 65 20 6e 61 6d 65 3d 22 49 6e 64 65 78  Type name="Index
3040: 22 20 64 65 66 61 75 6c 74 53 6f 72 74 3d 22 44  " defaultSort="D
3050: 61 74 61 62 61 73 65 2c 54 61 62 6c 65 2c 4e 61  atabase,Table,Na
3060: 6d 65 22 3e 0a 20 20 20 20 20 20 3c 43 6f 6e 63  me">.      <Conc
3070: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 43  epts>.        <C
3080: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 54 61 62  oncept name="Tab
3090: 6c 65 55 6e 69 71 75 65 4b 65 79 22 20 72 65 73  leUniqueKey" res
30a0: 74 72 69 63 74 69 6f 6e 73 3d 22 7b 43 61 74 61  trictions="{Cata
30b0: 6c 6f 67 7d 2c 6e 75 6c 6c 2c 7b 54 61 62 6c 65  log},null,{Table
30c0: 7d 2c 7b 4e 61 6d 65 7d 22 20 66 69 6c 74 65 72  },{Name}" filter
30d0: 3d 22 49 73 55 6e 69 71 75 65 20 3d 20 74 72 75  ="IsUnique = tru
30e0: 65 22 2f 3e 0a 20 20 20 20 20 20 3c 2f 43 6f 6e  e"/>.      </Con
30f0: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 3c 49 64  cepts>.      <Id
3100: 65 6e 74 69 66 69 65 72 3e 0a 20 20 20 20 20 20  entifier>.      
3110: 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 44 61    <Part name="Da
3120: 74 61 62 61 73 65 22 20 69 74 65 6d 4e 61 6d 65  tabase" itemName
3130: 3d 22 74 61 62 6c 65 5f 63 61 74 61 6c 6f 67 22  ="table_catalog"
3140: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e  >.          <Con
3150: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20  cepts>.         
3160: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
3170: 3d 22 49 64 65 6e 74 69 66 69 65 72 30 22 2f 3e  ="Identifier0"/>
3180: 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e  .          </Con
3190: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
31a0: 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c  /Part>.        <
31b0: 50 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d  Part name="Schem
31c0: 61 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62  a" itemName="tab
31d0: 6c 65 5f 73 63 68 65 6d 61 22 3e 0a 20 20 20 20  le_schema">.    
31e0: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e        <Concepts>
31f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f  .            <Co
3200: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e  ncept name="Iden
3210: 74 69 66 69 65 72 31 22 2f 3e 0a 20 20 20 20 20  tifier1"/>.     
3220: 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e       </Concepts>
3230: 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e  .        </Part>
3240: 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e  .        <Part n
3250: 61 6d 65 3d 22 54 61 62 6c 65 22 20 69 74 65 6d  ame="Table" item
3260: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65  Name="table_name
3270: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f  ">.          <Co
3280: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
3290: 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d      <Concept nam
32a0: 65 3d 22 49 64 65 6e 74 69 66 69 65 72 32 22 2f  e="Identifier2"/
32b0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f  >.          </Co
32c0: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
32d0: 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20  </Part>.        
32e0: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65  <Part name="Name
32f0: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 69 6e 64 65  " itemName="inde
3300: 78 5f 6e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20  x_name">.       
3310: 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20     <Concepts>.  
3320: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
3330: 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66  pt name="Identif
3340: 69 65 72 33 22 2f 3e 0a 20 20 20 20 20 20 20 20  ier3"/>.        
3350: 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20    </Concepts>.  
3360: 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20        </Part>.  
3370: 20 20 20 20 3c 2f 49 64 65 6e 74 69 66 69 65 72      </Identifier
3380: 3e 0a 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74  >.      <Propert
3390: 69 65 73 3e 0a 20 20 20 20 20 20 20 20 3c 50 72  ies>.        <Pr
33a0: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 4e 61 6d  operty name="Nam
33b0: 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  e" type="System.
33c0: 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65  String" itemName
33d0: 3d 22 69 6e 64 65 78 5f 6e 61 6d 65 22 2f 3e 0a  ="index_name"/>.
33e0: 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74          <Propert
33f0: 79 20 6e 61 6d 65 3d 22 49 73 55 6e 69 71 75 65  y name="IsUnique
3400: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 42  " type="System.B
3410: 6f 6f 6c 65 61 6e 22 20 69 74 65 6d 4e 61 6d 65  oolean" itemName
3420: 3d 22 55 4e 49 51 55 45 22 3e 0a 20 20 20 20 20  ="UNIQUE">.     
3430: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a       <Concepts>.
3440: 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e              <Con
3450: 63 65 70 74 20 6e 61 6d 65 3d 22 49 73 55 6e 69  cept name="IsUni
3460: 71 75 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  que"/>.         
3470: 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20   </Concepts>.   
3480: 20 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 79 3e       </Property>
3490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
34a0: 20 20 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70    .        <Prop
34b0: 65 72 74 79 20 6e 61 6d 65 3d 22 49 73 50 72 69  erty name="IsPri
34c0: 6d 61 72 79 22 20 74 79 70 65 3d 22 53 79 73 74  mary" type="Syst
34d0: 65 6d 2e 42 6f 6f 6c 65 61 6e 22 20 69 74 65 6d  em.Boolean" item
34e0: 4e 61 6d 65 3d 22 50 52 49 4d 41 52 59 5f 4b 45  Name="PRIMARY_KE
34f0: 59 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43  Y">.          <C
3500: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
3510: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61       <Concept na
3520: 6d 65 3d 22 49 73 50 72 69 6d 61 72 79 22 2f 3e  me="IsPrimary"/>
3530: 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e  .          </Con
3540: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
3550: 2f 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20  /Property>.     
3560: 20 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e 0a 20   </Properties>. 
3570: 20 20 20 20 20 3c 41 63 74 69 6f 6e 73 3e 0a 20       <Actions>. 
3580: 20 20 20 20 20 20 20 3c 41 63 74 69 6f 6e 20 6e         <Action n
3590: 61 6d 65 3d 22 45 6e 75 6d 65 72 61 74 65 22 20  ame="Enumerate" 
35a0: 67 75 69 64 3d 22 36 31 43 43 30 33 37 32 2d 33  guid="61CC0372-3
35b0: 38 34 44 2d 34 32 65 35 2d 39 37 30 37 2d 36 44  84D-42e5-9707-6D
35c0: 37 43 38 44 43 35 32 38 37 41 22 20 68 61 6e 64  7C8DC5287A" hand
35d0: 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56  ler="Microsoft.V
35e0: 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61  isualStudio.Data
35f0: 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f  .AdoDotNet.AdoDo
3600: 74 4e 65 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72  tNetObjectEnumer
3610: 61 74 6f 72 22 3e 0a 20 20 20 20 20 20 20 20 20  ator">.         
3620: 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75   <Parameter valu
3630: 65 3d 22 49 6e 64 65 78 65 73 22 2f 3e 0a 20 20  e="Indexes"/>.  
3640: 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 3e 0a        </Action>.
3650: 20 20 20 20 20 20 20 20 3c 41 63 74 69 6f 6e 20          <Action 
3660: 6e 61 6d 65 3d 22 42 75 69 6c 64 44 53 52 65 66  name="BuildDSRef
3670: 22 20 67 75 69 64 3d 22 37 43 30 33 30 39 30 30  " guid="7C030900
3680: 2d 45 38 44 44 2d 34 37 31 62 2d 38 46 31 38 2d  -E8DD-471b-8F18-
3690: 44 38 33 44 41 37 30 33 36 31 34 34 22 20 68 61  D83DA7036144" ha
36a0: 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74  ndler="Microsoft
36b0: 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61  .VisualStudio.Da
36c0: 74 61 2e 44 53 52 65 66 42 75 69 6c 64 65 72 22  ta.DSRefBuilder"
36d0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 50 61 72  >.          <Par
36e0: 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20  ameter>.        
36f0: 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76      <Parameter v
3700: 61 6c 75 65 3d 22 7b 32 7d 22 2f 3e 0a 20 20 20  alue="{2}"/>.   
3710: 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65           <Parame
3720: 74 65 72 20 76 61 6c 75 65 3d 22 7b 31 7d 22 2f  ter value="{1}"/
3730: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 50  >.            <P
3740: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
3750: 54 61 62 6c 65 22 2f 3e 0a 20 20 20 20 20 20 20  Table"/>.       
3760: 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 2f       <Parameter/
3770: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 50  >.            <P
3780: 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20  arameter>.      
3790: 20 20 20 20 20 20 20 20 3c 21 2d 2d 20 47 55 49          <!-- GUI
37a0: 44 5f 44 53 52 65 66 50 72 6f 70 65 72 74 79 5f  D_DSRefProperty_
37b0: 51 75 61 6c 69 66 69 65 72 20 2d 2d 3e 0a 20 20  Qualifier -->.  
37c0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
37d0: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 34 36  ameter value="46
37e0: 35 36 42 41 45 41 2d 46 33 39 37 2d 31 31 63 65  56BAEA-F397-11ce
37f0: 2d 42 46 45 31 2d 30 30 41 41 30 30 35 37 42 33  -BFE1-00AA0057B3
3800: 34 45 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20  4E">.           
3810: 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20       <Parameter 
3820: 76 61 6c 75 65 3d 22 7b 30 7d 22 2f 3e 0a 20 20  value="{0}"/>.  
3830: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61              </Pa
3840: 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20  rameter>.       
3850: 20 20 20 20 20 20 20 3c 21 2d 2d 20 47 55 49 44         <!-- GUID
3860: 5f 44 53 52 65 66 50 72 6f 70 65 72 74 79 5f 50  _DSRefProperty_P
3870: 72 65 63 69 73 65 54 79 70 65 20 2d 2d 3e 0a 20  reciseType -->. 
3880: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61               <Pa
3890: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33  rameter value="3
38a0: 39 41 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61  9A5A7E7-513F-44a
38b0: 34 2d 42 37 39 44 2d 37 36 35 32 43 44 38 39 36  4-B79D-7652CD896
38c0: 32 44 39 22 3e 0a 20 20 20 20 20 20 20 20 20 20  2D9">.          
38d0: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
38e0: 20 76 61 6c 75 65 3d 22 31 30 31 22 20 74 79 70   value="101" typ
38f0: 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22  e="System.Int32"
3900: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  />.             
3910: 20 20 20 3c 21 2d 2d 20 54 61 62 6c 65 20 2d 2d     <!-- Table --
3920: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
3930: 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20  </Parameter>.   
3940: 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d           </Param
3950: 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20  eter>.          
3960: 20 20 3c 50 61 72 61 6d 65 74 65 72 3e 0a 20 20    <Parameter>.  
3970: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
3980: 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20  ameter>.        
3990: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
39a0: 65 72 20 76 61 6c 75 65 3d 22 7b 33 7d 22 2f 3e  er value="{3}"/>
39b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
39c0: 20 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a 20 20   <Parameter/>.  
39d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50                <P
39e0: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
39f0: 49 6e 64 65 78 22 2f 3e 0a 20 20 20 20 20 20 20  Index"/>.       
3a00: 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74         </Paramet
3a10: 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  er>.            
3a20: 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20  </Parameter>.   
3a30: 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74         </Paramet
3a40: 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 2f 41 63  er>.        </Ac
3a50: 74 69 6f 6e 3e 0a 20 20 20 20 20 20 3c 2f 41 63  tion>.      </Ac
3a60: 74 69 6f 6e 73 3e 0a 20 20 20 20 3c 2f 54 79 70  tions>.    </Typ
3a70: 65 3e 0a 0a 20 20 20 20 3c 54 79 70 65 20 6e 61  e>..    <Type na
3a80: 6d 65 3d 22 49 6e 64 65 78 43 6f 6c 75 6d 6e 22  me="IndexColumn"
3a90: 20 64 65 66 61 75 6c 74 53 6f 72 74 3d 22 44 61   defaultSort="Da
3aa0: 74 61 62 61 73 65 2c 54 61 62 6c 65 2c 49 6e 64  tabase,Table,Ind
3ab0: 65 78 2c 4f 72 64 69 6e 61 6c 22 3e 0a 20 20 20  ex,Ordinal">.   
3ac0: 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20     <Concepts>.  
3ad0: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e        <Concept n
3ae0: 61 6d 65 3d 22 54 61 62 6c 65 55 6e 69 71 75 65  ame="TableUnique
3af0: 4b 65 79 43 6f 6c 75 6d 6e 22 20 72 65 73 74 72  KeyColumn" restr
3b00: 69 63 74 69 6f 6e 73 3d 22 7b 43 61 74 61 6c 6f  ictions="{Catalo
3b10: 67 7d 2c 6e 75 6c 6c 2c 7b 54 61 62 6c 65 7d 2c  g},null,{Table},
3b20: 7b 54 61 62 6c 65 55 6e 69 71 75 65 4b 65 79 7d  {TableUniqueKey}
3b30: 2c 7b 4e 61 6d 65 7d 22 2f 3e 0a 20 20 20 20 20  ,{Name}"/>.     
3b40: 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20   </Concepts>.   
3b50: 20 20 20 3c 49 64 65 6e 74 69 66 69 65 72 3e 0a     <Identifier>.
3b60: 20 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61          <Part na
3b70: 6d 65 3d 22 44 61 74 61 62 61 73 65 22 20 69 74  me="Database" it
3b80: 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 63 61  emName="table_ca
3b90: 74 61 6c 6f 67 22 3e 0a 20 20 20 20 20 20 20 20  talog">.        
3ba0: 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20    <Concepts>.   
3bb0: 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70           <Concep
3bc0: 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69  t name="Identifi
3bd0: 65 72 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  er0"/>.         
3be0: 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20   </Concepts>.   
3bf0: 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20       </Part>.   
3c00: 20 20 20 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d       <Part name=
3c10: 22 53 63 68 65 6d 61 22 20 69 74 65 6d 4e 61 6d  "Schema" itemNam
3c20: 65 3d 22 74 61 62 6c 65 5f 73 63 68 65 6d 61 22  e="table_schema"
3c30: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e  >.          <Con
3c40: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20  cepts>.         
3c50: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
3c60: 3d 22 49 64 65 6e 74 69 66 69 65 72 31 22 2f 3e  ="Identifier1"/>
3c70: 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e  .          </Con
3c80: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
3c90: 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c  /Part>.        <
3ca0: 50 61 72 74 20 6e 61 6d 65 3d 22 54 61 62 6c 65  Part name="Table
3cb0: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c  " itemName="tabl
3cc0: 65 5f 6e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20  e_name">.       
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 49 64 65 6e 74 69 66  pt name="Identif
3d00: 69 65 72 32 22 2f 3e 0a 20 20 20 20 20 20 20 20  ier2"/>.        
3d10: 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20    </Concepts>.  
3d20: 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20        </Part>.  
3d30: 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61 6d 65        <Part name
3d40: 3d 22 49 6e 64 65 78 22 20 69 74 65 6d 4e 61 6d  ="Index" itemNam
3d50: 65 3d 22 69 6e 64 65 78 5f 6e 61 6d 65 22 3e 0a  e="index_name">.
3d60: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
3d70: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pts>.           
3d80: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
3d90: 49 64 65 6e 74 69 66 69 65 72 33 22 2f 3e 0a 20  Identifier3"/>. 
3da0: 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65           </Conce
3db0: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50  pts>.        </P
3dc0: 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50 61  art>.        <Pa
3dd0: 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 69  rt name="Name" i
3de0: 74 65 6d 4e 61 6d 65 3d 22 63 6f 6c 75 6d 6e 5f  temName="column_
3df0: 6e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20 20 20  name">.         
3e00: 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20   <Concepts>.    
3e10: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
3e20: 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65   name="Identifie
3e30: 72 34 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  r4"/>.          
3e40: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20  </Concepts>.    
3e50: 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20      </Part>.    
3e60: 20 20 3c 2f 49 64 65 6e 74 69 66 69 65 72 3e 0a    </Identifier>.
3e70: 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 69 65        <Propertie
3e80: 73 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70  s>.        <Prop
3e90: 65 72 74 79 20 6e 61 6d 65 3d 22 4e 61 6d 65 22  erty name="Name"
3ea0: 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74   type="System.St
3eb0: 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22  ring" itemName="
3ec0: 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 22 2f 3e 0a 20  column_name"/>. 
3ed0: 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79         <Property
3ee0: 20 6e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20   name="Ordinal" 
3ef0: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 42 79 74  type="System.Byt
3f00: 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 6f 72 64  e" itemName="ord
3f10: 69 6e 61 6c 5f 70 6f 73 69 74 69 6f 6e 22 3e 0a  inal_position">.
3f20: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
3f30: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pts>.           
3f40: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
3f50: 4f 72 64 69 6e 61 6c 22 3e 0a 20 20 20 20 20 20  Ordinal">.      
3f60: 20 20 20 20 20 20 20 20 3c 43 6f 6e 76 65 72 73          <Convers
3f70: 69 6f 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ion>.           
3f80: 20 20 20 20 20 3c 43 68 61 6e 67 65 54 79 70 65       <ChangeType
3f90: 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e   type="System.In
3fa0: 74 33 32 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  t32"/>.         
3fb0: 20 20 20 20 20 3c 2f 43 6f 6e 76 65 72 73 69 6f       </Conversio
3fc0: 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  n>.            <
3fd0: 2f 43 6f 6e 63 65 70 74 3e 0a 20 20 20 20 20 20  /Concept>.      
3fe0: 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a      </Concepts>.
3ff0: 20 20 20 20 20 20 20 20 3c 2f 50 72 6f 70 65 72          </Proper
4000: 74 79 3e 0a 20 20 20 20 20 20 3c 2f 50 72 6f 70  ty>.      </Prop
4010: 65 72 74 69 65 73 3e 0a 20 20 20 20 20 20 3c 41  erties>.      <A
4020: 63 74 69 6f 6e 73 3e 0a 20 20 20 20 20 20 20 20  ctions>.        
4030: 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 45 6e  <Action name="En
4040: 75 6d 65 72 61 74 65 22 20 67 75 69 64 3d 22 36  umerate" guid="6
4050: 31 43 43 30 33 37 32 2d 33 38 34 44 2d 34 32 65  1CC0372-384D-42e
4060: 35 2d 39 37 30 37 2d 36 44 37 43 38 44 43 35 32  5-9707-6D7C8DC52
4070: 38 37 41 22 20 68 61 6e 64 6c 65 72 3d 22 4d 69  87A" handler="Mi
4080: 63 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74  crosoft.VisualSt
4090: 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74  udio.Data.AdoDot
40a0: 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a  Net.AdoDotNetObj
40b0: 65 63 74 45 6e 75 6d 65 72 61 74 6f 72 22 3e 0a  ectEnumerator">.
40c0: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
40d0: 65 74 65 72 20 76 61 6c 75 65 3d 22 49 6e 64 65  eter value="Inde
40e0: 78 43 6f 6c 75 6d 6e 73 22 2f 3e 0a 20 20 20 20  xColumns"/>.    
40f0: 20 20 20 20 3c 2f 41 63 74 69 6f 6e 3e 0a 20 20      </Action>.  
4100: 20 20 20 20 20 20 3c 41 63 74 69 6f 6e 20 6e 61        <Action na
4110: 6d 65 3d 22 42 75 69 6c 64 44 53 52 65 66 22 20  me="BuildDSRef" 
4120: 67 75 69 64 3d 22 37 43 30 33 30 39 30 30 2d 45  guid="7C030900-E
4130: 38 44 44 2d 34 37 31 62 2d 38 46 31 38 2d 44 38  8DD-471b-8F18-D8
4140: 33 44 41 37 30 33 36 31 34 34 22 20 68 61 6e 64  3DA7036144" hand
4150: 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56  ler="Microsoft.V
4160: 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61  isualStudio.Data
4170: 2e 44 53 52 65 66 42 75 69 6c 64 65 72 22 3e 0a  .DSRefBuilder">.
4180: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
4190: 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20  eter>.          
41a0: 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c    <Parameter val
41b0: 75 65 3d 22 7b 32 7d 22 2f 3e 0a 20 20 20 20 20  ue="{2}"/>.     
41c0: 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65         <Paramete
41d0: 72 20 76 61 6c 75 65 3d 22 7b 31 7d 22 2f 3e 0a  r value="{1}"/>.
41e0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
41f0: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 54 61  ameter value="Ta
4200: 62 6c 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  ble"/>.         
4210: 20 20 20 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a     <Parameter/>.
4220: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
4230: 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20  ameter>.        
4240: 20 20 20 20 20 20 3c 21 2d 2d 20 47 55 49 44 5f        <!-- GUID_
4250: 44 53 52 65 66 50 72 6f 70 65 72 74 79 5f 51 75  DSRefProperty_Qu
4260: 61 6c 69 66 69 65 72 20 2d 2d 3e 0a 20 20 20 20  alifier -->.    
4270: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
4280: 65 74 65 72 20 76 61 6c 75 65 3d 22 34 36 35 36  eter value="4656
4290: 42 41 45 41 2d 46 33 39 37 2d 31 31 63 65 2d 42  BAEA-F397-11ce-B
42a0: 46 45 31 2d 30 30 41 41 30 30 35 37 42 33 34 45  FE1-00AA0057B34E
42b0: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ">.             
42c0: 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61     <Parameter va
42d0: 6c 75 65 3d 22 7b 30 7d 22 2f 3e 0a 20 20 20 20  lue="{0}"/>.    
42e0: 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61            </Para
42f0: 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20  meter>.         
4300: 20 20 20 20 20 3c 21 2d 2d 20 47 55 49 44 5f 44       <!-- GUID_D
4310: 53 52 65 66 50 72 6f 70 65 72 74 79 5f 50 72 65  SRefProperty_Pre
4320: 63 69 73 65 54 79 70 65 20 2d 2d 3e 0a 20 20 20  ciseType -->.   
4330: 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61             <Para
4340: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33 39 41  meter value="39A
4350: 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61 34 2d  5A7E7-513F-44a4-
4360: 42 37 39 44 2d 37 36 35 32 43 44 38 39 36 32 44  B79D-7652CD8962D
4370: 39 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  9">.            
4380: 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76      <Parameter v
4390: 61 6c 75 65 3d 22 31 30 31 22 20 74 79 70 65 3d  alue="101" type=
43a0: 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 2f 3e  "System.Int32"/>
43b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
43c0: 20 3c 21 2d 2d 20 54 61 62 6c 65 20 2d 2d 3e 0a   <!-- Table -->.
43d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f                </
43e0: 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20  Parameter>.     
43f0: 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74         </Paramet
4400: 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  er>.            
4410: 3c 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20  <Parameter>.    
4420: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
4430: 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20  eter>.          
4440: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
4450: 20 76 61 6c 75 65 3d 22 7b 33 7d 22 2f 3e 0a 20   value="{3}"/>. 
4460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
4470: 50 61 72 61 6d 65 74 65 72 2f 3e 0a 20 20 20 20  Parameter/>.    
4480: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
4490: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 49 6e  ameter value="In
44a0: 64 65 78 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  dex"/>.         
44b0: 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65         <Paramete
44c0: 72 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  r/>.            
44d0: 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 2f 3e      <Parameter/>
44e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
44f0: 20 3c 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20   <Parameter>.   
4500: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
4510: 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20  Parameter>.     
4520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
4530: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
4540: 22 7b 34 7d 22 2f 3e 0a 20 20 20 20 20 20 20 20  "{4}"/>.        
4550: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
4560: 61 6d 65 74 65 72 2f 3e 0a 20 20 20 20 20 20 20  ameter/>.       
4570: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61               <Pa
4580: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 46  rameter value="F
4590: 69 65 6c 64 22 2f 3e 0a 20 20 20 20 20 20 20 20  ield"/>.        
45a0: 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61            </Para
45b0: 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20  meter>.         
45c0: 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74         </Paramet
45d0: 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  er>.            
45e0: 20 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20    </Parameter>. 
45f0: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72             </Par
4600: 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20  ameter>.        
4610: 20 20 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20    </Parameter>. 
4620: 20 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 3e         </Action>
4630: 0a 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 73  .      </Actions
4640: 3e 0a 20 20 20 20 3c 2f 54 79 70 65 3e 0a 0a 20  >.    </Type>.. 
4650: 20 20 20 3c 54 79 70 65 20 6e 61 6d 65 3d 22 54     <Type name="T
4660: 72 69 67 67 65 72 73 22 20 64 65 66 61 75 6c 74  riggers" default
4670: 53 6f 72 74 3d 22 44 61 74 61 62 61 73 65 2c 54  Sort="Database,T
4680: 61 62 6c 65 2c 4e 61 6d 65 22 3e 0a 20 20 20 20  able,Name">.    
4690: 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20    <Concepts>.   
46a0: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61       <Concept na
46b0: 6d 65 3d 22 54 61 62 6c 65 54 72 69 67 67 65 72  me="TableTrigger
46c0: 73 22 20 72 65 73 74 72 69 63 74 69 6f 6e 73 3d  s" restrictions=
46d0: 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c 6c 2c  "{Catalog},null,
46e0: 7b 54 61 62 6c 65 7d 2c 7b 4e 61 6d 65 7d 22 2f  {Table},{Name}"/
46f0: 3e 0a 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70  >.      </Concep
4700: 74 73 3e 0a 20 20 20 20 20 20 3c 49 64 65 6e 74  ts>.      <Ident
4710: 69 66 69 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ifier>.        <
4720: 50 61 72 74 20 6e 61 6d 65 3d 22 44 61 74 61 62  Part name="Datab
4730: 61 73 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74  ase" itemName="t
4740: 61 62 6c 65 5f 63 61 74 61 6c 6f 67 22 3e 0a 20  able_catalog">. 
4750: 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70           <Concep
4760: 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ts>.            
4770: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49  <Concept name="I
4780: 64 65 6e 74 69 66 69 65 72 30 22 2f 3e 0a 20 20  dentifier0"/>.  
4790: 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70          </Concep
47a0: 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61  ts>.        </Pa
47b0: 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50 61 72  rt>.        <Par
47c0: 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22 20  t name="Schema" 
47d0: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
47e0: 73 63 68 65 6d 61 22 3e 0a 20 20 20 20 20 20 20  schema">.       
47f0: 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20     <Concepts>.  
4800: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
4810: 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66  pt name="Identif
4820: 69 65 72 31 22 2f 3e 0a 20 20 20 20 20 20 20 20  ier1"/>.        
4830: 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20    </Concepts>.  
4840: 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20        </Part>.  
4850: 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61 6d 65        <Part name
4860: 3d 22 54 61 62 6c 65 22 20 69 74 65 6d 4e 61 6d  ="Table" itemNam
4870: 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65 22 3e 0a  e="table_name">.
4880: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
4890: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pts>.           
48a0: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
48b0: 49 64 65 6e 74 69 66 69 65 72 32 22 2f 3e 0a 20  Identifier2"/>. 
48c0: 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65           </Conce
48d0: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50  pts>.        </P
48e0: 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50 61  art>.        <Pa
48f0: 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 69  rt name="Name" i
4900: 74 65 6d 4e 61 6d 65 3d 22 74 72 69 67 67 65 72  temName="trigger
4910: 5f 6e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20 20  _name">.        
4920: 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20    <Concepts>.   
4930: 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70           <Concep
4940: 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69  t name="Identifi
4950: 65 72 33 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  er3"/>.         
4960: 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20   </Concepts>.   
4970: 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20       </Part>.   
4980: 20 20 20 3c 2f 49 64 65 6e 74 69 66 69 65 72 3e     </Identifier>
4990: 0a 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 69  .      <Properti
49a0: 65 73 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f  es>.        <Pro
49b0: 70 65 72 74 79 20 6e 61 6d 65 3d 22 4e 61 6d 65  perty name="Name
49c0: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53  " type="System.S
49d0: 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d  tring" itemName=
49e0: 22 74 72 69 67 67 65 72 5f 6e 61 6d 65 22 2f 3e  "trigger_name"/>
49f0: 0a 20 20 20 20 20 20 3c 2f 50 72 6f 70 65 72 74  .      </Propert
4a00: 69 65 73 3e 0a 20 20 20 20 20 20 3c 41 63 74 69  ies>.      <Acti
4a10: 6f 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 41 63  ons>.        <Ac
4a20: 74 69 6f 6e 20 6e 61 6d 65 3d 22 45 6e 75 6d 65  tion name="Enume
4a30: 72 61 74 65 22 20 67 75 69 64 3d 22 36 31 43 43  rate" guid="61CC
4a40: 30 33 37 32 2d 33 38 34 44 2d 34 32 65 35 2d 39  0372-384D-42e5-9
4a50: 37 30 37 2d 36 44 37 43 38 44 43 35 32 38 37 41  707-6D7C8DC5287A
4a60: 22 20 68 61 6e 64 6c 65 72 3d 22 4d 69 63 72 6f  " handler="Micro
4a70: 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64 69  soft.VisualStudi
4a80: 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74  o.Data.AdoDotNet
4a90: 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74  .AdoDotNetObject
4aa0: 45 6e 75 6d 65 72 61 74 6f 72 22 3e 0a 20 20 20  Enumerator">.   
4ab0: 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65         <Paramete
4ac0: 72 20 76 61 6c 75 65 3d 22 54 72 69 67 67 65 72  r value="Trigger
4ad0: 73 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 41  s"/>.        </A
4ae0: 63 74 69 6f 6e 3e 0a 20 20 20 20 20 20 3c 2f 41  ction>.      </A
4af0: 63 74 69 6f 6e 73 3e 0a 20 20 20 20 3c 2f 54 79  ctions>.    </Ty
4b00: 70 65 3e 0a 20 20 20 20 0a 20 20 20 20 3c 54 79  pe>.    .    <Ty
4b10: 70 65 20 6e 61 6d 65 3d 22 46 6f 72 65 69 67 6e  pe name="Foreign
4b20: 4b 65 79 22 20 64 65 66 61 75 6c 74 53 6f 72 74  Key" defaultSort
4b30: 3d 22 44 61 74 61 62 61 73 65 2c 54 61 62 6c 65  ="Database,Table
4b40: 2c 4e 61 6d 65 22 3e 0a 20 20 20 20 20 20 3c 43  ,Name">.      <C
4b50: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
4b60: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
4b70: 54 61 62 6c 65 46 6f 72 65 69 67 6e 4b 65 79 22  TableForeignKey"
4b80: 20 72 65 73 74 72 69 63 74 69 6f 6e 73 3d 22 7b   restrictions="{
4b90: 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c 6c 2c 7b 54  Catalog},null,{T
4ba0: 61 62 6c 65 7d 2c 7b 4e 61 6d 65 7d 22 2f 3e 0a  able},{Name}"/>.
4bb0: 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73        </Concepts
4bc0: 3e 0a 20 20 20 20 20 20 3c 49 64 65 6e 74 69 66  >.      <Identif
4bd0: 69 65 72 3e 0a 20 20 20 20 20 20 20 20 3c 50 61  ier>.        <Pa
4be0: 72 74 20 6e 61 6d 65 3d 22 44 61 74 61 62 61 73  rt name="Databas
4bf0: 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62  e" itemName="tab
4c00: 6c 65 5f 63 61 74 61 6c 6f 67 22 3e 0a 20 20 20  le_catalog">.   
4c10: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73         <Concepts
4c20: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
4c30: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65  oncept name="Ide
4c40: 6e 74 69 66 69 65 72 30 22 2f 3e 0a 20 20 20 20  ntifier0"/>.    
4c50: 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73        </Concepts
4c60: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74  >.        </Part
4c70: 3e 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74 20  >.        <Part 
4c80: 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22 20 69 74  name="Schema" it
4c90: 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 73 63  emName="table_sc
4ca0: 68 65 6d 61 22 3e 0a 20 20 20 20 20 20 20 20 20  hema">.         
4cb0: 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20   <Concepts>.    
4cc0: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
4cd0: 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65   name="Identifie
4ce0: 72 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  r1"/>.          
4cf0: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20  </Concepts>.    
4d00: 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20      </Part>.    
4d10: 20 20 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22      <Part name="
4d20: 54 61 62 6c 65 22 20 69 74 65 6d 4e 61 6d 65 3d  Table" itemName=
4d30: 22 74 61 62 6c 65 5f 6e 61 6d 65 22 3e 0a 20 20  "table_name">.  
4d40: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
4d50: 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  s>.            <
4d60: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64  Concept name="Id
4d70: 65 6e 74 69 66 69 65 72 32 22 2f 3e 0a 20 20 20  entifier2"/>.   
4d80: 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74         </Concept
4d90: 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72  s>.        </Par
4da0: 74 3e 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74  t>.        <Part
4db0: 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 69 74 65   name="Name" ite
4dc0: 6d 4e 61 6d 65 3d 22 63 6f 6e 73 74 72 61 69 6e  mName="constrain
4dd0: 74 5f 6e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20  t_name">.       
4de0: 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20     <Concepts>.  
4df0: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
4e00: 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66  pt name="Identif
4e10: 69 65 72 33 22 2f 3e 0a 20 20 20 20 20 20 20 20  ier3"/>.        
4e20: 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20    </Concepts>.  
4e30: 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20        </Part>.  
4e40: 20 20 20 20 3c 2f 49 64 65 6e 74 69 66 69 65 72      </Identifier
4e50: 3e 0a 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74  >.      <Propert
4e60: 69 65 73 3e 0a 20 20 20 20 20 20 20 20 3c 50 72  ies>.        <Pr
4e70: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 4e 61 6d  operty name="Nam
4e80: 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  e" type="System.
4e90: 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65  String" itemName
4ea0: 3d 22 63 6f 6e 73 74 72 61 69 6e 74 5f 6e 61 6d  ="constraint_nam
4eb0: 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 50 72  e"/>.        <Pr
4ec0: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 52 65 66  operty name="Ref
4ed0: 65 72 65 6e 63 65 64 43 6f 6c 75 6d 6e 4e 61 6d  erencedColumnNam
4ee0: 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  e" type="System.
4ef0: 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65  String" itemName
4f00: 3d 22 66 6b 65 79 5f 74 6f 5f 63 6f 6c 75 6d 6e  ="fkey_to_column
4f10: 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f  "/>.        <Pro
4f20: 70 65 72 74 79 20 6e 61 6d 65 3d 22 43 6f 6c 75  perty name="Colu
4f30: 6d 6e 4e 61 6d 65 22 20 74 79 70 65 3d 22 53 79  mnName" type="Sy
4f40: 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65  stem.String" ite
4f50: 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f 66 72 6f 6d  mName="fkey_from
4f60: 5f 63 6f 6c 75 6d 6e 22 2f 3e 0a 20 20 20 20 20  _column"/>.     
4f70: 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d     <Property nam
4f80: 65 3d 22 52 65 66 65 72 65 6e 63 65 64 54 61 62  e="ReferencedTab
4f90: 6c 65 44 61 74 61 62 61 73 65 22 20 74 79 70 65  leDatabase" type
4fa0: 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22  ="System.String"
4fb0: 20 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f   itemName="fkey_
4fc0: 74 6f 5f 63 61 74 61 6c 6f 67 22 3e 0a 20 20 20  to_catalog">.   
4fd0: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73         <Concepts
4fe0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
4ff0: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 52 65 66  oncept name="Ref
5000: 65 72 65 6e 63 65 64 54 61 62 6c 65 49 64 30 22  erencedTableId0"
5010: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43  />.          </C
5020: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
5030: 20 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 20 20 20   </Property>.   
5040: 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e       <Property n
5050: 61 6d 65 3d 22 52 65 66 65 72 65 6e 63 65 64 54  ame="ReferencedT
5060: 61 62 6c 65 53 63 68 65 6d 61 22 20 74 79 70 65  ableSchema" type
5070: 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22  ="System.String"
5080: 20 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f   itemName="fkey_
5090: 74 6f 5f 73 63 68 65 6d 61 22 3e 0a 20 20 20 20  to_schema">.    
50a0: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e        <Concepts>
50b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f  .            <Co
50c0: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 52 65 66 65  ncept name="Refe
50d0: 72 65 6e 63 65 64 54 61 62 6c 65 49 64 31 22 2f  rencedTableId1"/
50e0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f  >.          </Co
50f0: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
5100: 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20  </Property>.    
5110: 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e 61      <Property na
5120: 6d 65 3d 22 52 65 66 65 72 65 6e 63 65 64 54 61  me="ReferencedTa
5130: 62 6c 65 4e 61 6d 65 22 20 74 79 70 65 3d 22 53  bleName" type="S
5140: 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74  ystem.String" it
5150: 65 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f 74 6f 5f  emName="fkey_to_
5160: 74 61 62 6c 65 22 3e 0a 20 20 20 20 20 20 20 20  table">.        
5170: 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20    <Concepts>.   
5180: 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70           <Concep
5190: 74 20 6e 61 6d 65 3d 22 52 65 66 65 72 65 6e 63  t name="Referenc
51a0: 65 64 54 61 62 6c 65 49 64 32 22 2f 3e 0a 20 20  edTableId2"/>.  
51b0: 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70          </Concep
51c0: 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 72  ts>.        </Pr
51d0: 6f 70 65 72 74 79 3e 0a 20 20 20 20 20 20 3c 2f  operty>.      </
51e0: 50 72 6f 70 65 72 74 69 65 73 3e 0a 20 20 20 20  Properties>.    
51f0: 20 20 3c 41 63 74 69 6f 6e 73 3e 0a 20 20 20 20    <Actions>.    
5200: 20 20 20 20 3c 41 63 74 69 6f 6e 20 6e 61 6d 65      <Action name
5210: 3d 22 45 6e 75 6d 65 72 61 74 65 22 20 67 75 69  ="Enumerate" gui
5220: 64 3d 22 36 31 43 43 30 33 37 32 2d 33 38 34 44  d="61CC0372-384D
5230: 2d 34 32 65 35 2d 39 37 30 37 2d 36 44 37 43 38  -42e5-9707-6D7C8
5240: 44 43 35 32 38 37 41 22 20 68 61 6e 64 6c 65 72  DC5287A" handler
5250: 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75  ="Microsoft.Visu
5260: 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64  alStudio.Data.Ad
5270: 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65  oDotNet.AdoDotNe
5280: 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72 61 74 6f  tObjectEnumerato
5290: 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 50  r">.          <P
52a0: 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22  arameter value="
52b0: 46 6f 72 65 69 67 6e 4b 65 79 73 22 2f 3e 0a 20  ForeignKeys"/>. 
52c0: 20 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 3e         </Action>
52d0: 0a 20 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 73  .      </Actions
52e0: 3e 0a 20 20 20 20 3c 2f 54 79 70 65 3e 0a 0a 20  >.    </Type>.. 
52f0: 20 20 20 3c 54 79 70 65 20 6e 61 6d 65 3d 22 46     <Type name="F
5300: 6f 72 65 69 67 6e 4b 65 79 43 6f 6c 75 6d 6e 22  oreignKeyColumn"
5310: 20 64 65 66 61 75 6c 74 53 6f 72 74 3d 22 44 61   defaultSort="Da
5320: 74 61 62 61 73 65 2c 54 61 62 6c 65 2c 46 6f 72  tabase,Table,For
5330: 65 69 67 6e 4b 65 79 2c 4f 72 64 69 6e 61 6c 22  eignKey,Ordinal"
5340: 3e 0a 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74  >.      <Concept
5350: 73 3e 0a 20 20 20 20 20 20 20 20 3c 43 6f 6e 63  s>.        <Conc
5360: 65 70 74 20 6e 61 6d 65 3d 22 54 61 62 6c 65 46  ept name="TableF
5370: 6f 72 65 69 67 6e 4b 65 79 43 6f 6c 75 6d 6e 22  oreignKeyColumn"
5380: 20 72 65 73 74 72 69 63 74 69 6f 6e 73 3d 22 7b   restrictions="{
5390: 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c 6c 2c 7b 54  Catalog},null,{T
53a0: 61 62 6c 65 7d 2c 7b 54 61 62 6c 65 46 6f 72 65  able},{TableFore
53b0: 69 67 6e 4b 65 79 7d 2c 7b 4e 61 6d 65 7d 22 2f  ignKey},{Name}"/
53c0: 3e 0a 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70  >.      </Concep
53d0: 74 73 3e 0a 20 20 20 20 20 20 3c 49 64 65 6e 74  ts>.      <Ident
53e0: 69 66 69 65 72 3e 0a 20 20 20 20 20 20 20 20 3c  ifier>.        <
53f0: 50 61 72 74 20 6e 61 6d 65 3d 22 44 61 74 61 62  Part name="Datab
5400: 61 73 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74  ase" itemName="t
5410: 61 62 6c 65 5f 63 61 74 61 6c 6f 67 22 3e 0a 20  able_catalog">. 
5420: 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70           <Concep
5430: 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  ts>.            
5440: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49  <Concept name="I
5450: 64 65 6e 74 69 66 69 65 72 30 22 2f 3e 0a 20 20  dentifier0"/>.  
5460: 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70          </Concep
5470: 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61  ts>.        </Pa
5480: 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50 61 72  rt>.        <Par
5490: 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22 20  t name="Schema" 
54a0: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
54b0: 73 63 68 65 6d 61 22 3e 0a 20 20 20 20 20 20 20  schema">.       
54c0: 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20     <Concepts>.  
54d0: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
54e0: 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66  pt name="Identif
54f0: 69 65 72 31 22 2f 3e 0a 20 20 20 20 20 20 20 20  ier1"/>.        
5500: 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20    </Concepts>.  
5510: 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20        </Part>.  
5520: 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61 6d 65        <Part name
5530: 3d 22 54 61 62 6c 65 22 20 69 74 65 6d 4e 61 6d  ="Table" itemNam
5540: 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65 22 3e 0a  e="table_name">.
5550: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
5560: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pts>.           
5570: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
5580: 49 64 65 6e 74 69 66 69 65 72 32 22 2f 3e 0a 20  Identifier2"/>. 
5590: 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65           </Conce
55a0: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50  pts>.        </P
55b0: 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50 61  art>.        <Pa
55c0: 72 74 20 6e 61 6d 65 3d 22 46 6f 72 65 69 67 6e  rt name="Foreign
55d0: 4b 65 79 22 20 69 74 65 6d 4e 61 6d 65 3d 22 63  Key" itemName="c
55e0: 6f 6e 73 74 72 61 69 6e 74 5f 6e 61 6d 65 22 3e  onstraint_name">
55f0: 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63  .          <Conc
5600: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20  epts>.          
5610: 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d    <Concept name=
5620: 22 49 64 65 6e 74 69 66 69 65 72 33 22 2f 3e 0a  "Identifier3"/>.
5630: 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63            </Conc
5640: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f  epts>.        </
5650: 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50  Part>.        <P
5660: 61 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20  art name="Name" 
5670: 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f 66  itemName="fkey_f
5680: 72 6f 6d 5f 63 6f 6c 75 6d 6e 22 3e 0a 20 20 20  rom_column">.   
5690: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73         <Concepts
56a0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
56b0: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65  oncept name="Ide
56c0: 6e 74 69 66 69 65 72 34 22 2f 3e 0a 20 20 20 20  ntifier4"/>.    
56d0: 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73        </Concepts
56e0: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74  >.        </Part
56f0: 3e 0a 20 20 20 20 20 20 3c 2f 49 64 65 6e 74 69  >.      </Identi
5700: 66 69 65 72 3e 0a 20 20 20 20 20 20 3c 50 72 6f  fier>.      <Pro
5710: 70 65 72 74 69 65 73 3e 0a 20 20 20 20 20 20 20  perties>.       
5720: 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d   <Property name=
5730: 22 4e 61 6d 65 22 20 74 79 70 65 3d 22 53 79 73  "Name" type="Sys
5740: 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d  tem.String" item
5750: 4e 61 6d 65 3d 22 66 6b 65 79 5f 66 72 6f 6d 5f  Name="fkey_from_
5760: 63 6f 6c 75 6d 6e 22 2f 3e 0a 20 20 20 20 20 20  column"/>.      
5770: 20 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65    <Property name
5780: 3d 22 4f 72 64 69 6e 61 6c 22 20 74 79 70 65 3d  ="Ordinal" type=
5790: 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 20 69  "System.Int32" i
57a0: 74 65 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f 66 72  temName="fkey_fr
57b0: 6f 6d 5f 6f 72 64 69 6e 61 6c 5f 70 6f 73 69 74  om_ordinal_posit
57c0: 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20  ion">.          
57d0: 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  <Concepts>.     
57e0: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20         <Concept 
57f0: 6e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 2f 3e  name="Ordinal"/>
5800: 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e  .          </Con
5810: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
5820: 2f 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20  /Property>.     
5830: 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d     <Property nam
5840: 65 3d 22 52 65 66 65 72 65 6e 63 65 64 43 6f 6c  e="ReferencedCol
5850: 75 6d 6e 4e 61 6d 65 22 20 74 79 70 65 3d 22 53  umnName" type="S
5860: 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74  ystem.String" it
5870: 65 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f 74 6f 5f  emName="fkey_to_
5880: 63 6f 6c 75 6d 6e 22 3e 0a 20 20 20 20 20 20 20  column">.       
5890: 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20     <Concepts>.  
58a0: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
58b0: 70 74 20 6e 61 6d 65 3d 22 52 65 66 65 72 65 6e  pt name="Referen
58c0: 63 65 64 54 61 62 6c 65 43 6f 6c 75 6d 6e 22 2f  cedTableColumn"/
58d0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f  >.          </Co
58e0: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
58f0: 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20  </Property>.    
5900: 20 20 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e 0a    </Properties>.
5910: 20 20 20 20 20 20 3c 41 63 74 69 6f 6e 73 3e 0a        <Actions>.
5920: 20 20 20 20 20 20 20 20 3c 41 63 74 69 6f 6e 20          <Action 
5930: 6e 61 6d 65 3d 22 45 6e 75 6d 65 72 61 74 65 22  name="Enumerate"
5940: 20 67 75 69 64 3d 22 36 31 43 43 30 33 37 32 2d   guid="61CC0372-
5950: 33 38 34 44 2d 34 32 65 35 2d 39 37 30 37 2d 36  384D-42e5-9707-6
5960: 44 37 43 38 44 43 35 32 38 37 41 22 20 68 61 6e  D7C8DC5287A" han
5970: 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e  dler="Microsoft.
5980: 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74  VisualStudio.Dat
5990: 61 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44  a.AdoDotNet.AdoD
59a0: 6f 74 4e 65 74 4f 62 6a 65 63 74 45 6e 75 6d 65  otNetObjectEnume
59b0: 72 61 74 6f 72 22 3e 0a 20 20 20 20 20 20 20 20  rator">.        
59c0: 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c    <Parameter val
59d0: 75 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 73 22  ue="ForeignKeys"
59e0: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 41 63 74  />.        </Act
59f0: 69 6f 6e 3e 0a 20 20 20 20 20 20 3c 2f 41 63 74  ion>.      </Act
5a00: 69 6f 6e 73 3e 0a 20 20 20 20 3c 2f 54 79 70 65  ions>.    </Type
5a10: 3e 0a 20 20 3c 2f 54 79 70 65 73 3e 0a 3c 2f 56  >.  </Types>.</V
5a20: 53 44 61 74 61 4f 62 6a 65 63 74 53 75 70 70 6f  SDataObjectSuppo
5a30: 72 74 3e 0a                                      rt>.