System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 1eace6de5be2ca4bd74effd31c9f0566d600f2b5:


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 09 09 09 09 3c 50 72 6f 70 65 72 74  ty>.....<Propert
0e50: 79 20 6e 61 6d 65 3d 22 53 79 73 74 65 6d 54 79  y name="SystemTy
0e60: 70 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  pe" type="System
0e70: 2e 53 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d  .String" itemNam
0e80: 65 3d 22 64 61 74 61 5f 74 79 70 65 22 3e 0a 09  e="data_type">..
0e90: 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 20  ....<Concepts>. 
0ea0: 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63             <Conc
0eb0: 65 70 74 20 6e 61 6d 65 3d 22 46 72 61 6d 65 77  ept name="Framew
0ec0: 6f 72 6b 44 61 74 61 54 79 70 65 22 2f 3e 0a 20  orkDataType"/>. 
0ed0: 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63             <Conc
0ee0: 65 70 74 20 6e 61 6d 65 3d 22 50 72 6f 76 69 64  ept name="Provid
0ef0: 65 72 44 61 74 61 54 79 70 65 22 3e 0a 20 20 20  erDataType">.   
0f00: 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 76             <Conv
0f10: 65 72 73 69 6f 6e 20 6d 61 70 70 65 72 3d 22 53  ersion mapper="S
0f20: 51 4c 69 74 65 2e 44 65 73 69 67 6e 65 72 2e 53  QLite.Designer.S
0f30: 51 4c 69 74 65 4f 62 6a 65 63 74 43 6f 6e 63 65  QLiteObjectConce
0f40: 70 74 4d 61 70 70 65 72 22 2f 3e 0a 20 20 20 20  ptMapper"/>.    
0f50: 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70          </Concep
0f60: 74 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  t>.            <
0f70: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 50 72  Concept name="Pr
0f80: 6f 76 69 64 65 72 44 62 54 79 70 65 22 3e 0a 20  oviderDbType">. 
0f90: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f               <Co
0fa0: 6e 76 65 72 73 69 6f 6e 20 6d 61 70 70 65 72 3d  nversion mapper=
0fb0: 22 53 51 4c 69 74 65 2e 44 65 73 69 67 6e 65 72  "SQLite.Designer
0fc0: 2e 53 51 4c 69 74 65 4f 62 6a 65 63 74 43 6f 6e  .SQLiteObjectCon
0fd0: 63 65 70 74 4d 61 70 70 65 72 22 2f 3e 0a 20 20  ceptMapper"/>.  
0fe0: 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63            </Conc
0ff0: 65 70 74 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  ept>.          <
1000: 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c  /Concepts>.....<
1010: 2f 50 72 6f 70 65 72 74 79 3e 0a 09 09 09 09 3c  /Property>.....<
1020: 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 4c  Property name="L
1030: 65 6e 67 74 68 22 20 74 79 70 65 3d 22 53 79 73  ength" type="Sys
1040: 74 65 6d 2e 49 6e 74 33 32 22 20 69 74 65 6d 4e  tem.Int32" itemN
1050: 61 6d 65 3d 27 63 68 61 72 61 63 74 65 72 5f 6d  ame='character_m
1060: 61 78 69 6d 75 6d 5f 6c 65 6e 67 74 68 27 3e 0a  aximum_length'>.
1070: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a  .....<Concepts>.
1080: 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e  ......<Concept n
1090: 61 6d 65 3d 22 4c 65 6e 67 74 68 22 2f 3e 0a 09  ame="Length"/>..
10a0: 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a  ....</Concepts>.
10b0: 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a  ....</Property>.
10c0: 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61  ....<Property na
10d0: 6d 65 3d 22 50 72 65 63 69 73 69 6f 6e 22 20 74  me="Precision" t
10e0: 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33  ype="System.Int3
10f0: 32 22 20 69 74 65 6d 4e 61 6d 65 3d 22 6e 75 6d  2" itemName="num
1100: 65 72 69 63 5f 70 72 65 63 69 73 69 6f 6e 22 3e  eric_precision">
1110: 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e  ......<Concepts>
1120: 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20  .......<Concept 
1130: 6e 61 6d 65 3d 22 50 72 65 63 69 73 69 6f 6e 22  name="Precision"
1140: 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  >.......</Concep
1150: 74 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  t>......</Concep
1160: 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72  ts>.....</Proper
1170: 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74  ty>.....<Propert
1180: 79 20 6e 61 6d 65 3d 22 53 63 61 6c 65 22 20 74  y name="Scale" t
1190: 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33  ype="System.Int3
11a0: 32 22 20 69 74 65 6d 4e 61 6d 65 3d 22 6e 75 6d  2" itemName="num
11b0: 65 72 69 63 5f 73 63 61 6c 65 22 3e 0a 09 09 09  eric_scale">....
11c0: 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  ..<Concepts>....
11d0: 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65  ...<Concept name
11e0: 3d 22 53 63 61 6c 65 22 2f 3e 0a 09 09 09 09 09  ="Scale"/>......
11f0: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  </Concepts>.....
1200: 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 09 09 09 09  </Property>.....
1210: 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <Property name="
1220: 4e 75 6c 6c 61 62 6c 65 22 20 74 79 70 65 3d 22  Nullable" type="
1230: 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 22 20  System.Boolean" 
1240: 69 74 65 6d 4e 61 6d 65 3d 22 69 73 5f 6e 75 6c  itemName="is_nul
1250: 6c 61 62 6c 65 22 3e 0a 09 09 09 09 09 3c 43 6f  lable">......<Co
1260: 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43  ncepts>.......<C
1270: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 4e 75 6c  oncept name="Nul
1280: 6c 61 62 6c 65 22 3e 0a 09 09 09 09 09 09 3c 2f  lable">.......</
1290: 43 6f 6e 63 65 70 74 3e 0a 09 09 09 09 09 3c 2f  Concept>......</
12a0: 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f  Concepts>.....</
12b0: 50 72 6f 70 65 72 74 79 3e 0a 09 09 09 09 3c 50  Property>.....<P
12c0: 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 44 65  roperty name="De
12d0: 66 61 75 6c 74 22 20 74 79 70 65 3d 22 53 79 73  fault" type="Sys
12e0: 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d  tem.String" item
12f0: 4e 61 6d 65 3d 22 63 6f 6c 75 6d 6e 5f 64 65 66  Name="column_def
1300: 61 75 6c 74 22 3e 0a 09 09 09 09 09 3c 43 6f 6e  ault">......<Con
1310: 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f  cepts>.......<Co
1320: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 44 65 66 61  ncept name="Defa
1330: 75 6c 74 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f  ult"/>......</Co
1340: 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72  ncepts>.....</Pr
1350: 6f 70 65 72 74 79 3e 0a 20 20 20 20 20 20 20 20  operty>.        
1360: 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <Property name="
1370: 49 6e 50 72 69 6d 61 72 79 4b 65 79 22 20 74 79  InPrimaryKey" ty
1380: 70 65 3d 22 53 79 73 74 65 6d 2e 42 6f 6f 6c 65  pe="System.Boole
1390: 61 6e 22 20 69 74 65 6d 4e 61 6d 65 3d 22 70 72  an" itemName="pr
13a0: 69 6d 61 72 79 5f 6b 65 79 22 2f 3e 0a 20 20 20  imary_key"/>.   
13b0: 20 20 20 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e     </Properties>
13c0: 0a 09 09 09 3c 41 63 74 69 6f 6e 73 3e 0a 09 09  ....<Actions>...
13d0: 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d 22  ..<Action name="
13e0: 45 6e 75 6d 65 72 61 74 65 22 20 67 75 69 64 3d  Enumerate" guid=
13f0: 22 36 31 43 43 30 33 37 32 2d 33 38 34 44 2d 34  "61CC0372-384D-4
1400: 32 65 35 2d 39 37 30 37 2d 36 44 37 43 38 44 43  2e5-9707-6D7C8DC
1410: 35 32 38 37 41 22 20 68 61 6e 64 6c 65 72 3d 22  5287A" handler="
1420: 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61 6c  Microsoft.Visual
1430: 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f 44  Studio.Data.AdoD
1440: 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74 4f  otNet.AdoDotNetO
1450: 62 6a 65 63 74 45 6e 75 6d 65 72 61 74 6f 72 22  bjectEnumerator"
1460: 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  >......<Paramete
1470: 72 20 76 61 6c 75 65 3d 22 43 6f 6c 75 6d 6e 73  r value="Columns
1480: 22 2f 3e 0a 09 09 09 09 3c 2f 41 63 74 69 6f 6e  "/>.....</Action
1490: 3e 0a 09 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61  >.....<Action na
14a0: 6d 65 3d 22 42 75 69 6c 64 44 53 52 65 66 22 20  me="BuildDSRef" 
14b0: 67 75 69 64 3d 22 37 43 30 33 30 39 30 30 2d 45  guid="7C030900-E
14c0: 38 44 44 2d 34 37 31 62 2d 38 46 31 38 2d 44 38  8DD-471b-8F18-D8
14d0: 33 44 41 37 30 33 36 31 34 34 22 20 68 61 6e 64  3DA7036144" hand
14e0: 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56  ler="Microsoft.V
14f0: 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61  isualStudio.Data
1500: 2e 44 53 52 65 66 42 75 69 6c 64 65 72 22 3e 0a  .DSRefBuilder">.
1510: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 3e  .....<Parameter>
1520: 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
1530: 72 20 76 61 6c 75 65 3d 22 7b 32 7d 22 2f 3e 0a  r value="{2}"/>.
1540: 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
1550: 20 76 61 6c 75 65 3d 22 7b 31 7d 22 2f 3e 0a 09   value="{1}"/>..
1560: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20  .....<Parameter 
1570: 76 61 6c 75 65 3d 22 54 61 62 6c 65 22 2f 3e 0a  value="Table"/>.
1580: 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
1590: 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65  />.......<Parame
15a0: 74 65 72 3e 0a 09 09 09 09 09 09 09 3c 21 2d 2d  ter>........<!--
15b0: 20 47 55 49 44 5f 44 53 52 65 66 50 72 6f 70 65   GUID_DSRefPrope
15c0: 72 74 79 5f 50 72 65 63 69 73 65 54 79 70 65 20  rty_PreciseType 
15d0: 2d 2d 3e 0a 09 09 09 09 09 09 09 3c 50 61 72 61  -->........<Para
15e0: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33 39 41  meter value="39A
15f0: 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61 34 2d  5A7E7-513F-44a4-
1600: 42 37 39 44 2d 37 36 35 32 43 44 38 39 36 32 44  B79D-7652CD8962D
1610: 39 22 3e 0a 09 09 09 09 09 09 09 09 3c 50 61 72  9">.........<Par
1620: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 31 30  ameter value="10
1630: 31 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  1" type="System.
1640: 49 6e 74 33 32 22 2f 3e 20 3c 21 2d 2d 20 54 61  Int32"/> <!-- Ta
1650: 62 6c 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09 3c  ble -->........<
1660: 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09  /Parameter>.....
1670: 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09  ..</Parameter>..
1680: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 3e  .....<Parameter>
1690: 0a 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  ........<Paramet
16a0: 65 72 3e 0a 09 09 09 09 09 09 09 09 3c 50 61 72  er>.........<Par
16b0: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 33  ameter value="{3
16c0: 7d 22 2f 3e 0a 09 09 09 09 09 09 09 09 3c 50 61  }"/>.........<Pa
16d0: 72 61 6d 65 74 65 72 2f 3e 0a 09 09 09 09 09 09  rameter/>.......
16e0: 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c  ..<Parameter val
16f0: 75 65 3d 22 46 69 65 6c 64 22 2f 3e 0a 09 09 09  ue="Field"/>....
1700: 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 2f  .....<Parameter/
1710: 3e 0a 09 09 09 09 09 09 09 09 3c 50 61 72 61 6d  >.........<Param
1720: 65 74 65 72 3e 0a 09 09 09 09 09 09 09 09 09 3c  eter>..........<
1730: 21 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50 72  !-- GUID_DSRefPr
1740: 6f 70 65 72 74 79 5f 50 72 65 63 69 73 65 54 79  operty_PreciseTy
1750: 70 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09 09 09  pe -->..........
1760: 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65  <Parameter value
1770: 3d 22 33 39 41 35 41 37 45 37 2d 35 31 33 46 2d  ="39A5A7E7-513F-
1780: 34 34 61 34 2d 42 37 39 44 2d 37 36 35 32 43 44  44a4-B79D-7652CD
1790: 38 39 36 32 44 39 22 3e 0a 09 09 09 09 09 09 09  8962D9">........
17a0: 09 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61  ...<Parameter va
17b0: 6c 75 65 3d 22 31 30 32 22 20 74 79 70 65 3d 22  lue="102" type="
17c0: 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 2f 3e 20  System.Int32"/> 
17d0: 3c 21 2d 2d 20 54 61 62 6c 65 5f 43 6f 6c 75 6d  <!-- Table_Colum
17e0: 6e 20 2d 2d 3e 0a 09 09 09 09 09 09 09 09 09 3c  n -->..........<
17f0: 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09  /Parameter>.....
1800: 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e  ....</Parameter>
1810: 0a 09 09 09 09 09 09 09 3c 2f 50 61 72 61 6d 65  ........</Parame
1820: 74 65 72 3e 0a 09 09 09 09 09 09 3c 2f 50 61 72  ter>.......</Par
1830: 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 3c 2f 50  ameter>......</P
1840: 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 3c 2f  arameter>.....</
1850: 41 63 74 69 6f 6e 3e 0a 09 09 09 3c 2f 41 63 74  Action>....</Act
1860: 69 6f 6e 73 3e 0a 09 09 3c 2f 54 79 70 65 3e 0a  ions>...</Type>.
1870: 0a 09 09 3c 54 79 70 65 20 6e 61 6d 65 3d 22 56  ...<Type name="V
1880: 69 65 77 22 20 64 65 66 61 75 6c 74 53 6f 72 74  iew" defaultSort
1890: 3d 22 44 61 74 61 62 61 73 65 2c 4e 61 6d 65 22  ="Database,Name"
18a0: 3e 0a 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a  >....<Concepts>.
18b0: 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d  ....<Concept nam
18c0: 65 3d 22 56 69 65 77 22 20 72 65 73 74 72 69 63  e="View" restric
18d0: 74 69 6f 6e 73 3d 22 7b 43 61 74 61 6c 6f 67 7d  tions="{Catalog}
18e0: 2c 6e 75 6c 6c 2c 7b 4e 61 6d 65 7d 22 2f 3e 0a  ,null,{Name}"/>.
18f0: 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09  ...</Concepts>..
1900: 09 09 3c 49 64 65 6e 74 69 66 69 65 72 3e 0a 09  ..<Identifier>..
1910: 09 09 09 3c 50 61 72 74 20 6e 61 6d 65 3d 22 44  ...<Part name="D
1920: 61 74 61 62 61 73 65 22 20 69 74 65 6d 4e 61 6d  atabase" itemNam
1930: 65 3d 22 74 61 62 6c 65 5f 63 61 74 61 6c 6f 67  e="table_catalog
1940: 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  ">......<Concept
1950: 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70  s>.......<Concep
1960: 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69  t name="Identifi
1970: 65 72 30 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f  er0"/>......</Co
1980: 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 61  ncepts>.....</Pa
1990: 72 74 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e 61  rt>.....<Part na
19a0: 6d 65 3d 22 53 63 68 65 6d 61 22 20 69 74 65 6d  me="Schema" item
19b0: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 73 63 68 65  Name="table_sche
19c0: 6d 61 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65  ma">......<Conce
19d0: 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63  pts>.......<Conc
19e0: 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69  ept name="Identi
19f0: 66 69 65 72 31 22 2f 3e 0a 09 09 09 09 09 3c 2f  fier1"/>......</
1a00: 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f  Concepts>.....</
1a10: 50 61 72 74 3e 0a 09 09 09 09 3c 50 61 72 74 20  Part>.....<Part 
1a20: 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 69 74 65 6d  name="Name" item
1a30: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65  Name="table_name
1a40: 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74  ">......<Concept
1a50: 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70  s>.......<Concep
1a60: 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69  t name="Identifi
1a70: 65 72 32 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f  er2"/>......</Co
1a80: 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 61  ncepts>.....</Pa
1a90: 72 74 3e 0a 09 09 09 3c 2f 49 64 65 6e 74 69 66  rt>....</Identif
1aa0: 69 65 72 3e 0a 09 09 09 3c 50 72 6f 70 65 72 74  ier>....<Propert
1ab0: 69 65 73 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72  ies>.....<Proper
1ac0: 74 79 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 74  ty name="Name" t
1ad0: 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72 69  ype="System.Stri
1ae0: 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61  ng" itemName="ta
1af0: 62 6c 65 5f 6e 61 6d 65 22 2f 3e 0a 09 09 09 09  ble_name"/>.....
1b00: 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <Property name="
1b10: 53 63 68 65 6d 61 22 20 74 79 70 65 3d 22 53 79  Schema" type="Sy
1b20: 73 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65  stem.String" ite
1b30: 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 73 63 68  mName="table_sch
1b40: 65 6d 61 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63  ema">......<Conc
1b50: 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e  epts>.......<Con
1b60: 63 65 70 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d  cept name="Schem
1b70: 61 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63  a"/>......</Conc
1b80: 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70  epts>.....</Prop
1b90: 65 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65  erty>.....<Prope
1ba0: 72 74 79 20 6e 61 6d 65 3d 22 43 68 65 63 6b 4f  rty name="CheckO
1bb0: 70 74 69 6f 6e 22 20 74 79 70 65 3d 22 53 79 73  ption" type="Sys
1bc0: 74 65 6d 2e 42 6f 6f 6c 65 61 6e 22 20 69 74 65  tem.Boolean" ite
1bd0: 6d 4e 61 6d 65 3d 22 63 68 65 63 6b 5f 6f 70 74  mName="check_opt
1be0: 69 6f 6e 22 2f 3e 0a 09 09 09 09 3c 50 72 6f 70  ion"/>.....<Prop
1bf0: 65 72 74 79 20 6e 61 6d 65 3d 22 49 73 55 70 64  erty name="IsUpd
1c00: 61 74 61 62 6c 65 22 20 74 79 70 65 3d 22 53 79  atable" type="Sy
1c10: 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 22 20 69 74  stem.Boolean" it
1c20: 65 6d 4e 61 6d 65 3d 22 69 73 5f 75 70 64 61 74  emName="is_updat
1c30: 61 62 6c 65 22 2f 3e 0a 09 09 09 3c 2f 50 72 6f  able"/>....</Pro
1c40: 70 65 72 74 69 65 73 3e 0a 09 09 09 3c 41 63 74  perties>....<Act
1c50: 69 6f 6e 73 3e 0a 09 09 09 09 3c 41 63 74 69 6f  ions>.....<Actio
1c60: 6e 20 6e 61 6d 65 3d 22 45 6e 75 6d 65 72 61 74  n name="Enumerat
1c70: 65 22 20 67 75 69 64 3d 22 36 31 43 43 30 33 37  e" guid="61CC037
1c80: 32 2d 33 38 34 44 2d 34 32 65 35 2d 39 37 30 37  2-384D-42e5-9707
1c90: 2d 36 44 37 43 38 44 43 35 32 38 37 41 22 20 68  -6D7C8DC5287A" h
1ca0: 61 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66  andler="Microsof
1cb0: 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44  t.VisualStudio.D
1cc0: 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64  ata.AdoDotNet.Ad
1cd0: 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74 45 6e 75  oDotNetObjectEnu
1ce0: 6d 65 72 61 74 6f 72 22 3e 0a 09 09 09 09 09 3c  merator">......<
1cf0: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
1d00: 22 56 69 65 77 73 22 2f 3e 0a 09 09 09 09 3c 2f  "Views"/>.....</
1d10: 41 63 74 69 6f 6e 3e 0a 09 09 09 09 3c 41 63 74  Action>.....<Act
1d20: 69 6f 6e 20 6e 61 6d 65 3d 22 42 75 69 6c 64 44  ion name="BuildD
1d30: 53 52 65 66 22 20 67 75 69 64 3d 22 37 43 30 33  SRef" guid="7C03
1d40: 30 39 30 30 2d 45 38 44 44 2d 34 37 31 62 2d 38  0900-E8DD-471b-8
1d50: 46 31 38 2d 44 38 33 44 41 37 30 33 36 31 34 34  F18-D83DA7036144
1d60: 22 20 68 61 6e 64 6c 65 72 3d 22 4d 69 63 72 6f  " handler="Micro
1d70: 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64 69  soft.VisualStudi
1d80: 6f 2e 44 61 74 61 2e 44 53 52 65 66 42 75 69 6c  o.Data.DSRefBuil
1d90: 64 65 72 22 3e 0a 09 09 09 09 09 3c 50 61 72 61  der">......<Para
1da0: 6d 65 74 65 72 3e 0a 09 09 09 09 09 09 3c 50 61  meter>.......<Pa
1db0: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b  rameter value="{
1dc0: 32 7d 22 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72  2}"/>.......<Par
1dd0: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 31  ameter value="{1
1de0: 7d 22 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61  }"/>.......<Para
1df0: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 56 69 65  meter value="Vie
1e00: 77 22 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61  w"/>.......<Para
1e10: 6d 65 74 65 72 2f 3e 0a 09 09 09 09 09 09 3c 50  meter/>.......<P
1e20: 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09  arameter>.......
1e30: 09 3c 21 2d 2d 20 47 55 49 44 5f 44 53 52 65 66  .<!-- GUID_DSRef
1e40: 50 72 6f 70 65 72 74 79 5f 50 72 65 63 69 73 65  Property_Precise
1e50: 54 79 70 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09  Type -->........
1e60: 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65  <Parameter value
1e70: 3d 22 33 39 41 35 41 37 45 37 2d 35 31 33 46 2d  ="39A5A7E7-513F-
1e80: 34 34 61 34 2d 42 37 39 44 2d 37 36 35 32 43 44  44a4-B79D-7652CD
1e90: 38 39 36 32 44 39 22 3e 0a 09 09 09 09 09 09 09  8962D9">........
1ea0: 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75  .<Parameter valu
1eb0: 65 3d 22 33 30 31 22 20 74 79 70 65 3d 22 53 79  e="301" type="Sy
1ec0: 73 74 65 6d 2e 49 6e 74 33 32 22 2f 3e 20 3c 21  stem.Int32"/> <!
1ed0: 2d 2d 20 56 69 65 77 20 2d 2d 3e 0a 09 09 09 09  -- View -->.....
1ee0: 09 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a  ...</Parameter>.
1ef0: 09 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65  ......</Paramete
1f00: 72 3e 0a 09 09 09 09 09 3c 2f 50 61 72 61 6d 65  r>......</Parame
1f10: 74 65 72 3e 0a 09 09 09 09 3c 2f 41 63 74 69 6f  ter>.....</Actio
1f20: 6e 3e 0a 09 09 09 3c 2f 41 63 74 69 6f 6e 73 3e  n>....</Actions>
1f30: 0a 09 09 3c 2f 54 79 70 65 3e 0a 0a 09 09 3c 21  ...</Type>....<!
1f40: 2d 2d 0a 09 09 09 44 65 66 69 6e 65 73 20 61 20  --....Defines a 
1f50: 74 79 70 65 20 74 68 61 74 20 72 65 70 72 65 73  type that repres
1f60: 65 6e 74 73 20 61 20 76 69 65 77 20 63 6f 6c 75  ents a view colu
1f70: 6d 6e 2e 0a 09 09 2d 2d 3e 0a 09 09 3c 54 79 70  mn....-->...<Typ
1f80: 65 20 6e 61 6d 65 3d 22 56 69 65 77 43 6f 6c 75  e name="ViewColu
1f90: 6d 6e 22 20 64 65 66 61 75 6c 74 53 6f 72 74 3d  mn" defaultSort=
1fa0: 22 44 61 74 61 62 61 73 65 2c 56 69 65 77 2c 4f  "Database,View,O
1fb0: 72 64 69 6e 61 6c 22 3e 0a 09 09 09 3c 43 6f 6e  rdinal">....<Con
1fc0: 63 65 70 74 73 3e 0a 09 09 09 09 3c 43 6f 6e 63  cepts>.....<Conc
1fd0: 65 70 74 20 6e 61 6d 65 3d 22 56 69 65 77 43 6f  ept name="ViewCo
1fe0: 6c 75 6d 6e 22 20 72 65 73 74 72 69 63 74 69 6f  lumn" restrictio
1ff0: 6e 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e 75  ns="{Catalog},nu
2000: 6c 6c 2c 7b 56 69 65 77 7d 2c 7b 4e 61 6d 65 7d  ll,{View},{Name}
2010: 22 2f 3e 0a 09 09 09 3c 2f 43 6f 6e 63 65 70 74  "/>....</Concept
2020: 73 3e 0a 09 09 09 3c 49 64 65 6e 74 69 66 69 65  s>....<Identifie
2030: 72 3e 0a 09 09 09 09 3c 50 61 72 74 20 6e 61 6d  r>.....<Part nam
2040: 65 3d 22 44 61 74 61 62 61 73 65 22 20 69 74 65  e="Database" ite
2050: 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 63 61 74  mName="table_cat
2060: 61 6c 6f 67 22 3e 0a 09 09 09 09 09 3c 43 6f 6e  alog">......<Con
2070: 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f  cepts>.......<Co
2080: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e  ncept name="Iden
2090: 74 69 66 69 65 72 30 22 2f 3e 0a 09 09 09 09 09  tifier0"/>......
20a0: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  </Concepts>.....
20b0: 3c 2f 50 61 72 74 3e 0a 09 09 09 09 3c 50 61 72  </Part>.....<Par
20c0: 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22 20  t name="Schema" 
20d0: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
20e0: 73 63 68 65 6d 61 22 3e 0a 09 09 09 09 09 3c 43  schema">......<C
20f0: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c  oncepts>.......<
2100: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64  Concept name="Id
2110: 65 6e 74 69 66 69 65 72 31 22 2f 3e 0a 09 09 09  entifier1"/>....
2120: 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ..</Concepts>...
2130: 09 09 3c 2f 50 61 72 74 3e 0a 09 09 09 09 3c 50  ..</Part>.....<P
2140: 61 72 74 20 6e 61 6d 65 3d 22 56 69 65 77 22 20  art name="View" 
2150: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
2160: 6e 61 6d 65 22 3e 0a 09 09 09 09 09 3c 43 6f 6e  name">......<Con
2170: 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f  cepts>.......<Co
2180: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e  ncept name="Iden
2190: 74 69 66 69 65 72 32 22 2f 3e 0a 09 09 09 09 09  tifier2"/>......
21a0: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09  </Concepts>.....
21b0: 3c 2f 50 61 72 74 3e 0a 09 09 09 09 3c 50 61 72  </Part>.....<Par
21c0: 74 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 69 74  t name="Name" it
21d0: 65 6d 4e 61 6d 65 3d 22 63 6f 6c 75 6d 6e 5f 6e  emName="column_n
21e0: 61 6d 65 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63  ame">......<Conc
21f0: 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e  epts>.......<Con
2200: 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74  cept name="Ident
2210: 69 66 69 65 72 33 22 2f 3e 0a 09 09 09 09 09 3c  ifier3"/>......<
2220: 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c  /Concepts>.....<
2230: 2f 50 61 72 74 3e 0a 09 09 09 3c 2f 49 64 65 6e  /Part>....</Iden
2240: 74 69 66 69 65 72 3e 0a 09 09 09 3c 50 72 6f 70  tifier>....<Prop
2250: 65 72 74 69 65 73 3e 0a 09 09 09 09 3c 50 72 6f  erties>.....<Pro
2260: 70 65 72 74 79 20 6e 61 6d 65 3d 22 4e 61 6d 65  perty name="Name
2270: 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53  " type="System.S
2280: 74 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d  tring" itemName=
2290: 22 63 6f 6c 75 6d 6e 5f 6e 61 6d 65 22 2f 3e 0a  "column_name"/>.
22a0: 09 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61  ....<Property na
22b0: 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20 74 79 70  me="Ordinal" typ
22c0: 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22  e="System.Int32"
22d0: 20 69 74 65 6d 4e 61 6d 65 3d 22 6f 72 64 69 6e   itemName="ordin
22e0: 61 6c 5f 70 6f 73 69 74 69 6f 6e 22 3e 0a 09 09  al_position">...
22f0: 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a 09 09  ...<Concepts>...
2300: 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61 6d  ....<Concept nam
2310: 65 3d 22 4f 72 64 69 6e 61 6c 22 3e 0a 09 09 09  e="Ordinal">....
2320: 09 09 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09 09  ...</Concept>...
2330: 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09  ...</Concepts>..
2340: 09 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 09  ...</Property>..
2350: 09 09 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d  ...<Property nam
2360: 65 3d 22 53 79 73 74 65 6d 54 79 70 65 22 20 74  e="SystemType" t
2370: 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72 69  ype="System.Stri
2380: 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 64 61  ng" itemName="da
2390: 74 61 5f 74 79 70 65 22 3e 0a 09 09 09 09 09 3c  ta_type">......<
23a0: 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09  Concepts>.......
23b0: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 55  <Concept name="U
23c0: 73 65 72 44 61 74 61 54 79 70 65 22 2f 3e 0a 09  serDataType"/>..
23d0: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e 61  .....<Concept na
23e0: 6d 65 3d 22 4e 61 74 69 76 65 44 61 74 61 54 79  me="NativeDataTy
23f0: 70 65 22 2f 3e 0a 09 09 09 09 09 09 3c 43 6f 6e  pe"/>.......<Con
2400: 63 65 70 74 20 6e 61 6d 65 3d 22 50 72 6f 76 69  cept name="Provi
2410: 64 65 72 44 61 74 61 54 79 70 65 22 3e 0a 09 09  derDataType">...
2420: 09 09 09 09 09 3c 43 6f 6e 76 65 72 73 69 6f 6e  .....<Conversion
2430: 20 6d 61 70 70 65 72 3d 22 4d 69 63 72 6f 73 6f   mapper="Microso
2440: 66 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f 2e  ft.VisualStudio.
2450: 44 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e 41  Data.AdoDotNet.A
2460: 64 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74 43 6f  doDotNetObjectCo
2470: 6e 63 65 70 74 4d 61 70 70 65 72 22 2f 3e 0a 09  nceptMapper"/>..
2480: 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a  .....</Concept>.
2490: 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e  ......<Concept n
24a0: 61 6d 65 3d 22 50 72 6f 76 69 64 65 72 44 62 54  ame="ProviderDbT
24b0: 79 70 65 22 3e 0a 09 09 09 09 09 09 09 3c 43 6f  ype">........<Co
24c0: 6e 76 65 72 73 69 6f 6e 20 6d 61 70 70 65 72 3d  nversion mapper=
24d0: 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61  "Microsoft.Visua
24e0: 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f  lStudio.Data.Ado
24f0: 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74  DotNet.AdoDotNet
2500: 4f 62 6a 65 63 74 43 6f 6e 63 65 70 74 4d 61 70  ObjectConceptMap
2510: 70 65 72 22 2f 3e 0a 09 09 09 09 09 09 3c 2f 43  per"/>.......</C
2520: 6f 6e 63 65 70 74 3e 0a 09 09 09 09 09 09 3c 43  oncept>.......<C
2530: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 46 72 61  oncept name="Fra
2540: 6d 65 77 6f 72 6b 44 61 74 61 54 79 70 65 22 3e  meworkDataType">
2550: 0a 09 09 09 09 09 09 09 3c 43 6f 6e 76 65 72 73  ........<Convers
2560: 69 6f 6e 20 6d 61 70 70 65 72 3d 22 4d 69 63 72  ion mapper="Micr
2570: 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64  osoft.VisualStud
2580: 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e 65  io.Data.AdoDotNe
2590: 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65 63  t.AdoDotNetObjec
25a0: 74 43 6f 6e 63 65 70 74 4d 61 70 70 65 72 22 2f  tConceptMapper"/
25b0: 3e 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  >.......</Concep
25c0: 74 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70  t>......</Concep
25d0: 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72  ts>.....</Proper
25e0: 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74  ty>.....<Propert
25f0: 79 20 6e 61 6d 65 3d 22 4c 65 6e 67 74 68 22 20  y name="Length" 
2600: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74  type="System.Int
2610: 33 32 22 20 69 74 65 6d 4e 61 6d 65 3d 27 63 68  32" itemName='ch
2620: 61 72 61 63 74 65 72 5f 6d 61 78 69 6d 75 6d 5f  aracter_maximum_
2630: 6c 65 6e 67 74 68 27 3e 0a 09 09 09 09 09 3c 43  length'>......<C
2640: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09 3c  oncepts>.......<
2650: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 4c 65  Concept name="Le
2660: 6e 67 74 68 22 2f 3e 0a 09 09 09 09 09 3c 2f 43  ngth"/>......</C
2670: 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 3c 2f 50  oncepts>.....</P
2680: 72 6f 70 65 72 74 79 3e 0a 09 09 09 09 3c 50 72  roperty>.....<Pr
2690: 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22 50 72 65  operty name="Pre
26a0: 63 69 73 69 6f 6e 22 20 74 79 70 65 3d 22 53 79  cision" type="Sy
26b0: 73 74 65 6d 2e 49 6e 74 33 32 22 20 69 74 65 6d  stem.Int32" item
26c0: 4e 61 6d 65 3d 22 6e 75 6d 65 72 69 63 5f 70 72  Name="numeric_pr
26d0: 65 63 69 73 69 6f 6e 22 3e 0a 09 09 09 09 09 3c  ecision">......<
26e0: 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09 09 09 09  Concepts>.......
26f0: 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 50  <Concept name="P
2700: 72 65 63 69 73 69 6f 6e 22 3e 0a 09 09 09 09 09  recision">......
2710: 09 3c 2f 43 6f 6e 63 65 70 74 3e 0a 09 09 09 09  .</Concept>.....
2720: 09 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 09 09 09  .</Concepts>....
2730: 09 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 09 09 09  .</Property>....
2740: 09 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d  .<Property name=
2750: 22 53 63 61 6c 65 22 20 74 79 70 65 3d 22 53 79  "Scale" type="Sy
2760: 73 74 65 6d 2e 49 6e 74 33 32 22 20 69 74 65 6d  stem.Int32" item
2770: 4e 61 6d 65 3d 22 6e 75 6d 65 72 69 63 5f 73 63  Name="numeric_sc
2780: 61 6c 65 22 3e 0a 09 09 09 09 09 3c 43 6f 6e 63  ale">......<Conc
2790: 65 70 74 73 3e 0a 09 09 09 09 09 09 3c 43 6f 6e  epts>.......<Con
27a0: 63 65 70 74 20 6e 61 6d 65 3d 22 53 63 61 6c 65  cept name="Scale
27b0: 22 2f 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65  "/>......</Conce
27c0: 70 74 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65  pts>.....</Prope
27d0: 72 74 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72  rty>.....<Proper
27e0: 74 79 20 6e 61 6d 65 3d 22 4e 75 6c 6c 61 62 6c  ty name="Nullabl
27f0: 65 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  e" type="System.
2800: 42 6f 6f 6c 65 61 6e 22 20 69 74 65 6d 4e 61 6d  Boolean" itemNam
2810: 65 3d 22 69 73 5f 6e 75 6c 6c 61 62 6c 65 22 3e  e="is_nullable">
2820: 0a 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e  ......<Concepts>
2830: 0a 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20  .......<Concept 
2840: 6e 61 6d 65 3d 22 4e 75 6c 6c 61 62 6c 65 22 3e  name="Nullable">
2850: 0a 09 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74  .......</Concept
2860: 3e 0a 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74  >......</Concept
2870: 73 3e 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72 74  s>.....</Propert
2880: 79 3e 0a 09 09 09 09 3c 50 72 6f 70 65 72 74 79  y>.....<Property
2890: 20 6e 61 6d 65 3d 22 44 65 66 61 75 6c 74 22 20   name="Default" 
28a0: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72  type="System.Str
28b0: 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 63  ing" itemName="c
28c0: 6f 6c 75 6d 6e 5f 64 65 66 61 75 6c 74 22 3e 0a  olumn_default">.
28d0: 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 73 3e 0a  .....<Concepts>.
28e0: 09 09 09 09 09 09 3c 43 6f 6e 63 65 70 74 20 6e  ......<Concept n
28f0: 61 6d 65 3d 22 44 65 66 61 75 6c 74 22 2f 3e 0a  ame="Default"/>.
2900: 09 09 09 09 09 3c 2f 43 6f 6e 63 65 70 74 73 3e  .....</Concepts>
2910: 0a 09 09 09 09 3c 2f 50 72 6f 70 65 72 74 79 3e  .....</Property>
2920: 0a 09 09 09 3c 2f 50 72 6f 70 65 72 74 69 65 73  ....</Properties
2930: 3e 0a 09 09 09 3c 41 63 74 69 6f 6e 73 3e 0a 09  >....<Actions>..
2940: 09 09 09 3c 41 63 74 69 6f 6e 20 6e 61 6d 65 3d  ...<Action name=
2950: 22 45 6e 75 6d 65 72 61 74 65 22 20 67 75 69 64  "Enumerate" guid
2960: 3d 22 36 31 43 43 30 33 37 32 2d 33 38 34 44 2d  ="61CC0372-384D-
2970: 34 32 65 35 2d 39 37 30 37 2d 36 44 37 43 38 44  42e5-9707-6D7C8D
2980: 43 35 32 38 37 41 22 20 68 61 6e 64 6c 65 72 3d  C5287A" handler=
2990: 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73 75 61  "Microsoft.Visua
29a0: 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41 64 6f  lStudio.Data.Ado
29b0: 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e 65 74  DotNet.AdoDotNet
29c0: 4f 62 6a 65 63 74 45 6e 75 6d 65 72 61 74 6f 72  ObjectEnumerator
29d0: 22 3e 0a 09 09 09 09 09 3c 50 61 72 61 6d 65 74  ">......<Paramet
29e0: 65 72 20 76 61 6c 75 65 3d 22 43 6f 6c 75 6d 6e  er value="Column
29f0: 73 22 2f 3e 0a 09 09 09 09 3c 2f 41 63 74 69 6f  s"/>.....</Actio
2a00: 6e 3e 0a 09 09 09 09 3c 41 63 74 69 6f 6e 20 6e  n>.....<Action n
2a10: 61 6d 65 3d 22 42 75 69 6c 64 44 53 52 65 66 22  ame="BuildDSRef"
2a20: 20 67 75 69 64 3d 22 37 43 30 33 30 39 30 30 2d   guid="7C030900-
2a30: 45 38 44 44 2d 34 37 31 62 2d 38 46 31 38 2d 44  E8DD-471b-8F18-D
2a40: 38 33 44 41 37 30 33 36 31 34 34 22 20 68 61 6e  83DA7036144" han
2a50: 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e  dler="Microsoft.
2a60: 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74  VisualStudio.Dat
2a70: 61 2e 44 53 52 65 66 42 75 69 6c 64 65 72 22 3e  a.DSRefBuilder">
2a80: 0a 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
2a90: 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74  >.......<Paramet
2aa0: 65 72 20 76 61 6c 75 65 3d 22 7b 32 7d 22 2f 3e  er value="{2}"/>
2ab0: 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
2ac0: 72 20 76 61 6c 75 65 3d 22 7b 31 7d 22 2f 3e 0a  r value="{1}"/>.
2ad0: 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
2ae0: 20 76 61 6c 75 65 3d 22 56 69 65 77 22 2f 3e 0a   value="View"/>.
2af0: 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72  ......<Parameter
2b00: 2f 3e 0a 09 09 09 09 09 09 3c 50 61 72 61 6d 65  />.......<Parame
2b10: 74 65 72 3e 0a 09 09 09 09 09 09 09 3c 21 2d 2d  ter>........<!--
2b20: 20 47 55 49 44 5f 44 53 52 65 66 50 72 6f 70 65   GUID_DSRefPrope
2b30: 72 74 79 5f 50 72 65 63 69 73 65 54 79 70 65 20  rty_PreciseType 
2b40: 2d 2d 3e 0a 09 09 09 09 09 09 09 3c 50 61 72 61  -->........<Para
2b50: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33 39 41  meter value="39A
2b60: 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61 34 2d  5A7E7-513F-44a4-
2b70: 42 37 39 44 2d 37 36 35 32 43 44 38 39 36 32 44  B79D-7652CD8962D
2b80: 39 22 3e 0a 09 09 09 09 09 09 09 09 3c 50 61 72  9">.........<Par
2b90: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33 30  ameter value="30
2ba0: 31 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e  1" type="System.
2bb0: 49 6e 74 33 32 22 2f 3e 20 3c 21 2d 2d 20 56 69  Int32"/> <!-- Vi
2bc0: 65 77 20 2d 2d 3e 0a 09 09 09 09 09 09 09 3c 2f  ew -->........</
2bd0: 50 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09  Parameter>......
2be0: 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09 09  .</Parameter>...
2bf0: 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 3e 0a  ....<Parameter>.
2c00: 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65 74 65  .......<Paramete
2c10: 72 3e 0a 09 09 09 09 09 09 09 09 3c 50 61 72 61  r>.........<Para
2c20: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b 33 7d  meter value="{3}
2c30: 22 2f 3e 0a 09 09 09 09 09 09 09 09 3c 50 61 72  "/>.........<Par
2c40: 61 6d 65 74 65 72 2f 3e 0a 09 09 09 09 09 09 09  ameter/>........
2c50: 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75  .<Parameter valu
2c60: 65 3d 22 46 69 65 6c 64 22 2f 3e 0a 09 09 09 09  e="Field"/>.....
2c70: 09 09 09 09 3c 50 61 72 61 6d 65 74 65 72 2f 3e  ....<Parameter/>
2c80: 0a 09 09 09 09 09 09 09 09 3c 50 61 72 61 6d 65  .........<Parame
2c90: 74 65 72 3e 0a 09 09 09 09 09 09 09 09 09 3c 21  ter>..........<!
2ca0: 2d 2d 20 47 55 49 44 5f 44 53 52 65 66 50 72 6f  -- GUID_DSRefPro
2cb0: 70 65 72 74 79 5f 50 72 65 63 69 73 65 54 79 70  perty_PreciseTyp
2cc0: 65 20 2d 2d 3e 0a 09 09 09 09 09 09 09 09 09 3c  e -->..........<
2cd0: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
2ce0: 22 33 39 41 35 41 37 45 37 2d 35 31 33 46 2d 34  "39A5A7E7-513F-4
2cf0: 34 61 34 2d 42 37 39 44 2d 37 36 35 32 43 44 38  4a4-B79D-7652CD8
2d00: 39 36 32 44 39 22 3e 0a 09 09 09 09 09 09 09 09  962D9">.........
2d10: 09 09 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c  ..<Parameter val
2d20: 75 65 3d 22 33 30 32 22 20 74 79 70 65 3d 22 53  ue="302" type="S
2d30: 79 73 74 65 6d 2e 49 6e 74 33 32 22 2f 3e 20 3c  ystem.Int32"/> <
2d40: 21 2d 2d 20 56 69 65 77 5f 43 6f 6c 75 6d 6e 20  !-- View_Column 
2d50: 2d 2d 3e 0a 09 09 09 09 09 09 09 09 09 3c 2f 50  -->..........</P
2d60: 61 72 61 6d 65 74 65 72 3e 0a 09 09 09 09 09 09  arameter>.......
2d70: 09 09 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 09  ..</Parameter>..
2d80: 09 09 09 09 09 09 3c 2f 50 61 72 61 6d 65 74 65  ......</Paramete
2d90: 72 3e 0a 09 09 09 09 09 09 3c 2f 50 61 72 61 6d  r>.......</Param
2da0: 65 74 65 72 3e 0a 09 09 09 09 09 3c 2f 50 61 72  eter>......</Par
2db0: 61 6d 65 74 65 72 3e 0a 09 09 09 09 3c 2f 41 63  ameter>.....</Ac
2dc0: 74 69 6f 6e 3e 0a 09 09 09 3c 2f 41 63 74 69 6f  tion>....</Actio
2dd0: 6e 73 3e 0a 09 09 3c 2f 54 79 70 65 3e 0a 20 20  ns>...</Type>.  
2de0: 20 20 3c 21 2d 2d 0a 09 09 09 44 65 66 69 6e 65    <!--....Define
2df0: 73 20 61 20 74 79 70 65 20 74 68 61 74 20 72 65  s a type that re
2e00: 70 72 65 73 65 6e 74 73 20 61 6e 20 69 6e 64 65  presents an inde
2e10: 78 2e 0a 09 09 2d 2d 3e 0a 20 20 20 20 3c 54 79  x....-->.    <Ty
2e20: 70 65 20 6e 61 6d 65 3d 22 49 6e 64 65 78 22 20  pe name="Index" 
2e30: 64 65 66 61 75 6c 74 53 6f 72 74 3d 22 44 61 74  defaultSort="Dat
2e40: 61 62 61 73 65 2c 54 61 62 6c 65 2c 4e 61 6d 65  abase,Table,Name
2e50: 22 3e 0a 20 20 20 20 20 20 3c 43 6f 6e 63 65 70  ">.      <Concep
2e60: 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 43 6f 6e  ts>.        <Con
2e70: 63 65 70 74 20 6e 61 6d 65 3d 22 54 61 62 6c 65  cept name="Table
2e80: 55 6e 69 71 75 65 4b 65 79 22 20 72 65 73 74 72  UniqueKey" restr
2e90: 69 63 74 69 6f 6e 73 3d 22 7b 43 61 74 61 6c 6f  ictions="{Catalo
2ea0: 67 7d 2c 6e 75 6c 6c 2c 7b 54 61 62 6c 65 7d 2c  g},null,{Table},
2eb0: 7b 4e 61 6d 65 7d 22 20 66 69 6c 74 65 72 3d 22  {Name}" filter="
2ec0: 49 73 55 6e 69 71 75 65 20 3d 20 74 72 75 65 22  IsUnique = true"
2ed0: 2f 3e 0a 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65  />.      </Conce
2ee0: 70 74 73 3e 0a 20 20 20 20 20 20 3c 49 64 65 6e  pts>.      <Iden
2ef0: 74 69 66 69 65 72 3e 0a 20 20 20 20 20 20 20 20  tifier>.        
2f00: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 44 61 74 61  <Part name="Data
2f10: 62 61 73 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22  base" itemName="
2f20: 74 61 62 6c 65 5f 63 61 74 61 6c 6f 67 22 3e 0a  table_catalog">.
2f30: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
2f40: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pts>.           
2f50: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
2f60: 49 64 65 6e 74 69 66 69 65 72 30 22 2f 3e 0a 20  Identifier0"/>. 
2f70: 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65           </Conce
2f80: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50  pts>.        </P
2f90: 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50 61  art>.        <Pa
2fa0: 72 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61 22  rt name="Schema"
2fb0: 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65   itemName="table
2fc0: 5f 73 63 68 65 6d 61 22 3e 0a 20 20 20 20 20 20  _schema">.      
2fd0: 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20      <Concepts>. 
2fe0: 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63             <Conc
2ff0: 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69  ept name="Identi
3000: 66 69 65 72 31 22 2f 3e 0a 20 20 20 20 20 20 20  fier1"/>.       
3010: 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20     </Concepts>. 
3020: 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20         </Part>. 
3030: 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61 6d         <Part nam
3040: 65 3d 22 54 61 62 6c 65 22 20 69 74 65 6d 4e 61  e="Table" itemNa
3050: 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65 22 3e  me="table_name">
3060: 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63  .          <Conc
3070: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20  epts>.          
3080: 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d    <Concept name=
3090: 22 49 64 65 6e 74 69 66 69 65 72 32 22 2f 3e 0a  "Identifier2"/>.
30a0: 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63            </Conc
30b0: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f  epts>.        </
30c0: 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50  Part>.        <P
30d0: 61 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20  art name="Name" 
30e0: 69 74 65 6d 4e 61 6d 65 3d 22 69 6e 64 65 78 5f  itemName="index_
30f0: 6e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20 20 20  name">.         
3100: 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20   <Concepts>.    
3110: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
3120: 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65   name="Identifie
3130: 72 33 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  r3"/>.          
3140: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20  </Concepts>.    
3150: 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20      </Part>.    
3160: 20 20 3c 2f 49 64 65 6e 74 69 66 69 65 72 3e 0a    </Identifier>.
3170: 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 69 65        <Propertie
3180: 73 3e 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70  s>.        <Prop
3190: 65 72 74 79 20 6e 61 6d 65 3d 22 4e 61 6d 65 22  erty name="Name"
31a0: 20 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74   type="System.St
31b0: 72 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22  ring" itemName="
31c0: 69 6e 64 65 78 5f 6e 61 6d 65 22 2f 3e 0a 20 20  index_name"/>.  
31d0: 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20        <Property 
31e0: 6e 61 6d 65 3d 22 49 73 55 6e 69 71 75 65 22 20  name="IsUnique" 
31f0: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 42 6f 6f  type="System.Boo
3200: 6c 65 61 6e 22 20 69 74 65 6d 4e 61 6d 65 3d 22  lean" itemName="
3210: 55 4e 49 51 55 45 22 3e 0a 20 20 20 20 20 20 20  UNIQUE">.       
3220: 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20     <Concepts>.  
3230: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
3240: 70 74 20 6e 61 6d 65 3d 22 49 73 55 6e 69 71 75  pt name="IsUniqu
3250: 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  e"/>.          <
3260: 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  /Concepts>.     
3270: 20 20 20 3c 2f 50 72 6f 70 65 72 74 79 3e 20 20     </Property>  
3280: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3290: 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72  .        <Proper
32a0: 74 79 20 6e 61 6d 65 3d 22 49 73 50 72 69 6d 61  ty name="IsPrima
32b0: 72 79 22 20 74 79 70 65 3d 22 53 79 73 74 65 6d  ry" type="System
32c0: 2e 42 6f 6f 6c 65 61 6e 22 20 69 74 65 6d 4e 61  .Boolean" itemNa
32d0: 6d 65 3d 22 50 52 49 4d 41 52 59 5f 4b 45 59 22  me="PRIMARY_KEY"
32e0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e  >.          <Con
32f0: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20  cepts>.         
3300: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
3310: 3d 22 49 73 50 72 69 6d 61 72 79 22 2f 3e 0a 20  ="IsPrimary"/>. 
3320: 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65           </Conce
3330: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50  pts>.        </P
3340: 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20 20 3c  roperty>.      <
3350: 2f 50 72 6f 70 65 72 74 69 65 73 3e 0a 20 20 20  /Properties>.   
3360: 20 20 20 3c 41 63 74 69 6f 6e 73 3e 0a 20 20 20     <Actions>.   
3370: 20 20 20 20 20 3c 41 63 74 69 6f 6e 20 6e 61 6d       <Action nam
3380: 65 3d 22 45 6e 75 6d 65 72 61 74 65 22 20 67 75  e="Enumerate" gu
3390: 69 64 3d 22 36 31 43 43 30 33 37 32 2d 33 38 34  id="61CC0372-384
33a0: 44 2d 34 32 65 35 2d 39 37 30 37 2d 36 44 37 43  D-42e5-9707-6D7C
33b0: 38 44 43 35 32 38 37 41 22 20 68 61 6e 64 6c 65  8DC5287A" handle
33c0: 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73  r="Microsoft.Vis
33d0: 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 41  ualStudio.Data.A
33e0: 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44 6f 74 4e  doDotNet.AdoDotN
33f0: 65 74 4f 62 6a 65 63 74 45 6e 75 6d 65 72 61 74  etObjectEnumerat
3400: 6f 72 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  or">.          <
3410: 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d  Parameter value=
3420: 22 49 6e 64 65 78 65 73 22 2f 3e 0a 20 20 20 20  "Indexes"/>.    
3430: 20 20 20 20 3c 2f 41 63 74 69 6f 6e 3e 0a 20 20      </Action>.  
3440: 20 20 20 20 20 20 3c 41 63 74 69 6f 6e 20 6e 61        <Action na
3450: 6d 65 3d 22 42 75 69 6c 64 44 53 52 65 66 22 20  me="BuildDSRef" 
3460: 67 75 69 64 3d 22 37 43 30 33 30 39 30 30 2d 45  guid="7C030900-E
3470: 38 44 44 2d 34 37 31 62 2d 38 46 31 38 2d 44 38  8DD-471b-8F18-D8
3480: 33 44 41 37 30 33 36 31 34 34 22 20 68 61 6e 64  3DA7036144" hand
3490: 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56  ler="Microsoft.V
34a0: 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61  isualStudio.Data
34b0: 2e 44 53 52 65 66 42 75 69 6c 64 65 72 22 3e 0a  .DSRefBuilder">.
34c0: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
34d0: 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20  eter>.          
34e0: 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c    <Parameter val
34f0: 75 65 3d 22 7b 32 7d 22 2f 3e 0a 20 20 20 20 20  ue="{2}"/>.     
3500: 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65         <Paramete
3510: 72 20 76 61 6c 75 65 3d 22 7b 31 7d 22 2f 3e 0a  r value="{1}"/>.
3520: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
3530: 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 54 61  ameter value="Ta
3540: 62 6c 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  ble"/>.         
3550: 20 20 20 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a     <Parameter/>.
3560: 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72              <Par
3570: 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20  ameter>.        
3580: 20 20 20 20 20 20 3c 21 2d 2d 20 47 55 49 44 5f        <!-- GUID_
3590: 44 53 52 65 66 50 72 6f 70 65 72 74 79 5f 51 75  DSRefProperty_Qu
35a0: 61 6c 69 66 69 65 72 20 2d 2d 3e 0a 20 20 20 20  alifier -->.    
35b0: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
35c0: 65 74 65 72 20 76 61 6c 75 65 3d 22 34 36 35 36  eter value="4656
35d0: 42 41 45 41 2d 46 33 39 37 2d 31 31 63 65 2d 42  BAEA-F397-11ce-B
35e0: 46 45 31 2d 30 30 41 41 30 30 35 37 42 33 34 45  FE1-00AA0057B34E
35f0: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  ">.             
3600: 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61     <Parameter va
3610: 6c 75 65 3d 22 7b 30 7d 22 2f 3e 0a 20 20 20 20  lue="{0}"/>.    
3620: 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61            </Para
3630: 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20  meter>.         
3640: 20 20 20 20 20 3c 21 2d 2d 20 47 55 49 44 5f 44       <!-- GUID_D
3650: 53 52 65 66 50 72 6f 70 65 72 74 79 5f 50 72 65  SRefProperty_Pre
3660: 63 69 73 65 54 79 70 65 20 2d 2d 3e 0a 20 20 20  ciseType -->.   
3670: 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61             <Para
3680: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 33 39 41  meter value="39A
3690: 35 41 37 45 37 2d 35 31 33 46 2d 34 34 61 34 2d  5A7E7-513F-44a4-
36a0: 42 37 39 44 2d 37 36 35 32 43 44 38 39 36 32 44  B79D-7652CD8962D
36b0: 39 22 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  9">.            
36c0: 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76      <Parameter v
36d0: 61 6c 75 65 3d 22 31 30 31 22 20 74 79 70 65 3d  alue="101" type=
36e0: 22 53 79 73 74 65 6d 2e 49 6e 74 33 32 22 2f 3e  "System.Int32"/>
36f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
3700: 20 3c 21 2d 2d 20 54 61 62 6c 65 20 2d 2d 3e 0a   <!-- Table -->.
3710: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f                </
3720: 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20  Parameter>.     
3730: 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74         </Paramet
3740: 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  er>.            
3750: 3c 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20  <Parameter>.    
3760: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
3770: 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20  eter>.          
3780: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
3790: 20 76 61 6c 75 65 3d 22 7b 33 7d 22 2f 3e 0a 20   value="{3}"/>. 
37a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
37b0: 50 61 72 61 6d 65 74 65 72 2f 3e 0a 20 20 20 20  Parameter/>.    
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 49 6e  ameter value="In
37e0: 64 65 78 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  dex"/>.         
37f0: 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74 65 72       </Parameter
3800: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  >.            </
3810: 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20  Parameter>.     
3820: 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74 65 72       </Parameter
3830: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 41 63 74 69  >.        </Acti
3840: 6f 6e 3e 0a 20 20 20 20 20 20 3c 2f 41 63 74 69  on>.      </Acti
3850: 6f 6e 73 3e 0a 20 20 20 20 3c 2f 54 79 70 65 3e  ons>.    </Type>
3860: 0a 0a 20 20 20 20 3c 54 79 70 65 20 6e 61 6d 65  ..    <Type name
3870: 3d 22 49 6e 64 65 78 43 6f 6c 75 6d 6e 22 20 64  ="IndexColumn" d
3880: 65 66 61 75 6c 74 53 6f 72 74 3d 22 44 61 74 61  efaultSort="Data
3890: 62 61 73 65 2c 54 61 62 6c 65 2c 49 6e 64 65 78  base,Table,Index
38a0: 2c 4f 72 64 69 6e 61 6c 22 3e 0a 20 20 20 20 20  ,Ordinal">.     
38b0: 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20   <Concepts>.    
38c0: 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d      <Concept nam
38d0: 65 3d 22 54 61 62 6c 65 55 6e 69 71 75 65 4b 65  e="TableUniqueKe
38e0: 79 43 6f 6c 75 6d 6e 22 20 72 65 73 74 72 69 63  yColumn" restric
38f0: 74 69 6f 6e 73 3d 22 7b 43 61 74 61 6c 6f 67 7d  tions="{Catalog}
3900: 2c 6e 75 6c 6c 2c 7b 54 61 62 6c 65 7d 2c 7b 54  ,null,{Table},{T
3910: 61 62 6c 65 55 6e 69 71 75 65 4b 65 79 7d 2c 7b  ableUniqueKey},{
3920: 4e 61 6d 65 7d 22 2f 3e 0a 20 20 20 20 20 20 3c  Name}"/>.      <
3930: 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  /Concepts>.     
3940: 20 3c 49 64 65 6e 74 69 66 69 65 72 3e 0a 20 20   <Identifier>.  
3950: 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61 6d 65        <Part name
3960: 3d 22 44 61 74 61 62 61 73 65 22 20 69 74 65 6d  ="Database" item
3970: 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 63 61 74 61  Name="table_cata
3980: 6c 6f 67 22 3e 0a 20 20 20 20 20 20 20 20 20 20  log">.          
3990: 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  <Concepts>.     
39a0: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20         <Concept 
39b0: 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72  name="Identifier
39c0: 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  0"/>.          <
39d0: 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  /Concepts>.     
39e0: 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20     </Part>.     
39f0: 20 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 53     <Part name="S
3a00: 63 68 65 6d 61 22 20 69 74 65 6d 4e 61 6d 65 3d  chema" itemName=
3a10: 22 74 61 62 6c 65 5f 73 63 68 65 6d 61 22 3e 0a  "table_schema">.
3a20: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
3a30: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pts>.           
3a40: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
3a50: 49 64 65 6e 74 69 66 69 65 72 31 22 2f 3e 0a 20  Identifier1"/>. 
3a60: 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65           </Conce
3a70: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50  pts>.        </P
3a80: 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50 61  art>.        <Pa
3a90: 72 74 20 6e 61 6d 65 3d 22 54 61 62 6c 65 22 20  rt name="Table" 
3aa0: 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f  itemName="table_
3ab0: 6e 61 6d 65 22 3e 0a 20 20 20 20 20 20 20 20 20  name">.         
3ac0: 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20   <Concepts>.    
3ad0: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
3ae0: 20 6e 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65   name="Identifie
3af0: 72 32 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  r2"/>.          
3b00: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20  </Concepts>.    
3b10: 20 20 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20      </Part>.    
3b20: 20 20 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22      <Part name="
3b30: 49 6e 64 65 78 22 20 69 74 65 6d 4e 61 6d 65 3d  Index" itemName=
3b40: 22 69 6e 64 65 78 5f 6e 61 6d 65 22 3e 0a 20 20  "index_name">.  
3b50: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
3b60: 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  s>.            <
3b70: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64  Concept name="Id
3b80: 65 6e 74 69 66 69 65 72 33 22 2f 3e 0a 20 20 20  entifier3"/>.   
3b90: 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74         </Concept
3ba0: 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72  s>.        </Par
3bb0: 74 3e 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74  t>.        <Part
3bc0: 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 69 74 65   name="Name" ite
3bd0: 6d 4e 61 6d 65 3d 22 63 6f 6c 75 6d 6e 5f 6e 61  mName="column_na
3be0: 6d 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  me">.          <
3bf0: 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20  Concepts>.      
3c00: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e        <Concept n
3c10: 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 34  ame="Identifier4
3c20: 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f  "/>.          </
3c30: 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20  Concepts>.      
3c40: 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20    </Part>.      
3c50: 3c 2f 49 64 65 6e 74 69 66 69 65 72 3e 0a 20 20  </Identifier>.  
3c60: 20 20 20 20 3c 50 72 6f 70 65 72 74 69 65 73 3e      <Properties>
3c70: 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72  .        <Proper
3c80: 74 79 20 6e 61 6d 65 3d 22 4e 61 6d 65 22 20 74  ty name="Name" t
3c90: 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72 69  ype="System.Stri
3ca0: 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 63 6f  ng" itemName="co
3cb0: 6c 75 6d 6e 5f 6e 61 6d 65 22 2f 3e 0a 20 20 20  lumn_name"/>.   
3cc0: 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e       <Property n
3cd0: 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20 74 79  ame="Ordinal" ty
3ce0: 70 65 3d 22 53 79 73 74 65 6d 2e 42 79 74 65 22  pe="System.Byte"
3cf0: 20 69 74 65 6d 4e 61 6d 65 3d 22 6f 72 64 69 6e   itemName="ordin
3d00: 61 6c 5f 70 6f 73 69 74 69 6f 6e 22 3e 0a 20 20  al_position">.  
3d10: 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74          <Concept
3d20: 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  s>.            <
3d30: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 4f 72  Concept name="Or
3d40: 64 69 6e 61 6c 22 3e 0a 20 20 20 20 20 20 20 20  dinal">.        
3d50: 20 20 20 20 20 20 3c 43 6f 6e 76 65 72 73 69 6f        <Conversio
3d60: 6e 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20  n>.             
3d70: 20 20 20 3c 43 68 61 6e 67 65 54 79 70 65 20 74     <ChangeType t
3d80: 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33  ype="System.Int3
3d90: 32 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  2"/>.           
3da0: 20 20 20 3c 2f 43 6f 6e 76 65 72 73 69 6f 6e 3e     </Conversion>
3db0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 43  .            </C
3dc0: 6f 6e 63 65 70 74 3e 0a 20 20 20 20 20 20 20 20  oncept>.        
3dd0: 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20    </Concepts>.  
3de0: 20 20 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 79        </Property
3df0: 3e 0a 20 20 20 20 20 20 3c 2f 50 72 6f 70 65 72  >.      </Proper
3e00: 74 69 65 73 3e 0a 20 20 20 20 20 20 3c 41 63 74  ties>.      <Act
3e10: 69 6f 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 41  ions>.        <A
3e20: 63 74 69 6f 6e 20 6e 61 6d 65 3d 22 45 6e 75 6d  ction name="Enum
3e30: 65 72 61 74 65 22 20 67 75 69 64 3d 22 36 31 43  erate" guid="61C
3e40: 43 30 33 37 32 2d 33 38 34 44 2d 34 32 65 35 2d  C0372-384D-42e5-
3e50: 39 37 30 37 2d 36 44 37 43 38 44 43 35 32 38 37  9707-6D7C8DC5287
3e60: 41 22 20 68 61 6e 64 6c 65 72 3d 22 4d 69 63 72  A" handler="Micr
3e70: 6f 73 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64  osoft.VisualStud
3e80: 69 6f 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e 65  io.Data.AdoDotNe
3e90: 74 2e 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65 63  t.AdoDotNetObjec
3ea0: 74 45 6e 75 6d 65 72 61 74 6f 72 22 3e 0a 20 20  tEnumerator">.  
3eb0: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
3ec0: 65 72 20 76 61 6c 75 65 3d 22 49 6e 64 65 78 43  er value="IndexC
3ed0: 6f 6c 75 6d 6e 73 22 2f 3e 0a 20 20 20 20 20 20  olumns"/>.      
3ee0: 20 20 3c 2f 41 63 74 69 6f 6e 3e 0a 20 20 20 20    </Action>.    
3ef0: 20 20 20 20 3c 41 63 74 69 6f 6e 20 6e 61 6d 65      <Action name
3f00: 3d 22 42 75 69 6c 64 44 53 52 65 66 22 20 67 75  ="BuildDSRef" gu
3f10: 69 64 3d 22 37 43 30 33 30 39 30 30 2d 45 38 44  id="7C030900-E8D
3f20: 44 2d 34 37 31 62 2d 38 46 31 38 2d 44 38 33 44  D-471b-8F18-D83D
3f30: 41 37 30 33 36 31 34 34 22 20 68 61 6e 64 6c 65  A7036144" handle
3f40: 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e 56 69 73  r="Microsoft.Vis
3f50: 75 61 6c 53 74 75 64 69 6f 2e 44 61 74 61 2e 44  ualStudio.Data.D
3f60: 53 52 65 66 42 75 69 6c 64 65 72 22 3e 0a 20 20  SRefBuilder">.  
3f70: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
3f80: 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  er>.            
3f90: 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65  <Parameter value
3fa0: 3d 22 7b 32 7d 22 2f 3e 0a 20 20 20 20 20 20 20  ="{2}"/>.       
3fb0: 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20       <Parameter 
3fc0: 76 61 6c 75 65 3d 22 7b 31 7d 22 2f 3e 0a 20 20  value="{1}"/>.  
3fd0: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
3fe0: 65 74 65 72 20 76 61 6c 75 65 3d 22 54 61 62 6c  eter value="Tabl
3ff0: 65 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  e"/>.           
4000: 20 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a 20 20   <Parameter/>.  
4010: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
4020: 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20  eter>.          
4030: 20 20 20 20 3c 21 2d 2d 20 47 55 49 44 5f 44 53      <!-- GUID_DS
4040: 52 65 66 50 72 6f 70 65 72 74 79 5f 51 75 61 6c  RefProperty_Qual
4050: 69 66 69 65 72 20 2d 2d 3e 0a 20 20 20 20 20 20  ifier -->.      
4060: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
4070: 65 72 20 76 61 6c 75 65 3d 22 34 36 35 36 42 41  er value="4656BA
4080: 45 41 2d 46 33 39 37 2d 31 31 63 65 2d 42 46 45  EA-F397-11ce-BFE
4090: 31 2d 30 30 41 41 30 30 35 37 42 33 34 45 22 3e  1-00AA0057B34E">
40a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
40b0: 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c 75   <Parameter valu
40c0: 65 3d 22 7b 30 7d 22 2f 3e 0a 20 20 20 20 20 20  e="{0}"/>.      
40d0: 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d 65          </Parame
40e0: 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ter>.           
40f0: 20 20 20 3c 21 2d 2d 20 47 55 49 44 5f 44 53 52     <!-- GUID_DSR
4100: 65 66 50 72 6f 70 65 72 74 79 5f 50 72 65 63 69  efProperty_Preci
4110: 73 65 54 79 70 65 20 2d 2d 3e 0a 20 20 20 20 20  seType -->.     
4120: 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65           <Parame
4130: 74 65 72 20 76 61 6c 75 65 3d 22 33 39 41 35 41  ter value="39A5A
4140: 37 45 37 2d 35 31 33 46 2d 34 34 61 34 2d 42 37  7E7-513F-44a4-B7
4150: 39 44 2d 37 36 35 32 43 44 38 39 36 32 44 39 22  9D-7652CD8962D9"
4160: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
4170: 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c    <Parameter val
4180: 75 65 3d 22 31 30 31 22 20 74 79 70 65 3d 22 53  ue="101" type="S
4190: 79 73 74 65 6d 2e 49 6e 74 33 32 22 2f 3e 0a 20  ystem.Int32"/>. 
41a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
41b0: 21 2d 2d 20 54 61 62 6c 65 20 2d 2d 3e 0a 20 20  !-- Table -->.  
41c0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 50 61              </Pa
41d0: 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20  rameter>.       
41e0: 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74 65 72       </Parameter
41f0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 50  >.            <P
4200: 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20  arameter>.      
4210: 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74          <Paramet
4220: 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20  er>.            
4230: 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76      <Parameter v
4240: 61 6c 75 65 3d 22 7b 33 7d 22 2f 3e 0a 20 20 20  alue="{3}"/>.   
4250: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61               <Pa
4260: 72 61 6d 65 74 65 72 2f 3e 0a 20 20 20 20 20 20  rameter/>.      
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 49 6e 64 65  eter value="Inde
4290: 78 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 20  x"/>.           
42a0: 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72 2f       <Parameter/
42b0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
42c0: 20 20 3c 50 61 72 61 6d 65 74 65 72 2f 3e 0a 20    <Parameter/>. 
42d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
42e0: 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20  Parameter>.     
42f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61               <Pa
4300: 72 61 6d 65 74 65 72 3e 0a 20 20 20 20 20 20 20  rameter>.       
4310: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 50 61               <Pa
4320: 72 61 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 7b  rameter value="{
4330: 34 7d 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  4}"/>.          
4340: 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61 6d            <Param
4350: 65 74 65 72 2f 3e 0a 20 20 20 20 20 20 20 20 20  eter/>.         
4360: 20 20 20 20 20 20 20 20 20 20 20 3c 50 61 72 61             <Para
4370: 6d 65 74 65 72 20 76 61 6c 75 65 3d 22 46 69 65  meter value="Fie
4380: 6c 64 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  ld"/>.          
4390: 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d 65          </Parame
43a0: 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20 20  ter>.           
43b0: 20 20 20 20 20 3c 2f 50 61 72 61 6d 65 74 65 72       </Parameter
43c0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20  >.              
43d0: 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20  </Parameter>.   
43e0: 20 20 20 20 20 20 20 20 20 3c 2f 50 61 72 61 6d           </Param
43f0: 65 74 65 72 3e 0a 20 20 20 20 20 20 20 20 20 20  eter>.          
4400: 3c 2f 50 61 72 61 6d 65 74 65 72 3e 0a 20 20 20  </Parameter>.   
4410: 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 3e 0a 20       </Action>. 
4420: 20 20 20 20 20 3c 2f 41 63 74 69 6f 6e 73 3e 0a       </Actions>.
4430: 20 20 20 20 3c 2f 54 79 70 65 3e 0a 0a 20 20 20      </Type>..   
4440: 20 3c 54 79 70 65 20 6e 61 6d 65 3d 22 46 6f 72   <Type name="For
4450: 65 69 67 6e 4b 65 79 22 20 64 65 66 61 75 6c 74  eignKey" default
4460: 53 6f 72 74 3d 22 44 61 74 61 62 61 73 65 2c 54  Sort="Database,T
4470: 61 62 6c 65 2c 4e 61 6d 65 22 3e 0a 20 20 20 20  able,Name">.    
4480: 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20    <Concepts>.   
4490: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61       <Concept na
44a0: 6d 65 3d 22 54 61 62 6c 65 46 6f 72 65 69 67 6e  me="TableForeign
44b0: 4b 65 79 22 20 72 65 73 74 72 69 63 74 69 6f 6e  Key" restriction
44c0: 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c  s="{Catalog},nul
44d0: 6c 2c 7b 54 61 62 6c 65 7d 2c 7b 4e 61 6d 65 7d  l,{Table},{Name}
44e0: 22 2f 3e 0a 20 20 20 20 20 20 3c 2f 43 6f 6e 63  "/>.      </Conc
44f0: 65 70 74 73 3e 0a 20 20 20 20 20 20 3c 49 64 65  epts>.      <Ide
4500: 6e 74 69 66 69 65 72 3e 0a 20 20 20 20 20 20 20  ntifier>.       
4510: 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 44 61 74   <Part name="Dat
4520: 61 62 61 73 65 22 20 69 74 65 6d 4e 61 6d 65 3d  abase" itemName=
4530: 22 74 61 62 6c 65 5f 63 61 74 61 6c 6f 67 22 3e  "table_catalog">
4540: 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63  .          <Conc
4550: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20  epts>.          
4560: 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d    <Concept name=
4570: 22 49 64 65 6e 74 69 66 69 65 72 30 22 2f 3e 0a  "Identifier0"/>.
4580: 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63            </Conc
4590: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f  epts>.        </
45a0: 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c 50  Part>.        <P
45b0: 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65 6d 61  art name="Schema
45c0: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61 62 6c  " itemName="tabl
45d0: 65 5f 73 63 68 65 6d 61 22 3e 0a 20 20 20 20 20  e_schema">.     
45e0: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a       <Concepts>.
45f0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e              <Con
4600: 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65 6e 74  cept name="Ident
4610: 69 66 69 65 72 31 22 2f 3e 0a 20 20 20 20 20 20  ifier1"/>.      
4620: 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a      </Concepts>.
4630: 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74 3e 0a          </Part>.
4640: 20 20 20 20 20 20 20 20 3c 50 61 72 74 20 6e 61          <Part na
4650: 6d 65 3d 22 54 61 62 6c 65 22 20 69 74 65 6d 4e  me="Table" itemN
4660: 61 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d 65 22  ame="table_name"
4670: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e  >.          <Con
4680: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20  cepts>.         
4690: 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65     <Concept name
46a0: 3d 22 49 64 65 6e 74 69 66 69 65 72 32 22 2f 3e  ="Identifier2"/>
46b0: 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e  .          </Con
46c0: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
46d0: 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20 3c  /Part>.        <
46e0: 50 61 72 74 20 6e 61 6d 65 3d 22 4e 61 6d 65 22  Part name="Name"
46f0: 20 69 74 65 6d 4e 61 6d 65 3d 22 63 6f 6e 73 74   itemName="const
4700: 72 61 69 6e 74 5f 6e 61 6d 65 22 3e 0a 20 20 20  raint_name">.   
4710: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73         <Concepts
4720: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
4730: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65  oncept name="Ide
4740: 6e 74 69 66 69 65 72 33 22 2f 3e 0a 20 20 20 20  ntifier3"/>.    
4750: 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73        </Concepts
4760: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74  >.        </Part
4770: 3e 0a 20 20 20 20 20 20 3c 2f 49 64 65 6e 74 69  >.      </Identi
4780: 66 69 65 72 3e 0a 20 20 20 20 20 20 3c 50 72 6f  fier>.      <Pro
4790: 70 65 72 74 69 65 73 3e 0a 20 20 20 20 20 20 20  perties>.       
47a0: 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d   <Property name=
47b0: 22 4e 61 6d 65 22 20 74 79 70 65 3d 22 53 79 73  "Name" type="Sys
47c0: 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d  tem.String" item
47d0: 4e 61 6d 65 3d 22 63 6f 6e 73 74 72 61 69 6e 74  Name="constraint
47e0: 5f 6e 61 6d 65 22 2f 3e 0a 20 20 20 20 20 20 20  _name"/>.       
47f0: 20 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d   <Property name=
4800: 22 52 65 66 65 72 65 6e 63 65 64 43 6f 6c 75 6d  "ReferencedColum
4810: 6e 4e 61 6d 65 22 20 74 79 70 65 3d 22 53 79 73  nName" type="Sys
4820: 74 65 6d 2e 53 74 72 69 6e 67 22 20 69 74 65 6d  tem.String" item
4830: 4e 61 6d 65 3d 22 66 6b 65 79 5f 74 6f 5f 63 6f  Name="fkey_to_co
4840: 6c 75 6d 6e 22 2f 3e 0a 20 20 20 20 20 20 20 20  lumn"/>.        
4850: 3c 50 72 6f 70 65 72 74 79 20 6e 61 6d 65 3d 22  <Property name="
4860: 43 6f 6c 75 6d 6e 4e 61 6d 65 22 20 74 79 70 65  ColumnName" type
4870: 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22  ="System.String"
4880: 20 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f   itemName="fkey_
4890: 66 72 6f 6d 5f 63 6f 6c 75 6d 6e 22 2f 3e 0a 20  from_column"/>. 
48a0: 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79         <Property
48b0: 20 6e 61 6d 65 3d 22 52 65 66 65 72 65 6e 63 65   name="Reference
48c0: 64 54 61 62 6c 65 44 61 74 61 62 61 73 65 22 20  dTableDatabase" 
48d0: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72  type="System.Str
48e0: 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 66  ing" itemName="f
48f0: 6b 65 79 5f 74 6f 5f 63 61 74 61 6c 6f 67 22 3e  key_to_catalog">
4900: 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63  .          <Conc
4910: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20  epts>.          
4920: 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d    <Concept name=
4930: 22 52 65 66 65 72 65 6e 63 65 64 54 61 62 6c 65  "ReferencedTable
4940: 49 64 30 22 2f 3e 0a 20 20 20 20 20 20 20 20 20  Id0"/>.         
4950: 20 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20   </Concepts>.   
4960: 20 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 79 3e       </Property>
4970: 0a 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72  .        <Proper
4980: 74 79 20 6e 61 6d 65 3d 22 52 65 66 65 72 65 6e  ty name="Referen
4990: 63 65 64 54 61 62 6c 65 53 63 68 65 6d 61 22 20  cedTableSchema" 
49a0: 74 79 70 65 3d 22 53 79 73 74 65 6d 2e 53 74 72  type="System.Str
49b0: 69 6e 67 22 20 69 74 65 6d 4e 61 6d 65 3d 22 66  ing" itemName="f
49c0: 6b 65 79 5f 74 6f 5f 73 63 68 65 6d 61 22 3e 0a  key_to_schema">.
49d0: 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63 65            <Conce
49e0: 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20 20  pts>.           
49f0: 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22   <Concept name="
4a00: 52 65 66 65 72 65 6e 63 65 64 54 61 62 6c 65 49  ReferencedTableI
4a10: 64 31 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  d1"/>.          
4a20: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20  </Concepts>.    
4a30: 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 79 3e 0a      </Property>.
4a40: 20 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74          <Propert
4a50: 79 20 6e 61 6d 65 3d 22 52 65 66 65 72 65 6e 63  y name="Referenc
4a60: 65 64 54 61 62 6c 65 4e 61 6d 65 22 20 74 79 70  edTableName" typ
4a70: 65 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  e="System.String
4a80: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65 79  " itemName="fkey
4a90: 5f 74 6f 5f 74 61 62 6c 65 22 3e 0a 20 20 20 20  _to_table">.    
4aa0: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e        <Concepts>
4ab0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f  .            <Co
4ac0: 6e 63 65 70 74 20 6e 61 6d 65 3d 22 52 65 66 65  ncept name="Refe
4ad0: 72 65 6e 63 65 64 54 61 62 6c 65 49 64 32 22 2f  rencedTableId2"/
4ae0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f  >.          </Co
4af0: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
4b00: 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20  </Property>.    
4b10: 20 20 3c 2f 50 72 6f 70 65 72 74 69 65 73 3e 0a    </Properties>.
4b20: 20 20 20 20 20 20 3c 41 63 74 69 6f 6e 73 3e 0a        <Actions>.
4b30: 20 20 20 20 20 20 20 20 3c 41 63 74 69 6f 6e 20          <Action 
4b40: 6e 61 6d 65 3d 22 45 6e 75 6d 65 72 61 74 65 22  name="Enumerate"
4b50: 20 67 75 69 64 3d 22 36 31 43 43 30 33 37 32 2d   guid="61CC0372-
4b60: 33 38 34 44 2d 34 32 65 35 2d 39 37 30 37 2d 36  384D-42e5-9707-6
4b70: 44 37 43 38 44 43 35 32 38 37 41 22 20 68 61 6e  D7C8DC5287A" han
4b80: 64 6c 65 72 3d 22 4d 69 63 72 6f 73 6f 66 74 2e  dler="Microsoft.
4b90: 56 69 73 75 61 6c 53 74 75 64 69 6f 2e 44 61 74  VisualStudio.Dat
4ba0: 61 2e 41 64 6f 44 6f 74 4e 65 74 2e 41 64 6f 44  a.AdoDotNet.AdoD
4bb0: 6f 74 4e 65 74 4f 62 6a 65 63 74 45 6e 75 6d 65  otNetObjectEnume
4bc0: 72 61 74 6f 72 22 3e 0a 20 20 20 20 20 20 20 20  rator">.        
4bd0: 20 20 3c 50 61 72 61 6d 65 74 65 72 20 76 61 6c    <Parameter val
4be0: 75 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 73 22  ue="ForeignKeys"
4bf0: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 41 63 74  />.        </Act
4c00: 69 6f 6e 3e 0a 20 20 20 20 20 20 3c 2f 41 63 74  ion>.      </Act
4c10: 69 6f 6e 73 3e 0a 20 20 20 20 3c 2f 54 79 70 65  ions>.    </Type
4c20: 3e 0a 0a 20 20 20 20 3c 54 79 70 65 20 6e 61 6d  >..    <Type nam
4c30: 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 43 6f 6c  e="ForeignKeyCol
4c40: 75 6d 6e 22 20 64 65 66 61 75 6c 74 53 6f 72 74  umn" defaultSort
4c50: 3d 22 44 61 74 61 62 61 73 65 2c 54 61 62 6c 65  ="Database,Table
4c60: 2c 46 6f 72 65 69 67 6e 4b 65 79 2c 4f 72 64 69  ,ForeignKey,Ordi
4c70: 6e 61 6c 22 3e 0a 20 20 20 20 20 20 3c 43 6f 6e  nal">.      <Con
4c80: 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c  cepts>.        <
4c90: 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 54 61  Concept name="Ta
4ca0: 62 6c 65 46 6f 72 65 69 67 6e 4b 65 79 43 6f 6c  bleForeignKeyCol
4cb0: 75 6d 6e 22 20 72 65 73 74 72 69 63 74 69 6f 6e  umn" restriction
4cc0: 73 3d 22 7b 43 61 74 61 6c 6f 67 7d 2c 6e 75 6c  s="{Catalog},nul
4cd0: 6c 2c 7b 54 61 62 6c 65 7d 2c 7b 54 61 62 6c 65  l,{Table},{Table
4ce0: 46 6f 72 65 69 67 6e 4b 65 79 7d 2c 7b 4e 61 6d  ForeignKey},{Nam
4cf0: 65 7d 22 2f 3e 0a 20 20 20 20 20 20 3c 2f 43 6f  e}"/>.      </Co
4d00: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 3c 49  ncepts>.      <I
4d10: 64 65 6e 74 69 66 69 65 72 3e 0a 20 20 20 20 20  dentifier>.     
4d20: 20 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 44     <Part name="D
4d30: 61 74 61 62 61 73 65 22 20 69 74 65 6d 4e 61 6d  atabase" itemNam
4d40: 65 3d 22 74 61 62 6c 65 5f 63 61 74 61 6c 6f 67  e="table_catalog
4d50: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f  ">.          <Co
4d60: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
4d70: 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d      <Concept nam
4d80: 65 3d 22 49 64 65 6e 74 69 66 69 65 72 30 22 2f  e="Identifier0"/
4d90: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f  >.          </Co
4da0: 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20  ncepts>.        
4db0: 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20 20  </Part>.        
4dc0: 3c 50 61 72 74 20 6e 61 6d 65 3d 22 53 63 68 65  <Part name="Sche
4dd0: 6d 61 22 20 69 74 65 6d 4e 61 6d 65 3d 22 74 61  ma" itemName="ta
4de0: 62 6c 65 5f 73 63 68 65 6d 61 22 3e 0a 20 20 20  ble_schema">.   
4df0: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73         <Concepts
4e00: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
4e10: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 49 64 65  oncept name="Ide
4e20: 6e 74 69 66 69 65 72 31 22 2f 3e 0a 20 20 20 20  ntifier1"/>.    
4e30: 20 20 20 20 20 20 3c 2f 43 6f 6e 63 65 70 74 73        </Concepts
4e40: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 50 61 72 74  >.        </Part
4e50: 3e 0a 20 20 20 20 20 20 20 20 3c 50 61 72 74 20  >.        <Part 
4e60: 6e 61 6d 65 3d 22 54 61 62 6c 65 22 20 69 74 65  name="Table" ite
4e70: 6d 4e 61 6d 65 3d 22 74 61 62 6c 65 5f 6e 61 6d  mName="table_nam
4e80: 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 43  e">.          <C
4e90: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
4ea0: 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61       <Concept na
4eb0: 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 32 22  me="Identifier2"
4ec0: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f 43  />.          </C
4ed0: 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20 20  oncepts>.       
4ee0: 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20 20   </Part>.       
4ef0: 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 46 6f 72   <Part name="For
4f00: 65 69 67 6e 4b 65 79 22 20 69 74 65 6d 4e 61 6d  eignKey" itemNam
4f10: 65 3d 22 63 6f 6e 73 74 72 61 69 6e 74 5f 6e 61  e="constraint_na
4f20: 6d 65 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  me">.          <
4f30: 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20  Concepts>.      
4f40: 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 20 6e        <Concept n
4f50: 61 6d 65 3d 22 49 64 65 6e 74 69 66 69 65 72 33  ame="Identifier3
4f60: 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 2f  "/>.          </
4f70: 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20 20  Concepts>.      
4f80: 20 20 3c 2f 50 61 72 74 3e 0a 20 20 20 20 20 20    </Part>.      
4f90: 20 20 3c 50 61 72 74 20 6e 61 6d 65 3d 22 4e 61    <Part name="Na
4fa0: 6d 65 22 20 69 74 65 6d 4e 61 6d 65 3d 22 66 6b  me" itemName="fk
4fb0: 65 79 5f 66 72 6f 6d 5f 63 6f 6c 75 6d 6e 22 3e  ey_from_column">
4fc0: 0a 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63  .          <Conc
4fd0: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 20 20  epts>.          
4fe0: 20 20 3c 43 6f 6e 63 65 70 74 20 6e 61 6d 65 3d    <Concept name=
4ff0: 22 49 64 65 6e 74 69 66 69 65 72 34 22 2f 3e 0a  "Identifier4"/>.
5000: 20 20 20 20 20 20 20 20 20 20 3c 2f 43 6f 6e 63            </Conc
5010: 65 70 74 73 3e 0a 20 20 20 20 20 20 20 20 3c 2f  epts>.        </
5020: 50 61 72 74 3e 0a 20 20 20 20 20 20 3c 2f 49 64  Part>.      </Id
5030: 65 6e 74 69 66 69 65 72 3e 0a 20 20 20 20 20 20  entifier>.      
5040: 3c 50 72 6f 70 65 72 74 69 65 73 3e 0a 20 20 20  <Properties>.   
5050: 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 6e       <Property n
5060: 61 6d 65 3d 22 4e 61 6d 65 22 20 74 79 70 65 3d  ame="Name" type=
5070: 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 22 20  "System.String" 
5080: 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65 79 5f 66  itemName="fkey_f
5090: 72 6f 6d 5f 63 6f 6c 75 6d 6e 22 2f 3e 0a 20 20  rom_column"/>.  
50a0: 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20        <Property 
50b0: 6e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20 74  name="Ordinal" t
50c0: 79 70 65 3d 22 53 79 73 74 65 6d 2e 49 6e 74 33  ype="System.Int3
50d0: 32 22 20 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65  2" itemName="fke
50e0: 79 5f 66 72 6f 6d 5f 6f 72 64 69 6e 61 6c 5f 70  y_from_ordinal_p
50f0: 6f 73 69 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20  osition">.      
5100: 20 20 20 20 3c 43 6f 6e 63 65 70 74 73 3e 0a 20      <Concepts>. 
5110: 20 20 20 20 20 20 20 20 20 20 20 3c 43 6f 6e 63             <Conc
5120: 65 70 74 20 6e 61 6d 65 3d 22 4f 72 64 69 6e 61  ept name="Ordina
5130: 6c 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  l"/>.          <
5140: 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20 20  /Concepts>.     
5150: 20 20 20 3c 2f 50 72 6f 70 65 72 74 79 3e 0a 20     </Property>. 
5160: 20 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74 79         <Property
5170: 20 6e 61 6d 65 3d 22 52 65 66 65 72 65 6e 63 65   name="Reference
5180: 64 43 6f 6c 75 6d 6e 4e 61 6d 65 22 20 74 79 70  dColumnName" typ
5190: 65 3d 22 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  e="System.String
51a0: 22 20 69 74 65 6d 4e 61 6d 65 3d 22 66 6b 65 79  " itemName="fkey
51b0: 5f 74 6f 5f 63 6f 6c 75 6d 6e 22 3e 0a 20 20 20  _to_column">.   
51c0: 20 20 20 20 20 20 20 3c 43 6f 6e 63 65 70 74 73         <Concepts
51d0: 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 43  >.            <C
51e0: 6f 6e 63 65 70 74 20 6e 61 6d 65 3d 22 52 65 66  oncept name="Ref
51f0: 65 72 65 6e 63 65 64 54 61 62 6c 65 43 6f 6c 75  erencedTableColu
5200: 6d 6e 22 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  mn"/>.          
5210: 3c 2f 43 6f 6e 63 65 70 74 73 3e 0a 20 20 20 20  </Concepts>.    
5220: 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 79 3e 0a      </Property>.
5230: 20 20 20 20 20 20 3c 2f 50 72 6f 70 65 72 74 69        </Properti
5240: 65 73 3e 0a 20 20 20 20 20 20 3c 41 63 74 69 6f  es>.      <Actio
5250: 6e 73 3e 0a 20 20 20 20 20 20 20 20 3c 41 63 74  ns>.        <Act
5260: 69 6f 6e 20 6e 61 6d 65 3d 22 45 6e 75 6d 65 72  ion name="Enumer
5270: 61 74 65 22 20 67 75 69 64 3d 22 36 31 43 43 30  ate" guid="61CC0
5280: 33 37 32 2d 33 38 34 44 2d 34 32 65 35 2d 39 37  372-384D-42e5-97
5290: 30 37 2d 36 44 37 43 38 44 43 35 32 38 37 41 22  07-6D7C8DC5287A"
52a0: 20 68 61 6e 64 6c 65 72 3d 22 4d 69 63 72 6f 73   handler="Micros
52b0: 6f 66 74 2e 56 69 73 75 61 6c 53 74 75 64 69 6f  oft.VisualStudio
52c0: 2e 44 61 74 61 2e 41 64 6f 44 6f 74 4e 65 74 2e  .Data.AdoDotNet.
52d0: 41 64 6f 44 6f 74 4e 65 74 4f 62 6a 65 63 74 45  AdoDotNetObjectE
52e0: 6e 75 6d 65 72 61 74 6f 72 22 3e 0a 20 20 20 20  numerator">.    
52f0: 20 20 20 20 20 20 3c 50 61 72 61 6d 65 74 65 72        <Parameter
5300: 20 76 61 6c 75 65 3d 22 46 6f 72 65 69 67 6e 4b   value="ForeignK
5310: 65 79 73 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c  eys"/>.        <
5320: 2f 41 63 74 69 6f 6e 3e 0a 20 20 20 20 20 20 3c  /Action>.      <
5330: 2f 41 63 74 69 6f 6e 73 3e 0a 20 20 20 20 3c 2f  /Actions>.    </
5340: 54 79 70 65 3e 0a 20 20 3c 2f 54 79 70 65 73 3e  Type>.  </Types>
5350: 0a 3c 2f 56 53 44 61 74 61 4f 62 6a 65 63 74 53  .</VSDataObjectS
5360: 75 70 70 6f 72 74 3e 0a                          upport>.