System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 45aacc9fa63d814d408599caf516a1c612e44178:


0000: 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31  <?xml version="1
0010: 2e 30 22 20 65 6e 63 6f 64 69 6e 67 3d 22 75 74  .0" encoding="ut
0020: 66 2d 38 22 3f 3e 0a 3c 53 63 68 65 6d 61 20 78  f-8"?>.<Schema x
0030: 6d 6c 6e 73 3d 22 68 74 74 70 3a 2f 2f 73 63 68  mlns="http://sch
0040: 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e 63  emas.microsoft.c
0050: 6f 6d 2f 61 64 6f 2f 32 30 30 36 2f 30 34 2f 65  om/ado/2006/04/e
0060: 64 6d 22 20 78 6d 6c 6e 73 3a 65 64 6d 3d 22 68  dm" xmlns:edm="h
0070: 74 74 70 3a 2f 2f 73 63 68 65 6d 61 73 2e 6d 69  ttp://schemas.mi
0080: 63 72 6f 73 6f 66 74 2e 63 6f 6d 2f 61 64 6f 2f  crosoft.com/ado/
0090: 32 30 30 36 2f 30 34 2f 65 64 6d 22 20 78 6d 6c  2006/04/edm" xml
00a0: 6e 73 3a 63 67 3d 22 68 74 74 70 3a 2f 2f 73 63  ns:cg="http://sc
00b0: 68 65 6d 61 73 2e 6d 69 63 72 6f 73 6f 66 74 2e  hemas.microsoft.
00c0: 63 6f 6d 2f 61 64 6f 2f 32 30 30 36 2f 30 34 2f  com/ado/2006/04/
00d0: 63 6f 64 65 67 65 6e 65 72 61 74 69 6f 6e 22 20  codegeneration" 
00e0: 4e 61 6d 65 73 70 61 63 65 3d 22 53 74 6f 72 65  Namespace="Store
00f0: 22 20 41 6c 69 61 73 3d 22 53 65 6c 66 22 3e 0a  " Alias="Self">.
0100: 0a 20 20 3c 45 6e 74 69 74 79 43 6f 6e 74 61 69  .  <EntityContai
0110: 6e 65 72 20 4e 61 6d 65 3d 22 53 63 68 65 6d 61  ner Name="Schema
0120: 49 6e 66 6f 72 6d 61 74 69 6f 6e 22 3e 0a 0a 20  Information">.. 
0130: 20 20 20 3c 45 6e 74 69 74 79 53 65 74 20 4e 61     <EntitySet Na
0140: 6d 65 3d 22 54 61 62 6c 65 73 22 20 45 6e 74 69  me="Tables" Enti
0150: 74 79 54 79 70 65 3d 22 53 65 6c 66 2e 54 61 62  tyType="Self.Tab
0160: 6c 65 22 20 2f 3e 0a 20 20 20 20 3c 45 6e 74 69  le" />.    <Enti
0170: 74 79 53 65 74 20 4e 61 6d 65 3d 22 54 61 62 6c  tySet Name="Tabl
0180: 65 43 6f 6c 75 6d 6e 73 22 20 45 6e 74 69 74 79  eColumns" Entity
0190: 54 79 70 65 3d 22 53 65 6c 66 2e 43 6f 6c 75 6d  Type="Self.Colum
01a0: 6e 22 20 2f 3e 0a 20 20 20 20 3c 45 6e 74 69 74  n" />.    <Entit
01b0: 79 53 65 74 20 4e 61 6d 65 3d 22 54 61 62 6c 65  ySet Name="Table
01c0: 43 6f 6e 73 74 72 61 69 6e 74 73 22 20 45 6e 74  Constraints" Ent
01d0: 69 74 79 54 79 70 65 3d 22 53 65 6c 66 2e 43 6f  ityType="Self.Co
01e0: 6e 73 74 72 61 69 6e 74 22 20 2f 3e 0a 20 20 20  nstraint" />.   
01f0: 20 3c 45 6e 74 69 74 79 53 65 74 20 4e 61 6d 65   <EntitySet Name
0200: 3d 22 54 61 62 6c 65 46 6f 72 65 69 67 6e 4b 65  ="TableForeignKe
0210: 79 73 22 20 45 6e 74 69 74 79 54 79 70 65 3d 22  ys" EntityType="
0220: 53 65 6c 66 2e 46 6f 72 65 69 67 6e 4b 65 79 22  Self.ForeignKey"
0230: 20 2f 3e 0a 20 20 20 20 0a 20 20 20 20 3c 45 6e   />.    .    <En
0240: 74 69 74 79 53 65 74 20 4e 61 6d 65 3d 22 56 69  titySet Name="Vi
0250: 65 77 73 22 20 45 6e 74 69 74 79 54 79 70 65 3d  ews" EntityType=
0260: 22 53 65 6c 66 2e 56 69 65 77 22 20 2f 3e 0a 20  "Self.View" />. 
0270: 20 20 20 3c 45 6e 74 69 74 79 53 65 74 20 4e 61     <EntitySet Na
0280: 6d 65 3d 22 56 69 65 77 43 6f 6c 75 6d 6e 73 22  me="ViewColumns"
0290: 20 45 6e 74 69 74 79 54 79 70 65 3d 22 53 65 6c   EntityType="Sel
02a0: 66 2e 43 6f 6c 75 6d 6e 22 20 2f 3e 0a 20 20 20  f.Column" />.   
02b0: 20 3c 45 6e 74 69 74 79 53 65 74 20 4e 61 6d 65   <EntitySet Name
02c0: 3d 22 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74  ="ViewConstraint
02d0: 73 22 20 45 6e 74 69 74 79 54 79 70 65 3d 22 53  s" EntityType="S
02e0: 65 6c 66 2e 43 6f 6e 73 74 72 61 69 6e 74 22 20  elf.Constraint" 
02f0: 2f 3e 0a 20 20 20 20 3c 45 6e 74 69 74 79 53 65  />.    <EntitySe
0300: 74 20 4e 61 6d 65 3d 22 56 69 65 77 46 6f 72 65  t Name="ViewFore
0310: 69 67 6e 4b 65 79 73 22 20 45 6e 74 69 74 79 54  ignKeys" EntityT
0320: 79 70 65 3d 22 53 65 6c 66 2e 46 6f 72 65 69 67  ype="Self.Foreig
0330: 6e 4b 65 79 22 20 2f 3e 0a 20 20 20 20 0a 20 20  nKey" />.    .  
0340: 20 20 3c 45 6e 74 69 74 79 53 65 74 20 4e 61 6d    <EntitySet Nam
0350: 65 3d 22 46 75 6e 63 74 69 6f 6e 73 22 20 45 6e  e="Functions" En
0360: 74 69 74 79 54 79 70 65 3d 22 53 65 6c 66 2e 46  tityType="Self.F
0370: 75 6e 63 74 69 6f 6e 22 20 2f 3e 0a 20 20 20 20  unction" />.    
0380: 3c 45 6e 74 69 74 79 53 65 74 20 4e 61 6d 65 3d  <EntitySet Name=
0390: 22 46 75 6e 63 74 69 6f 6e 50 61 72 61 6d 65 74  "FunctionParamet
03a0: 65 72 73 22 20 45 6e 74 69 74 79 54 79 70 65 3d  ers" EntityType=
03b0: 22 53 65 6c 66 2e 50 61 72 61 6d 65 74 65 72 22  "Self.Parameter"
03c0: 20 2f 3e 0a 20 20 20 20 3c 45 6e 74 69 74 79 53   />.    <EntityS
03d0: 65 74 20 4e 61 6d 65 3d 22 50 72 6f 63 65 64 75  et Name="Procedu
03e0: 72 65 73 22 20 45 6e 74 69 74 79 54 79 70 65 3d  res" EntityType=
03f0: 22 53 65 6c 66 2e 50 72 6f 63 65 64 75 72 65 22  "Self.Procedure"
0400: 20 2f 3e 0a 20 20 20 20 3c 45 6e 74 69 74 79 53   />.    <EntityS
0410: 65 74 20 4e 61 6d 65 3d 22 50 72 6f 63 65 64 75  et Name="Procedu
0420: 72 65 50 61 72 61 6d 65 74 65 72 73 22 20 45 6e  reParameters" En
0430: 74 69 74 79 54 79 70 65 3d 22 53 65 6c 66 2e 50  tityType="Self.P
0440: 61 72 61 6d 65 74 65 72 22 20 2f 3e 0a 20 0a 20  arameter" />. . 
0450: 20 20 20 3c 41 73 73 6f 63 69 61 74 69 6f 6e 53     <AssociationS
0460: 65 74 20 4e 61 6d 65 3d 22 54 61 62 6c 65 54 61  et Name="TableTa
0470: 62 6c 65 43 6f 6c 75 6d 6e 73 22 20 41 73 73 6f  bleColumns" Asso
0480: 63 69 61 74 69 6f 6e 3d 22 53 65 6c 66 2e 54 61  ciation="Self.Ta
0490: 62 6c 65 4f 72 56 69 65 77 43 6f 6c 75 6d 6e 22  bleOrViewColumn"
04a0: 20 3e 0a 20 20 20 20 20 20 3c 45 6e 64 20 52 6f   >.      <End Ro
04b0: 6c 65 3d 22 50 61 72 65 6e 74 22 20 45 6e 74 69  le="Parent" Enti
04c0: 74 79 53 65 74 3d 22 54 61 62 6c 65 73 22 2f 3e  tySet="Tables"/>
04d0: 0a 20 20 20 20 20 20 3c 45 6e 64 20 52 6f 6c 65  .      <End Role
04e0: 3d 22 43 6f 6c 75 6d 6e 22 20 45 6e 74 69 74 79  ="Column" Entity
04f0: 53 65 74 3d 22 54 61 62 6c 65 43 6f 6c 75 6d 6e  Set="TableColumn
0500: 73 22 2f 3e 0a 20 20 20 20 3c 2f 41 73 73 6f 63  s"/>.    </Assoc
0510: 69 61 74 69 6f 6e 53 65 74 3e 0a 20 20 20 20 3c  iationSet>.    <
0520: 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 20 4e  AssociationSet N
0530: 61 6d 65 3d 22 54 61 62 6c 65 54 61 62 6c 65 43  ame="TableTableC
0540: 6f 6e 73 74 72 61 69 6e 74 73 22 20 41 73 73 6f  onstraints" Asso
0550: 63 69 61 74 69 6f 6e 3d 22 53 65 6c 66 2e 54 61  ciation="Self.Ta
0560: 62 6c 65 4f 72 56 69 65 77 43 6f 6e 73 74 72 61  bleOrViewConstra
0570: 69 6e 74 22 20 3e 0a 20 20 20 20 20 20 3c 45 6e  int" >.      <En
0580: 64 20 52 6f 6c 65 3d 22 50 61 72 65 6e 74 22 20  d Role="Parent" 
0590: 45 6e 74 69 74 79 53 65 74 3d 22 54 61 62 6c 65  EntitySet="Table
05a0: 73 22 2f 3e 0a 20 20 20 20 20 20 3c 45 6e 64 20  s"/>.      <End 
05b0: 52 6f 6c 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74  Role="Constraint
05c0: 22 20 45 6e 74 69 74 79 53 65 74 3d 22 54 61 62  " EntitySet="Tab
05d0: 6c 65 43 6f 6e 73 74 72 61 69 6e 74 73 22 2f 3e  leConstraints"/>
05e0: 0a 20 20 20 20 3c 2f 41 73 73 6f 63 69 61 74 69  .    </Associati
05f0: 6f 6e 53 65 74 3e 0a 20 20 20 20 3c 41 73 73 6f  onSet>.    <Asso
0600: 63 69 61 74 69 6f 6e 53 65 74 20 4e 61 6d 65 3d  ciationSet Name=
0610: 22 54 61 62 6c 65 43 6f 6e 73 74 72 61 69 6e 74  "TableConstraint
0620: 43 6f 6c 75 6d 6e 73 22 20 41 73 73 6f 63 69 61  Columns" Associa
0630: 74 69 6f 6e 3d 22 53 65 6c 66 2e 54 61 62 6c 65  tion="Self.Table
0640: 4f 72 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74  OrViewConstraint
0650: 43 6f 6c 75 6d 6e 22 20 3e 0a 20 20 20 20 20 20  Column" >.      
0660: 3c 45 6e 64 20 52 6f 6c 65 3d 22 43 6f 6c 75 6d  <End Role="Colum
0670: 6e 22 20 45 6e 74 69 74 79 53 65 74 3d 22 54 61  n" EntitySet="Ta
0680: 62 6c 65 43 6f 6c 75 6d 6e 73 22 2f 3e 0a 20 20  bleColumns"/>.  
0690: 20 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d 22 43      <End Role="C
06a0: 6f 6e 73 74 72 61 69 6e 74 22 20 45 6e 74 69 74  onstraint" Entit
06b0: 79 53 65 74 3d 22 54 61 62 6c 65 43 6f 6e 73 74  ySet="TableConst
06c0: 72 61 69 6e 74 73 22 2f 3e 0a 20 20 20 20 3c 2f  raints"/>.    </
06d0: 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 3e 0a  AssociationSet>.
06e0: 20 20 20 20 3c 41 73 73 6f 63 69 61 74 69 6f 6e      <Association
06f0: 53 65 74 20 4e 61 6d 65 3d 22 54 61 62 6c 65 43  Set Name="TableC
0700: 6f 6e 73 74 72 61 69 6e 74 46 6f 72 65 69 67 6e  onstraintForeign
0710: 4b 65 79 73 22 20 41 73 73 6f 63 69 61 74 69 6f  Keys" Associatio
0720: 6e 3d 22 53 65 6c 66 2e 43 6f 6e 73 74 72 61 69  n="Self.Constrai
0730: 6e 74 46 6f 72 65 69 67 6e 4b 65 79 22 20 3e 0a  ntForeignKey" >.
0740: 20 20 20 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d        <End Role=
0750: 22 46 6f 72 65 69 67 6e 4b 65 79 22 20 45 6e 74  "ForeignKey" Ent
0760: 69 74 79 53 65 74 3d 22 54 61 62 6c 65 46 6f 72  itySet="TableFor
0770: 65 69 67 6e 4b 65 79 73 22 2f 3e 0a 20 20 20 20  eignKeys"/>.    
0780: 20 20 3c 45 6e 64 20 52 6f 6c 65 3d 22 43 6f 6e    <End Role="Con
0790: 73 74 72 61 69 6e 74 22 20 45 6e 74 69 74 79 53  straint" EntityS
07a0: 65 74 3d 22 54 61 62 6c 65 43 6f 6e 73 74 72 61  et="TableConstra
07b0: 69 6e 74 73 22 2f 3e 0a 20 20 20 20 3c 2f 41 73  ints"/>.    </As
07c0: 73 6f 63 69 61 74 69 6f 6e 53 65 74 3e 0a 20 20  sociationSet>.  
07d0: 20 20 3c 41 73 73 6f 63 69 61 74 69 6f 6e 53 65    <AssociationSe
07e0: 74 20 4e 61 6d 65 3d 22 46 72 6f 6d 54 61 62 6c  t Name="FromTabl
07f0: 65 46 6f 72 65 69 67 6e 4b 65 79 43 6f 6c 75 6d  eForeignKeyColum
0800: 6e 73 22 20 41 73 73 6f 63 69 61 74 69 6f 6e 3d  ns" Association=
0810: 22 53 65 6c 66 2e 46 72 6f 6d 46 6f 72 65 69 67  "Self.FromForeig
0820: 6e 4b 65 79 43 6f 6c 75 6d 6e 22 20 3e 0a 20 20  nKeyColumn" >.  
0830: 20 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d 22 43      <End Role="C
0840: 6f 6c 75 6d 6e 22 20 45 6e 74 69 74 79 53 65 74  olumn" EntitySet
0850: 3d 22 54 61 62 6c 65 43 6f 6c 75 6d 6e 73 22 2f  ="TableColumns"/
0860: 3e 0a 20 20 20 20 20 20 3c 45 6e 64 20 52 6f 6c  >.      <End Rol
0870: 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 22 20 45  e="ForeignKey" E
0880: 6e 74 69 74 79 53 65 74 3d 22 54 61 62 6c 65 46  ntitySet="TableF
0890: 6f 72 65 69 67 6e 4b 65 79 73 22 2f 3e 0a 20 20  oreignKeys"/>.  
08a0: 20 20 3c 2f 41 73 73 6f 63 69 61 74 69 6f 6e 53    </AssociationS
08b0: 65 74 3e 0a 20 20 20 20 3c 41 73 73 6f 63 69 61  et>.    <Associa
08c0: 74 69 6f 6e 53 65 74 20 4e 61 6d 65 3d 22 54 6f  tionSet Name="To
08d0: 54 61 62 6c 65 46 6f 72 65 69 67 6e 4b 65 79 43  TableForeignKeyC
08e0: 6f 6c 75 6d 6e 73 22 20 41 73 73 6f 63 69 61 74  olumns" Associat
08f0: 69 6f 6e 3d 22 53 65 6c 66 2e 54 6f 46 6f 72 65  ion="Self.ToFore
0900: 69 67 6e 4b 65 79 43 6f 6c 75 6d 6e 22 20 3e 0a  ignKeyColumn" >.
0910: 20 20 20 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d        <End Role=
0920: 22 43 6f 6c 75 6d 6e 22 20 45 6e 74 69 74 79 53  "Column" EntityS
0930: 65 74 3d 22 54 61 62 6c 65 43 6f 6c 75 6d 6e 73  et="TableColumns
0940: 22 2f 3e 0a 20 20 20 20 20 20 3c 45 6e 64 20 52  "/>.      <End R
0950: 6f 6c 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 22  ole="ForeignKey"
0960: 20 45 6e 74 69 74 79 53 65 74 3d 22 54 61 62 6c   EntitySet="Tabl
0970: 65 46 6f 72 65 69 67 6e 4b 65 79 73 22 2f 3e 0a  eForeignKeys"/>.
0980: 20 20 20 20 3c 2f 41 73 73 6f 63 69 61 74 69 6f      </Associatio
0990: 6e 53 65 74 3e 0a 20 20 20 20 0a 20 20 20 20 3c  nSet>.    .    <
09a0: 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 20 4e  AssociationSet N
09b0: 61 6d 65 3d 22 56 69 65 77 56 69 65 77 43 6f 6c  ame="ViewViewCol
09c0: 75 6d 6e 73 22 20 41 73 73 6f 63 69 61 74 69 6f  umns" Associatio
09d0: 6e 3d 22 53 65 6c 66 2e 54 61 62 6c 65 4f 72 56  n="Self.TableOrV
09e0: 69 65 77 43 6f 6c 75 6d 6e 22 20 3e 0a 20 20 20  iewColumn" >.   
09f0: 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d 22 50 61     <End Role="Pa
0a00: 72 65 6e 74 22 20 45 6e 74 69 74 79 53 65 74 3d  rent" EntitySet=
0a10: 22 56 69 65 77 73 22 2f 3e 0a 20 20 20 20 20 20  "Views"/>.      
0a20: 3c 45 6e 64 20 52 6f 6c 65 3d 22 43 6f 6c 75 6d  <End Role="Colum
0a30: 6e 22 20 45 6e 74 69 74 79 53 65 74 3d 22 56 69  n" EntitySet="Vi
0a40: 65 77 43 6f 6c 75 6d 6e 73 22 2f 3e 0a 20 20 20  ewColumns"/>.   
0a50: 20 3c 2f 41 73 73 6f 63 69 61 74 69 6f 6e 53 65   </AssociationSe
0a60: 74 3e 0a 20 20 20 20 3c 41 73 73 6f 63 69 61 74  t>.    <Associat
0a70: 69 6f 6e 53 65 74 20 4e 61 6d 65 3d 22 56 69 65  ionSet Name="Vie
0a80: 77 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74 73  wViewConstraints
0a90: 22 20 41 73 73 6f 63 69 61 74 69 6f 6e 3d 22 53  " Association="S
0aa0: 65 6c 66 2e 54 61 62 6c 65 4f 72 56 69 65 77 43  elf.TableOrViewC
0ab0: 6f 6e 73 74 72 61 69 6e 74 22 20 3e 0a 20 20 20  onstraint" >.   
0ac0: 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d 22 50 61     <End Role="Pa
0ad0: 72 65 6e 74 22 20 45 6e 74 69 74 79 53 65 74 3d  rent" EntitySet=
0ae0: 22 56 69 65 77 73 22 2f 3e 0a 20 20 20 20 20 20  "Views"/>.      
0af0: 3c 45 6e 64 20 52 6f 6c 65 3d 22 43 6f 6e 73 74  <End Role="Const
0b00: 72 61 69 6e 74 22 20 45 6e 74 69 74 79 53 65 74  raint" EntitySet
0b10: 3d 22 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74  ="ViewConstraint
0b20: 73 22 2f 3e 0a 20 20 20 20 3c 2f 41 73 73 6f 63  s"/>.    </Assoc
0b30: 69 61 74 69 6f 6e 53 65 74 3e 0a 20 20 20 20 3c  iationSet>.    <
0b40: 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 20 4e  AssociationSet N
0b50: 61 6d 65 3d 22 56 69 65 77 43 6f 6e 73 74 72 61  ame="ViewConstra
0b60: 69 6e 74 43 6f 6c 75 6d 6e 73 22 20 41 73 73 6f  intColumns" Asso
0b70: 63 69 61 74 69 6f 6e 3d 22 53 65 6c 66 2e 54 61  ciation="Self.Ta
0b80: 62 6c 65 4f 72 56 69 65 77 43 6f 6e 73 74 72 61  bleOrViewConstra
0b90: 69 6e 74 43 6f 6c 75 6d 6e 22 20 3e 0a 20 20 20  intColumn" >.   
0ba0: 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d 22 43 6f     <End Role="Co
0bb0: 6c 75 6d 6e 22 20 45 6e 74 69 74 79 53 65 74 3d  lumn" EntitySet=
0bc0: 22 56 69 65 77 43 6f 6c 75 6d 6e 73 22 2f 3e 0a  "ViewColumns"/>.
0bd0: 20 20 20 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d        <End Role=
0be0: 22 43 6f 6e 73 74 72 61 69 6e 74 22 20 45 6e 74  "Constraint" Ent
0bf0: 69 74 79 53 65 74 3d 22 56 69 65 77 43 6f 6e 73  itySet="ViewCons
0c00: 74 72 61 69 6e 74 73 22 2f 3e 0a 20 20 20 20 3c  traints"/>.    <
0c10: 2f 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 3e  /AssociationSet>
0c20: 0a 20 20 20 20 3c 41 73 73 6f 63 69 61 74 69 6f  .    <Associatio
0c30: 6e 53 65 74 20 4e 61 6d 65 3d 22 56 69 65 77 43  nSet Name="ViewC
0c40: 6f 6e 73 74 72 61 69 6e 74 46 6f 72 65 69 67 6e  onstraintForeign
0c50: 4b 65 79 73 22 20 41 73 73 6f 63 69 61 74 69 6f  Keys" Associatio
0c60: 6e 3d 22 53 65 6c 66 2e 43 6f 6e 73 74 72 61 69  n="Self.Constrai
0c70: 6e 74 46 6f 72 65 69 67 6e 4b 65 79 22 20 3e 0a  ntForeignKey" >.
0c80: 20 20 20 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d        <End Role=
0c90: 22 46 6f 72 65 69 67 6e 4b 65 79 22 20 45 6e 74  "ForeignKey" Ent
0ca0: 69 74 79 53 65 74 3d 22 56 69 65 77 46 6f 72 65  itySet="ViewFore
0cb0: 69 67 6e 4b 65 79 73 22 2f 3e 0a 20 20 20 20 20  ignKeys"/>.     
0cc0: 20 3c 45 6e 64 20 52 6f 6c 65 3d 22 43 6f 6e 73   <End Role="Cons
0cd0: 74 72 61 69 6e 74 22 20 45 6e 74 69 74 79 53 65  traint" EntitySe
0ce0: 74 3d 22 56 69 65 77 43 6f 6e 73 74 72 61 69 6e  t="ViewConstrain
0cf0: 74 73 22 2f 3e 0a 20 20 20 20 3c 2f 41 73 73 6f  ts"/>.    </Asso
0d00: 63 69 61 74 69 6f 6e 53 65 74 3e 0a 20 20 20 20  ciationSet>.    
0d10: 3c 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 20  <AssociationSet 
0d20: 4e 61 6d 65 3d 22 46 72 6f 6d 56 69 65 77 46 6f  Name="FromViewFo
0d30: 72 65 69 67 6e 4b 65 79 43 6f 6c 75 6d 6e 73 22  reignKeyColumns"
0d40: 20 41 73 73 6f 63 69 61 74 69 6f 6e 3d 22 53 65   Association="Se
0d50: 6c 66 2e 46 72 6f 6d 46 6f 72 65 69 67 6e 4b 65  lf.FromForeignKe
0d60: 79 43 6f 6c 75 6d 6e 22 20 3e 0a 20 20 20 20 20  yColumn" >.     
0d70: 20 3c 45 6e 64 20 52 6f 6c 65 3d 22 43 6f 6c 75   <End Role="Colu
0d80: 6d 6e 22 20 45 6e 74 69 74 79 53 65 74 3d 22 56  mn" EntitySet="V
0d90: 69 65 77 43 6f 6c 75 6d 6e 73 22 2f 3e 0a 20 20  iewColumns"/>.  
0da0: 20 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d 22 46      <End Role="F
0db0: 6f 72 65 69 67 6e 4b 65 79 22 20 45 6e 74 69 74  oreignKey" Entit
0dc0: 79 53 65 74 3d 22 56 69 65 77 46 6f 72 65 69 67  ySet="ViewForeig
0dd0: 6e 4b 65 79 73 22 2f 3e 0a 20 20 20 20 3c 2f 41  nKeys"/>.    </A
0de0: 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 3e 0a 20  ssociationSet>. 
0df0: 20 20 20 3c 41 73 73 6f 63 69 61 74 69 6f 6e 53     <AssociationS
0e00: 65 74 20 4e 61 6d 65 3d 22 54 6f 56 69 65 77 46  et Name="ToViewF
0e10: 6f 72 65 69 67 6e 4b 65 79 43 6f 6c 75 6d 6e 73  oreignKeyColumns
0e20: 22 20 41 73 73 6f 63 69 61 74 69 6f 6e 3d 22 53  " Association="S
0e30: 65 6c 66 2e 54 6f 46 6f 72 65 69 67 6e 4b 65 79  elf.ToForeignKey
0e40: 43 6f 6c 75 6d 6e 22 20 3e 0a 20 20 20 20 20 20  Column" >.      
0e50: 3c 45 6e 64 20 52 6f 6c 65 3d 22 43 6f 6c 75 6d  <End Role="Colum
0e60: 6e 22 20 45 6e 74 69 74 79 53 65 74 3d 22 56 69  n" EntitySet="Vi
0e70: 65 77 43 6f 6c 75 6d 6e 73 22 2f 3e 0a 20 20 20  ewColumns"/>.   
0e80: 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d 22 46 6f     <End Role="Fo
0e90: 72 65 69 67 6e 4b 65 79 22 20 45 6e 74 69 74 79  reignKey" Entity
0ea0: 53 65 74 3d 22 56 69 65 77 46 6f 72 65 69 67 6e  Set="ViewForeign
0eb0: 4b 65 79 73 22 2f 3e 0a 20 20 20 20 3c 2f 41 73  Keys"/>.    </As
0ec0: 73 6f 63 69 61 74 69 6f 6e 53 65 74 3e 0a 20 20  sociationSet>.  
0ed0: 20 20 0a 20 20 20 20 3c 41 73 73 6f 63 69 61 74    .    <Associat
0ee0: 69 6f 6e 53 65 74 20 4e 61 6d 65 3d 22 46 75 6e  ionSet Name="Fun
0ef0: 63 74 69 6f 6e 46 75 6e 63 74 69 6f 6e 50 61 72  ctionFunctionPar
0f00: 61 6d 65 74 65 72 73 22 20 41 73 73 6f 63 69 61  ameters" Associa
0f10: 74 69 6f 6e 3d 22 53 65 6c 66 2e 52 6f 75 74 69  tion="Self.Routi
0f20: 6e 65 50 61 72 61 6d 65 74 65 72 22 20 3e 0a 20  neParameter" >. 
0f30: 20 20 20 20 20 3c 45 6e 64 20 52 6f 6c 65 3d 22       <End Role="
0f40: 52 6f 75 74 69 6e 65 22 20 45 6e 74 69 74 79 53  Routine" EntityS
0f50: 65 74 3d 22 46 75 6e 63 74 69 6f 6e 73 22 2f 3e  et="Functions"/>
0f60: 0a 20 20 20 20 20 20 3c 45 6e 64 20 52 6f 6c 65  .      <End Role
0f70: 3d 22 50 61 72 61 6d 65 74 65 72 22 20 45 6e 74  ="Parameter" Ent
0f80: 69 74 79 53 65 74 3d 22 46 75 6e 63 74 69 6f 6e  itySet="Function
0f90: 50 61 72 61 6d 65 74 65 72 73 22 2f 3e 0a 20 20  Parameters"/>.  
0fa0: 20 20 3c 2f 41 73 73 6f 63 69 61 74 69 6f 6e 53    </AssociationS
0fb0: 65 74 3e 0a 20 20 20 20 0a 20 20 20 20 3c 41 73  et>.    .    <As
0fc0: 73 6f 63 69 61 74 69 6f 6e 53 65 74 20 4e 61 6d  sociationSet Nam
0fd0: 65 3d 22 50 72 6f 63 65 64 75 72 65 50 72 6f 63  e="ProcedureProc
0fe0: 65 64 75 72 65 50 61 72 61 6d 65 74 65 72 73 22  edureParameters"
0ff0: 20 41 73 73 6f 63 69 61 74 69 6f 6e 3d 22 53 65   Association="Se
1000: 6c 66 2e 52 6f 75 74 69 6e 65 50 61 72 61 6d 65  lf.RoutineParame
1010: 74 65 72 22 20 3e 0a 20 20 20 20 20 20 3c 45 6e  ter" >.      <En
1020: 64 20 52 6f 6c 65 3d 22 52 6f 75 74 69 6e 65 22  d Role="Routine"
1030: 20 45 6e 74 69 74 79 53 65 74 3d 22 50 72 6f 63   EntitySet="Proc
1040: 65 64 75 72 65 73 22 2f 3e 0a 20 20 20 20 20 20  edures"/>.      
1050: 3c 45 6e 64 20 52 6f 6c 65 3d 22 50 61 72 61 6d  <End Role="Param
1060: 65 74 65 72 22 20 45 6e 74 69 74 79 53 65 74 3d  eter" EntitySet=
1070: 22 50 72 6f 63 65 64 75 72 65 50 61 72 61 6d 65  "ProcedureParame
1080: 74 65 72 73 22 2f 3e 0a 20 20 20 20 3c 2f 41 73  ters"/>.    </As
1090: 73 6f 63 69 61 74 69 6f 6e 53 65 74 3e 0a 0a 20  sociationSet>.. 
10a0: 20 3c 2f 45 6e 74 69 74 79 43 6f 6e 74 61 69 6e   </EntityContain
10b0: 65 72 3e 0a 0a 20 20 3c 43 6f 6d 70 6c 65 78 54  er>..  <ComplexT
10c0: 79 70 65 20 4e 61 6d 65 3d 22 54 79 70 65 53 70  ype Name="TypeSp
10d0: 65 63 69 66 69 63 61 74 69 6f 6e 22 3e 0a 20 20  ecification">.  
10e0: 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d 65    <Property Name
10f0: 3d 22 54 79 70 65 4e 61 6d 65 22 20 4e 75 6c 6c  ="TypeName" Null
1100: 61 62 6c 65 3d 22 66 61 6c 73 65 22 20 54 79 70  able="false" Typ
1110: 65 3d 22 53 74 72 69 6e 67 22 20 20 2f 3e 0a 20  e="String"  />. 
1120: 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d     <Property Nam
1130: 65 3d 22 4d 61 78 4c 65 6e 67 74 68 22 20 4e 75  e="MaxLength" Nu
1140: 6c 6c 61 62 6c 65 3d 22 74 72 75 65 22 20 54 79  llable="true" Ty
1150: 70 65 3d 22 49 6e 74 33 32 22 20 2f 3e 0a 20 20  pe="Int32" />.  
1160: 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d 65    <Property Name
1170: 3d 22 50 72 65 63 69 73 69 6f 6e 22 20 4e 75 6c  ="Precision" Nul
1180: 6c 61 62 6c 65 3d 22 74 72 75 65 22 20 54 79 70  lable="true" Typ
1190: 65 3d 22 49 6e 74 31 36 22 20 2f 3e 0a 20 20 20  e="Int16" />.   
11a0: 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d   <Property Name=
11b0: 22 44 61 74 65 54 69 6d 65 50 72 65 63 69 73 69  "DateTimePrecisi
11c0: 6f 6e 22 20 4e 75 6c 6c 61 62 6c 65 3d 22 74 72  on" Nullable="tr
11d0: 75 65 22 20 54 79 70 65 3d 22 49 6e 74 33 32 22  ue" Type="Int32"
11e0: 20 2f 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72 74   />.    <Propert
11f0: 79 20 4e 61 6d 65 3d 22 53 63 61 6c 65 22 20 4e  y Name="Scale" N
1200: 75 6c 6c 61 62 6c 65 3d 22 74 72 75 65 22 20 54  ullable="true" T
1210: 79 70 65 3d 22 49 6e 74 33 32 22 20 2f 3e 0a 20  ype="Int32" />. 
1220: 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d     <Property Nam
1230: 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e 22 20 4e 75  e="Collation" Nu
1240: 6c 6c 61 62 6c 65 3d 22 66 61 6c 73 65 22 20 54  llable="false" T
1250: 79 70 65 3d 22 53 65 6c 66 2e 43 6f 6c 6c 61 74  ype="Self.Collat
1260: 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 3c 50 72 6f  ion" />.    <Pro
1270: 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 68 61 72  perty Name="Char
1280: 61 63 74 65 72 53 65 74 22 20 4e 75 6c 6c 61 62  acterSet" Nullab
1290: 6c 65 3d 22 66 61 6c 73 65 22 20 54 79 70 65 3d  le="false" Type=
12a0: 22 53 65 6c 66 2e 43 68 61 72 61 63 74 65 72 53  "Self.CharacterS
12b0: 65 74 22 20 2f 3e 0a 20 20 20 20 3c 50 72 6f 70  et" />.    <Prop
12c0: 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 4d 75 6c  erty Name="IsMul
12d0: 74 69 53 65 74 22 20 4e 75 6c 6c 61 62 6c 65 3d  tiSet" Nullable=
12e0: 22 66 61 6c 73 65 22 20 54 79 70 65 3d 22 42 6f  "false" Type="Bo
12f0: 6f 6c 65 61 6e 22 2f 3e 0a 20 20 3c 2f 43 6f 6d  olean"/>.  </Com
1300: 70 6c 65 78 54 79 70 65 3e 0a 0a 20 20 3c 43 6f  plexType>..  <Co
1310: 6d 70 6c 65 78 54 79 70 65 20 4e 61 6d 65 3d 22  mplexType Name="
1320: 43 6f 6c 6c 61 74 69 6f 6e 22 3e 0a 20 20 20 20  Collation">.    
1330: 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  <Property Name="
1340: 43 61 74 61 6c 6f 67 4e 61 6d 65 22 20 4e 75 6c  CatalogName" Nul
1350: 6c 61 62 6c 65 3d 22 74 72 75 65 22 20 54 79 70  lable="true" Typ
1360: 65 3d 22 53 74 72 69 6e 67 22 20 20 2f 3e 0a 20  e="String"  />. 
1370: 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d     <Property Nam
1380: 65 3d 22 53 63 68 65 6d 61 4e 61 6d 65 22 20 4e  e="SchemaName" N
1390: 75 6c 6c 61 62 6c 65 3d 22 74 72 75 65 22 20 54  ullable="true" T
13a0: 79 70 65 3d 22 53 74 72 69 6e 67 22 20 2f 3e 0a  ype="String" />.
13b0: 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61      <Property Na
13c0: 6d 65 3d 22 4e 61 6d 65 22 20 4e 75 6c 6c 61 62  me="Name" Nullab
13d0: 6c 65 3d 22 74 72 75 65 22 20 54 79 70 65 3d 22  le="true" Type="
13e0: 53 74 72 69 6e 67 22 20 2f 3e 0a 20 20 3c 2f 43  String" />.  </C
13f0: 6f 6d 70 6c 65 78 54 79 70 65 3e 0a 0a 20 20 3c  omplexType>..  <
1400: 43 6f 6d 70 6c 65 78 54 79 70 65 20 4e 61 6d 65  ComplexType Name
1410: 3d 22 43 68 61 72 61 63 74 65 72 53 65 74 22 3e  ="CharacterSet">
1420: 0a 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e  .    <Property N
1430: 61 6d 65 3d 22 43 61 74 61 6c 6f 67 4e 61 6d 65  ame="CatalogName
1440: 22 20 4e 75 6c 6c 61 62 6c 65 3d 22 74 72 75 65  " Nullable="true
1450: 22 20 54 79 70 65 3d 22 53 74 72 69 6e 67 22 20  " Type="String" 
1460: 20 2f 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72 74   />.    <Propert
1470: 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d 61 4e 61  y Name="SchemaNa
1480: 6d 65 22 20 4e 75 6c 6c 61 62 6c 65 3d 22 74 72  me" Nullable="tr
1490: 75 65 22 20 54 79 70 65 3d 22 53 74 72 69 6e 67  ue" Type="String
14a0: 22 20 2f 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72  " />.    <Proper
14b0: 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 4e  ty Name="Name" N
14c0: 75 6c 6c 61 62 6c 65 3d 22 74 72 75 65 22 20 54  ullable="true" T
14d0: 79 70 65 3d 22 53 74 72 69 6e 67 22 20 2f 3e 0a  ype="String" />.
14e0: 20 20 3c 2f 43 6f 6d 70 6c 65 78 54 79 70 65 3e    </ComplexType>
14f0: 0a 0a 20 20 3c 45 6e 74 69 74 79 54 79 70 65 20  ..  <EntityType 
1500: 4e 61 6d 65 3d 22 54 61 62 6c 65 4f 72 56 69 65  Name="TableOrVie
1510: 77 22 20 41 62 73 74 72 61 63 74 3d 22 74 72 75  w" Abstract="tru
1520: 65 22 3e 0a 20 20 20 20 3c 4b 65 79 3e 0a 20 20  e">.    <Key>.  
1530: 20 20 20 20 3c 50 72 6f 70 65 72 74 79 52 65 66      <PropertyRef
1540: 20 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20   Name="Id" />.  
1550: 20 20 3c 2f 4b 65 79 3e 0a 20 20 20 20 3c 50 72    </Key>.    <Pr
1560: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22  operty Name="Id"
1570: 20 4e 75 6c 6c 61 62 6c 65 3d 22 66 61 6c 73 65   Nullable="false
1580: 22 20 54 79 70 65 3d 22 53 74 72 69 6e 67 22 20  " Type="String" 
1590: 20 2f 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72 74   />.    <Propert
15a0: 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 4e 75  y Name="Name" Nu
15b0: 6c 6c 61 62 6c 65 3d 22 66 61 6c 73 65 22 20 54  llable="false" T
15c0: 79 70 65 3d 22 53 74 72 69 6e 67 22 20 20 2f 3e  ype="String"  />
15d0: 0a 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e  .    <Property N
15e0: 61 6d 65 3d 22 43 61 74 61 6c 6f 67 4e 61 6d 65  ame="CatalogName
15f0: 22 20 54 79 70 65 3d 22 53 74 72 69 6e 67 22 20  " Type="String" 
1600: 20 2f 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72 74   />.    <Propert
1610: 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d 61 4e 61  y Name="SchemaNa
1620: 6d 65 22 20 54 79 70 65 3d 22 53 74 72 69 6e 67  me" Type="String
1630: 22 20 20 2f 3e 0a 20 20 20 20 3c 4e 61 76 69 67  "  />.    <Navig
1640: 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 20 52 65  ationProperty Re
1650: 6c 61 74 69 6f 6e 73 68 69 70 3d 22 53 65 6c 66  lationship="Self
1660: 2e 54 61 62 6c 65 4f 72 56 69 65 77 43 6f 6c 75  .TableOrViewColu
1670: 6d 6e 22 20 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e  mn" Name="Column
1680: 73 22 20 46 72 6f 6d 52 6f 6c 65 3d 22 50 61 72  s" FromRole="Par
1690: 65 6e 74 22 20 54 6f 52 6f 6c 65 3d 22 43 6f 6c  ent" ToRole="Col
16a0: 75 6d 6e 22 20 2f 3e 0a 20 20 20 20 3c 4e 61 76  umn" />.    <Nav
16b0: 69 67 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 20  igationProperty 
16c0: 52 65 6c 61 74 69 6f 6e 73 68 69 70 3d 22 53 65  Relationship="Se
16d0: 6c 66 2e 54 61 62 6c 65 4f 72 56 69 65 77 43 6f  lf.TableOrViewCo
16e0: 6e 73 74 72 61 69 6e 74 22 20 4e 61 6d 65 3d 22  nstraint" Name="
16f0: 43 6f 6e 73 74 72 61 69 6e 74 73 22 20 46 72 6f  Constraints" Fro
1700: 6d 52 6f 6c 65 3d 22 50 61 72 65 6e 74 22 20 54  mRole="Parent" T
1710: 6f 52 6f 6c 65 3d 22 43 6f 6e 73 74 72 61 69 6e  oRole="Constrain
1720: 74 22 20 2f 3e 0a 20 20 3c 2f 45 6e 74 69 74 79  t" />.  </Entity
1730: 54 79 70 65 3e 0a 0a 20 20 3c 45 6e 74 69 74 79  Type>..  <Entity
1740: 54 79 70 65 20 4e 61 6d 65 3d 22 54 61 62 6c 65  Type Name="Table
1750: 22 20 42 61 73 65 54 79 70 65 3d 22 53 65 6c 66  " BaseType="Self
1760: 2e 54 61 62 6c 65 4f 72 56 69 65 77 22 3e 0a 20  .TableOrView">. 
1770: 20 3c 2f 45 6e 74 69 74 79 54 79 70 65 3e 0a 0a   </EntityType>..
1780: 20 20 3c 45 6e 74 69 74 79 54 79 70 65 20 4e 61    <EntityType Na
1790: 6d 65 3d 22 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20  me="Column">.   
17a0: 20 3c 4b 65 79 3e 0a 20 20 20 20 20 20 3c 50 72   <Key>.      <Pr
17b0: 6f 70 65 72 74 79 52 65 66 20 4e 61 6d 65 3d 22  opertyRef Name="
17c0: 49 64 22 20 2f 3e 0a 20 20 20 20 3c 2f 4b 65 79  Id" />.    </Key
17d0: 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20  >.    <Property 
17e0: 4e 61 6d 65 3d 22 49 64 22 20 4e 75 6c 6c 61 62  Name="Id" Nullab
17f0: 6c 65 3d 22 66 61 6c 73 65 22 20 54 79 70 65 3d  le="false" Type=
1800: 22 53 74 72 69 6e 67 22 20 20 2f 3e 0a 20 20 20  "String"  />.   
1810: 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d   <Property Name=
1820: 22 4e 61 6d 65 22 20 4e 75 6c 6c 61 62 6c 65 3d  "Name" Nullable=
1830: 22 66 61 6c 73 65 22 20 54 79 70 65 3d 22 53 74  "false" Type="St
1840: 72 69 6e 67 22 20 2f 3e 0a 20 20 20 20 3c 50 72  ring" />.    <Pr
1850: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4f 72 64  operty Name="Ord
1860: 69 6e 61 6c 22 20 4e 75 6c 6c 61 62 6c 65 3d 22  inal" Nullable="
1870: 66 61 6c 73 65 22 20 54 79 70 65 3d 22 49 6e 74  false" Type="Int
1880: 33 32 22 20 2f 3e 0a 20 20 20 20 3c 50 72 6f 70  32" />.    <Prop
1890: 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 4e 75 6c  erty Name="IsNul
18a0: 6c 61 62 6c 65 22 20 4e 75 6c 6c 61 62 6c 65 3d  lable" Nullable=
18b0: 22 66 61 6c 73 65 22 20 54 79 70 65 3d 22 42 6f  "false" Type="Bo
18c0: 6f 6c 65 61 6e 22 20 2f 3e 0a 20 20 20 20 3c 50  olean" />.    <P
18d0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f  roperty Name="Co
18e0: 6c 75 6d 6e 54 79 70 65 22 20 4e 75 6c 6c 61 62  lumnType" Nullab
18f0: 6c 65 3d 22 66 61 6c 73 65 22 20 54 79 70 65 3d  le="false" Type=
1900: 22 53 65 6c 66 2e 54 79 70 65 53 70 65 63 69 66  "Self.TypeSpecif
1910: 69 63 61 74 69 6f 6e 22 2f 3e 0a 20 20 20 20 3c  ication"/>.    <
1920: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49  Property Name="I
1930: 73 49 64 65 6e 74 69 74 79 22 20 4e 75 6c 6c 61  sIdentity" Nulla
1940: 62 6c 65 3d 22 66 61 6c 73 65 22 20 54 79 70 65  ble="false" Type
1950: 3d 22 42 6f 6f 6c 65 61 6e 22 20 2f 3e 0a 20 20  ="Boolean" />.  
1960: 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d 65    <Property Name
1970: 3d 22 49 73 53 74 6f 72 65 47 65 6e 65 72 61 74  ="IsStoreGenerat
1980: 65 64 22 20 4e 75 6c 6c 61 62 6c 65 3d 22 66 61  ed" Nullable="fa
1990: 6c 73 65 22 20 54 79 70 65 3d 22 42 6f 6f 6c 65  lse" Type="Boole
19a0: 61 6e 22 20 2f 3e 0a 20 20 20 20 3c 50 72 6f 70  an" />.    <Prop
19b0: 65 72 74 79 20 4e 61 6d 65 3d 22 44 65 66 61 75  erty Name="Defau
19c0: 6c 74 22 20 54 79 70 65 3d 22 53 74 72 69 6e 67  lt" Type="String
19d0: 22 20 2f 3e 0a 20 20 20 20 3c 4e 61 76 69 67 61  " />.    <Naviga
19e0: 74 69 6f 6e 50 72 6f 70 65 72 74 79 20 52 65 6c  tionProperty Rel
19f0: 61 74 69 6f 6e 73 68 69 70 3d 22 53 65 6c 66 2e  ationship="Self.
1a00: 54 61 62 6c 65 4f 72 56 69 65 77 43 6f 6c 75 6d  TableOrViewColum
1a10: 6e 22 20 4e 61 6d 65 3d 22 50 61 72 65 6e 74 22  n" Name="Parent"
1a20: 20 46 72 6f 6d 52 6f 6c 65 3d 22 43 6f 6c 75 6d   FromRole="Colum
1a30: 6e 22 20 54 6f 52 6f 6c 65 3d 22 50 61 72 65 6e  n" ToRole="Paren
1a40: 74 22 20 2f 3e 0a 20 20 3c 2f 45 6e 74 69 74 79  t" />.  </Entity
1a50: 54 79 70 65 3e 0a 20 20 0a 20 20 3c 45 6e 74 69  Type>.  .  <Enti
1a60: 74 79 54 79 70 65 20 4e 61 6d 65 3d 22 56 69 65  tyType Name="Vie
1a70: 77 22 20 42 61 73 65 54 79 70 65 3d 22 53 65 6c  w" BaseType="Sel
1a80: 66 2e 54 61 62 6c 65 4f 72 56 69 65 77 22 3e 0a  f.TableOrView">.
1a90: 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61      <Property Na
1aa0: 6d 65 3d 22 49 73 55 70 64 61 74 61 62 6c 65 22  me="IsUpdatable"
1ab0: 20 4e 75 6c 6c 61 62 6c 65 3d 22 66 61 6c 73 65   Nullable="false
1ac0: 22 20 54 79 70 65 3d 22 42 6f 6f 6c 65 61 6e 22  " Type="Boolean"
1ad0: 20 2f 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72 74   />.    <Propert
1ae0: 79 20 4e 61 6d 65 3d 22 56 69 65 77 44 65 66 69  y Name="ViewDefi
1af0: 6e 69 74 69 6f 6e 22 20 4e 75 6c 6c 61 62 6c 65  nition" Nullable
1b00: 3d 22 74 72 75 65 22 20 54 79 70 65 3d 22 53 74  ="true" Type="St
1b10: 72 69 6e 67 22 20 20 2f 3e 0a 20 20 3c 2f 45 6e  ring"  />.  </En
1b20: 74 69 74 79 54 79 70 65 3e 0a 20 20 0a 20 20 3c  tityType>.  .  <
1b30: 45 6e 74 69 74 79 54 79 70 65 20 4e 61 6d 65 3d  EntityType Name=
1b40: 22 52 6f 75 74 69 6e 65 22 20 41 62 73 74 72 61  "Routine" Abstra
1b50: 63 74 3d 22 74 72 75 65 22 3e 0a 20 20 20 20 3c  ct="true">.    <
1b60: 4b 65 79 3e 0a 20 20 20 20 20 20 3c 50 72 6f 70  Key>.      <Prop
1b70: 65 72 74 79 52 65 66 20 4e 61 6d 65 3d 22 49 64  ertyRef Name="Id
1b80: 22 20 2f 3e 0a 20 20 20 20 3c 2f 4b 65 79 3e 0a  " />.    </Key>.
1b90: 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61      <Property Na
1ba0: 6d 65 3d 22 49 64 22 20 4e 75 6c 6c 61 62 6c 65  me="Id" Nullable
1bb0: 3d 22 66 61 6c 73 65 22 20 54 79 70 65 3d 22 53  ="false" Type="S
1bc0: 74 72 69 6e 67 22 20 20 2f 3e 0a 20 20 20 20 3c  tring"  />.    <
1bd0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43  Property Name="C
1be0: 61 74 61 6c 6f 67 4e 61 6d 65 22 20 54 79 70 65  atalogName" Type
1bf0: 3d 22 53 74 72 69 6e 67 22 20 20 2f 3e 0a 20 20  ="String"  />.  
1c00: 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d 65    <Property Name
1c10: 3d 22 53 63 68 65 6d 61 4e 61 6d 65 22 20 54 79  ="SchemaName" Ty
1c20: 70 65 3d 22 53 74 72 69 6e 67 22 20 20 2f 3e 0a  pe="String"  />.
1c30: 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61      <Property Na
1c40: 6d 65 3d 22 4e 61 6d 65 22 20 4e 75 6c 6c 61 62  me="Name" Nullab
1c50: 6c 65 3d 22 66 61 6c 73 65 22 20 54 79 70 65 3d  le="false" Type=
1c60: 22 53 74 72 69 6e 67 22 20 20 2f 3e 0a 20 20 20  "String"  />.   
1c70: 20 3c 4e 61 76 69 67 61 74 69 6f 6e 50 72 6f 70   <NavigationProp
1c80: 65 72 74 79 20 52 65 6c 61 74 69 6f 6e 73 68 69  erty Relationshi
1c90: 70 3d 22 53 65 6c 66 2e 52 6f 75 74 69 6e 65 50  p="Self.RoutineP
1ca0: 61 72 61 6d 65 74 65 72 22 20 4e 61 6d 65 3d 22  arameter" Name="
1cb0: 50 61 72 61 6d 65 74 65 72 73 22 20 46 72 6f 6d  Parameters" From
1cc0: 52 6f 6c 65 3d 22 52 6f 75 74 69 6e 65 22 20 54  Role="Routine" T
1cd0: 6f 52 6f 6c 65 3d 22 50 61 72 61 6d 65 74 65 72  oRole="Parameter
1ce0: 22 20 2f 3e 0a 20 20 3c 2f 45 6e 74 69 74 79 54  " />.  </EntityT
1cf0: 79 70 65 3e 0a 20 20 0a 20 20 3c 45 6e 74 69 74  ype>.  .  <Entit
1d00: 79 54 79 70 65 20 4e 61 6d 65 3d 22 50 61 72 61  yType Name="Para
1d10: 6d 65 74 65 72 22 3e 0a 20 20 20 20 3c 4b 65 79  meter">.    <Key
1d20: 3e 0a 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74  >.      <Propert
1d30: 79 52 65 66 20 4e 61 6d 65 3d 22 49 64 22 20 2f  yRef Name="Id" /
1d40: 3e 0a 20 20 20 20 3c 2f 4b 65 79 3e 0a 20 20 20  >.    </Key>.   
1d50: 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d   <Property Name=
1d60: 22 49 64 22 20 4e 75 6c 6c 61 62 6c 65 3d 22 66  "Id" Nullable="f
1d70: 61 6c 73 65 22 20 54 79 70 65 3d 22 53 74 72 69  alse" Type="Stri
1d80: 6e 67 22 20 20 2f 3e 0a 20 20 20 20 3c 50 72 6f  ng"  />.    <Pro
1d90: 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65  perty Name="Name
1da0: 22 20 4e 75 6c 6c 61 62 6c 65 3d 22 66 61 6c 73  " Nullable="fals
1db0: 65 22 20 54 79 70 65 3d 22 53 74 72 69 6e 67 22  e" Type="String"
1dc0: 20 20 2f 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72    />.    <Proper
1dd0: 74 79 20 4e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c  ty Name="Ordinal
1de0: 22 20 4e 75 6c 6c 61 62 6c 65 3d 22 66 61 6c 73  " Nullable="fals
1df0: 65 22 20 54 79 70 65 3d 22 49 6e 74 33 32 22 20  e" Type="Int32" 
1e00: 2f 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72 74 79  />.    <Property
1e10: 20 4e 61 6d 65 3d 22 50 61 72 61 6d 65 74 65 72   Name="Parameter
1e20: 54 79 70 65 22 20 4e 75 6c 6c 61 62 6c 65 3d 22  Type" Nullable="
1e30: 66 61 6c 73 65 22 20 54 79 70 65 3d 22 53 65 6c  false" Type="Sel
1e40: 66 2e 54 79 70 65 53 70 65 63 69 66 69 63 61 74  f.TypeSpecificat
1e50: 69 6f 6e 22 2f 3e 0a 20 20 20 20 3c 50 72 6f 70  ion"/>.    <Prop
1e60: 65 72 74 79 20 4e 61 6d 65 3d 22 4d 6f 64 65 22  erty Name="Mode"
1e70: 20 54 79 70 65 3d 22 53 74 72 69 6e 67 22 20 20   Type="String"  
1e80: 2f 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72 74 79  />.    <Property
1e90: 20 4e 61 6d 65 3d 22 44 65 66 61 75 6c 74 22 20   Name="Default" 
1ea0: 54 79 70 65 3d 22 53 74 72 69 6e 67 22 20 20 2f  Type="String"  /
1eb0: 3e 0a 20 20 20 20 3c 4e 61 76 69 67 61 74 69 6f  >.    <Navigatio
1ec0: 6e 50 72 6f 70 65 72 74 79 20 52 65 6c 61 74 69  nProperty Relati
1ed0: 6f 6e 73 68 69 70 3d 22 53 65 6c 66 2e 52 6f 75  onship="Self.Rou
1ee0: 74 69 6e 65 50 61 72 61 6d 65 74 65 72 22 20 4e  tineParameter" N
1ef0: 61 6d 65 3d 22 52 6f 75 74 69 6e 65 22 20 46 72  ame="Routine" Fr
1f00: 6f 6d 52 6f 6c 65 3d 22 50 61 72 61 6d 65 74 65  omRole="Paramete
1f10: 72 22 20 54 6f 52 6f 6c 65 3d 22 52 6f 75 74 69  r" ToRole="Routi
1f20: 6e 65 22 20 2f 3e 0a 20 20 3c 2f 45 6e 74 69 74  ne" />.  </Entit
1f30: 79 54 79 70 65 3e 0a 0a 20 20 3c 45 6e 74 69 74  yType>..  <Entit
1f40: 79 54 79 70 65 20 4e 61 6d 65 3d 22 46 75 6e 63  yType Name="Func
1f50: 74 69 6f 6e 22 20 42 61 73 65 54 79 70 65 3d 22  tion" BaseType="
1f60: 53 65 6c 66 2e 52 6f 75 74 69 6e 65 22 20 41 62  Self.Routine" Ab
1f70: 73 74 72 61 63 74 3d 22 74 72 75 65 22 3e 0a 20  stract="true">. 
1f80: 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d     <Property Nam
1f90: 65 3d 22 49 73 42 75 69 6c 74 49 6e 22 20 54 79  e="IsBuiltIn" Ty
1fa0: 70 65 3d 22 42 6f 6f 6c 65 61 6e 22 20 2f 3e 0a  pe="Boolean" />.
1fb0: 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61      <Property Na
1fc0: 6d 65 3d 22 49 73 4e 69 6c 61 64 69 63 22 20 54  me="IsNiladic" T
1fd0: 79 70 65 3d 22 42 6f 6f 6c 65 61 6e 22 20 2f 3e  ype="Boolean" />
1fe0: 0a 20 20 3c 2f 45 6e 74 69 74 79 54 79 70 65 3e  .  </EntityType>
1ff0: 0a 0a 20 20 3c 45 6e 74 69 74 79 54 79 70 65 20  ..  <EntityType 
2000: 4e 61 6d 65 3d 22 53 63 61 6c 61 72 46 75 6e 63  Name="ScalarFunc
2010: 74 69 6f 6e 22 20 42 61 73 65 54 79 70 65 3d 22  tion" BaseType="
2020: 53 65 6c 66 2e 46 75 6e 63 74 69 6f 6e 22 3e 0a  Self.Function">.
2030: 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61      <Property Na
2040: 6d 65 3d 22 52 65 74 75 72 6e 54 79 70 65 22 20  me="ReturnType" 
2050: 54 79 70 65 3d 22 53 65 6c 66 2e 54 79 70 65 53  Type="Self.TypeS
2060: 70 65 63 69 66 69 63 61 74 69 6f 6e 22 20 4e 75  pecification" Nu
2070: 6c 6c 61 62 6c 65 3d 22 66 61 6c 73 65 22 2f 3e  llable="false"/>
2080: 0a 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e  .    <Property N
2090: 61 6d 65 3d 22 49 73 41 67 67 72 65 67 61 74 65  ame="IsAggregate
20a0: 22 20 54 79 70 65 3d 22 42 6f 6f 6c 65 61 6e 22  " Type="Boolean"
20b0: 20 2f 3e 0a 20 20 3c 2f 45 6e 74 69 74 79 54 79   />.  </EntityTy
20c0: 70 65 3e 0a 0a 20 20 3c 45 6e 74 69 74 79 54 79  pe>..  <EntityTy
20d0: 70 65 20 4e 61 6d 65 3d 22 50 72 6f 63 65 64 75  pe Name="Procedu
20e0: 72 65 22 20 42 61 73 65 54 79 70 65 3d 22 53 65  re" BaseType="Se
20f0: 6c 66 2e 52 6f 75 74 69 6e 65 22 3e 0a 20 20 3c  lf.Routine">.  <
2100: 2f 45 6e 74 69 74 79 54 79 70 65 3e 0a 0a 20 20  /EntityType>..  
2110: 3c 45 6e 74 69 74 79 54 79 70 65 20 4e 61 6d 65  <EntityType Name
2120: 3d 22 43 6f 6e 73 74 72 61 69 6e 74 22 20 41 62  ="Constraint" Ab
2130: 73 74 72 61 63 74 3d 22 74 72 75 65 22 3e 0a 20  stract="true">. 
2140: 20 20 20 3c 4b 65 79 3e 0a 20 20 20 20 20 20 3c     <Key>.      <
2150: 50 72 6f 70 65 72 74 79 52 65 66 20 4e 61 6d 65  PropertyRef Name
2160: 3d 22 49 64 22 20 2f 3e 0a 20 20 20 20 3c 2f 4b  ="Id" />.    </K
2170: 65 79 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72 74  ey>.    <Propert
2180: 79 20 4e 61 6d 65 3d 22 49 64 22 20 4e 75 6c 6c  y Name="Id" Null
2190: 61 62 6c 65 3d 22 66 61 6c 73 65 22 20 54 79 70  able="false" Typ
21a0: 65 3d 22 53 74 72 69 6e 67 22 20 20 2f 3e 0a 20  e="String"  />. 
21b0: 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d     <Property Nam
21c0: 65 3d 22 4e 61 6d 65 22 20 4e 75 6c 6c 61 62 6c  e="Name" Nullabl
21d0: 65 3d 22 66 61 6c 73 65 22 20 54 79 70 65 3d 22  e="false" Type="
21e0: 53 74 72 69 6e 67 22 20 20 2f 3e 0a 20 20 20 20  String"  />.    
21f0: 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  <Property Name="
2200: 49 73 44 65 66 65 72 72 61 62 6c 65 22 20 4e 75  IsDeferrable" Nu
2210: 6c 6c 61 62 6c 65 3d 22 66 61 6c 73 65 22 20 54  llable="false" T
2220: 79 70 65 3d 22 42 6f 6f 6c 65 61 6e 22 20 20 2f  ype="Boolean"  /
2230: 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20  >.    <Property 
2240: 4e 61 6d 65 3d 22 49 73 49 6e 69 74 69 61 6c 6c  Name="IsInitiall
2250: 79 44 65 66 65 72 72 65 64 22 20 4e 75 6c 6c 61  yDeferred" Nulla
2260: 62 6c 65 3d 22 66 61 6c 73 65 22 20 54 79 70 65  ble="false" Type
2270: 3d 22 42 6f 6f 6c 65 61 6e 22 20 20 2f 3e 0a 20  ="Boolean"  />. 
2280: 20 20 20 3c 4e 61 76 69 67 61 74 69 6f 6e 50 72     <NavigationPr
2290: 6f 70 65 72 74 79 20 52 65 6c 61 74 69 6f 6e 73  operty Relations
22a0: 68 69 70 3d 22 53 65 6c 66 2e 54 61 62 6c 65 4f  hip="Self.TableO
22b0: 72 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74 22  rViewConstraint"
22c0: 20 4e 61 6d 65 3d 22 50 61 72 65 6e 74 22 20 46   Name="Parent" F
22d0: 72 6f 6d 52 6f 6c 65 3d 22 43 6f 6e 73 74 72 61  romRole="Constra
22e0: 69 6e 74 22 20 54 6f 52 6f 6c 65 3d 22 50 61 72  int" ToRole="Par
22f0: 65 6e 74 22 20 2f 3e 0a 20 20 3c 2f 45 6e 74 69  ent" />.  </Enti
2300: 74 79 54 79 70 65 3e 0a 0a 20 20 3c 45 6e 74 69  tyType>..  <Enti
2310: 74 79 54 79 70 65 20 4e 61 6d 65 3d 22 43 68 65  tyType Name="Che
2320: 63 6b 43 6f 6e 73 74 72 61 69 6e 74 22 20 42 61  ckConstraint" Ba
2330: 73 65 54 79 70 65 3d 22 53 65 6c 66 2e 43 6f 6e  seType="Self.Con
2340: 73 74 72 61 69 6e 74 22 3e 0a 20 20 20 20 3c 50  straint">.    <P
2350: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 45 78  roperty Name="Ex
2360: 70 72 65 73 73 69 6f 6e 22 20 4e 75 6c 6c 61 62  pression" Nullab
2370: 6c 65 3d 22 66 61 6c 73 65 22 20 54 79 70 65 3d  le="false" Type=
2380: 22 53 74 72 69 6e 67 22 20 2f 3e 0a 20 20 3c 2f  "String" />.  </
2390: 45 6e 74 69 74 79 54 79 70 65 3e 0a 20 20 0a 20  EntityType>.  . 
23a0: 20 3c 45 6e 74 69 74 79 54 79 70 65 20 4e 61 6d   <EntityType Nam
23b0: 65 3d 22 54 61 62 6c 65 4f 72 56 69 65 77 43 6f  e="TableOrViewCo
23c0: 6c 75 6d 6e 43 6f 6e 73 74 72 61 69 6e 74 22 20  lumnConstraint" 
23d0: 42 61 73 65 54 79 70 65 3d 22 53 65 6c 66 2e 43  BaseType="Self.C
23e0: 6f 6e 73 74 72 61 69 6e 74 22 20 41 62 73 74 72  onstraint" Abstr
23f0: 61 63 74 3d 22 74 72 75 65 22 3e 0a 20 20 20 20  act="true">.    
2400: 3c 4e 61 76 69 67 61 74 69 6f 6e 50 72 6f 70 65  <NavigationPrope
2410: 72 74 79 20 52 65 6c 61 74 69 6f 6e 73 68 69 70  rty Relationship
2420: 3d 22 53 65 6c 66 2e 54 61 62 6c 65 4f 72 56 69  ="Self.TableOrVi
2430: 65 77 43 6f 6e 73 74 72 61 69 6e 74 43 6f 6c 75  ewConstraintColu
2440: 6d 6e 22 20 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e  mn" Name="Column
2450: 73 22 20 46 72 6f 6d 52 6f 6c 65 3d 22 43 6f 6e  s" FromRole="Con
2460: 73 74 72 61 69 6e 74 22 20 54 6f 52 6f 6c 65 3d  straint" ToRole=
2470: 22 43 6f 6c 75 6d 6e 22 20 2f 3e 0a 20 20 3c 2f  "Column" />.  </
2480: 45 6e 74 69 74 79 54 79 70 65 3e 0a 0a 20 20 3c  EntityType>..  <
2490: 45 6e 74 69 74 79 54 79 70 65 20 4e 61 6d 65 3d  EntityType Name=
24a0: 22 50 72 69 6d 61 72 79 4b 65 79 43 6f 6e 73 74  "PrimaryKeyConst
24b0: 72 61 69 6e 74 22 20 42 61 73 65 54 79 70 65 3d  raint" BaseType=
24c0: 22 53 65 6c 66 2e 54 61 62 6c 65 4f 72 56 69 65  "Self.TableOrVie
24d0: 77 43 6f 6c 75 6d 6e 43 6f 6e 73 74 72 61 69 6e  wColumnConstrain
24e0: 74 22 3e 0a 20 20 3c 2f 45 6e 74 69 74 79 54 79  t">.  </EntityTy
24f0: 70 65 3e 0a 0a 20 20 3c 45 6e 74 69 74 79 54 79  pe>..  <EntityTy
2500: 70 65 20 4e 61 6d 65 3d 22 55 6e 69 71 75 65 43  pe Name="UniqueC
2510: 6f 6e 73 74 72 61 69 6e 74 22 20 42 61 73 65 54  onstraint" BaseT
2520: 79 70 65 3d 22 53 65 6c 66 2e 54 61 62 6c 65 4f  ype="Self.TableO
2530: 72 56 69 65 77 43 6f 6c 75 6d 6e 43 6f 6e 73 74  rViewColumnConst
2540: 72 61 69 6e 74 22 3e 0a 20 20 3c 2f 45 6e 74 69  raint">.  </Enti
2550: 74 79 54 79 70 65 3e 0a 0a 20 20 3c 45 6e 74 69  tyType>..  <Enti
2560: 74 79 54 79 70 65 20 4e 61 6d 65 3d 22 46 6f 72  tyType Name="For
2570: 65 69 67 6e 4b 65 79 43 6f 6e 73 74 72 61 69 6e  eignKeyConstrain
2580: 74 22 20 42 61 73 65 54 79 70 65 3d 22 53 65 6c  t" BaseType="Sel
2590: 66 2e 43 6f 6e 73 74 72 61 69 6e 74 22 3e 0a 20  f.Constraint">. 
25a0: 20 20 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d     <Property Nam
25b0: 65 3d 22 55 70 64 61 74 65 52 75 6c 65 22 20 4e  e="UpdateRule" N
25c0: 75 6c 6c 61 62 6c 65 3d 22 66 61 6c 73 65 22 20  ullable="false" 
25d0: 54 79 70 65 3d 22 53 74 72 69 6e 67 22 20 20 2f  Type="String"  /
25e0: 3e 0a 20 20 20 20 3c 50 72 6f 70 65 72 74 79 20  >.    <Property 
25f0: 4e 61 6d 65 3d 22 44 65 6c 65 74 65 52 75 6c 65  Name="DeleteRule
2600: 22 20 4e 75 6c 6c 61 62 6c 65 3d 22 66 61 6c 73  " Nullable="fals
2610: 65 22 20 54 79 70 65 3d 22 53 74 72 69 6e 67 22  e" Type="String"
2620: 20 20 2f 3e 0a 20 20 20 20 3c 4e 61 76 69 67 61    />.    <Naviga
2630: 74 69 6f 6e 50 72 6f 70 65 72 74 79 20 52 65 6c  tionProperty Rel
2640: 61 74 69 6f 6e 73 68 69 70 3d 22 53 65 6c 66 2e  ationship="Self.
2650: 43 6f 6e 73 74 72 61 69 6e 74 46 6f 72 65 69 67  ConstraintForeig
2660: 6e 4b 65 79 22 20 4e 61 6d 65 3d 22 46 6f 72 65  nKey" Name="Fore
2670: 69 67 6e 4b 65 79 73 22 20 46 72 6f 6d 52 6f 6c  ignKeys" FromRol
2680: 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74 22 20 54  e="Constraint" T
2690: 6f 52 6f 6c 65 3d 22 46 6f 72 65 69 67 6e 4b 65  oRole="ForeignKe
26a0: 79 22 20 2f 3e 0a 20 20 3c 2f 45 6e 74 69 74 79  y" />.  </Entity
26b0: 54 79 70 65 3e 0a 0a 20 20 3c 45 6e 74 69 74 79  Type>..  <Entity
26c0: 54 79 70 65 20 4e 61 6d 65 3d 22 46 6f 72 65 69  Type Name="Forei
26d0: 67 6e 4b 65 79 22 3e 0a 20 20 20 20 3c 4b 65 79  gnKey">.    <Key
26e0: 3e 0a 20 20 20 20 20 20 3c 50 72 6f 70 65 72 74  >.      <Propert
26f0: 79 52 65 66 20 4e 61 6d 65 3d 22 49 64 22 20 2f  yRef Name="Id" /
2700: 3e 0a 20 20 20 20 3c 2f 4b 65 79 3e 0a 20 20 20  >.    </Key>.   
2710: 20 3c 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d   <Property Name=
2720: 22 49 64 22 20 4e 75 6c 6c 61 62 6c 65 3d 22 66  "Id" Nullable="f
2730: 61 6c 73 65 22 20 54 79 70 65 3d 22 53 74 72 69  alse" Type="Stri
2740: 6e 67 22 20 20 2f 3e 0a 20 20 20 20 3c 50 72 6f  ng"  />.    <Pro
2750: 70 65 72 74 79 20 4e 61 6d 65 3d 22 4f 72 64 69  perty Name="Ordi
2760: 6e 61 6c 22 20 4e 75 6c 6c 61 62 6c 65 3d 22 66  nal" Nullable="f
2770: 61 6c 73 65 22 20 54 79 70 65 3d 22 49 6e 74 33  alse" Type="Int3
2780: 32 22 20 2f 3e 0a 20 20 20 20 3c 4e 61 76 69 67  2" />.    <Navig
2790: 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 20 52 65  ationProperty Re
27a0: 6c 61 74 69 6f 6e 73 68 69 70 3d 22 53 65 6c 66  lationship="Self
27b0: 2e 43 6f 6e 73 74 72 61 69 6e 74 46 6f 72 65 69  .ConstraintForei
27c0: 67 6e 4b 65 79 22 20 4e 61 6d 65 3d 22 43 6f 6e  gnKey" Name="Con
27d0: 73 74 72 61 69 6e 74 22 20 46 72 6f 6d 52 6f 6c  straint" FromRol
27e0: 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 22 20 54  e="ForeignKey" T
27f0: 6f 52 6f 6c 65 3d 22 43 6f 6e 73 74 72 61 69 6e  oRole="Constrain
2800: 74 22 20 2f 3e 0a 20 20 20 20 3c 4e 61 76 69 67  t" />.    <Navig
2810: 61 74 69 6f 6e 50 72 6f 70 65 72 74 79 20 52 65  ationProperty Re
2820: 6c 61 74 69 6f 6e 73 68 69 70 3d 22 53 65 6c 66  lationship="Self
2830: 2e 46 72 6f 6d 46 6f 72 65 69 67 6e 4b 65 79 43  .FromForeignKeyC
2840: 6f 6c 75 6d 6e 22 20 4e 61 6d 65 3d 22 46 72 6f  olumn" Name="Fro
2850: 6d 43 6f 6c 75 6d 6e 22 20 46 72 6f 6d 52 6f 6c  mColumn" FromRol
2860: 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 22 20 54  e="ForeignKey" T
2870: 6f 52 6f 6c 65 3d 22 43 6f 6c 75 6d 6e 22 20 2f  oRole="Column" /
2880: 3e 0a 20 20 20 20 3c 4e 61 76 69 67 61 74 69 6f  >.    <Navigatio
2890: 6e 50 72 6f 70 65 72 74 79 20 52 65 6c 61 74 69  nProperty Relati
28a0: 6f 6e 73 68 69 70 3d 22 53 65 6c 66 2e 54 6f 46  onship="Self.ToF
28b0: 6f 72 65 69 67 6e 4b 65 79 43 6f 6c 75 6d 6e 22  oreignKeyColumn"
28c0: 20 4e 61 6d 65 3d 22 54 6f 43 6f 6c 75 6d 6e 22   Name="ToColumn"
28d0: 20 46 72 6f 6d 52 6f 6c 65 3d 22 46 6f 72 65 69   FromRole="Forei
28e0: 67 6e 4b 65 79 22 20 54 6f 52 6f 6c 65 3d 22 43  gnKey" ToRole="C
28f0: 6f 6c 75 6d 6e 22 20 2f 3e 0a 20 20 3c 2f 45 6e  olumn" />.  </En
2900: 74 69 74 79 54 79 70 65 3e 0a 20 20 0a 20 20 3c  tityType>.  .  <
2910: 41 73 73 6f 63 69 61 74 69 6f 6e 20 4e 61 6d 65  Association Name
2920: 3d 22 54 61 62 6c 65 4f 72 56 69 65 77 43 6f 6c  ="TableOrViewCol
2930: 75 6d 6e 22 3e 0a 20 20 20 20 3c 45 6e 64 20 54  umn">.    <End T
2940: 79 70 65 3d 22 53 65 6c 66 2e 54 61 62 6c 65 4f  ype="Self.TableO
2950: 72 56 69 65 77 22 20 52 6f 6c 65 3d 22 50 61 72  rView" Role="Par
2960: 65 6e 74 22 20 4d 75 6c 74 69 70 6c 69 63 69 74  ent" Multiplicit
2970: 79 3d 22 31 22 20 2f 3e 0a 20 20 20 20 3c 45 6e  y="1" />.    <En
2980: 64 20 54 79 70 65 3d 22 53 65 6c 66 2e 43 6f 6c  d Type="Self.Col
2990: 75 6d 6e 22 20 52 6f 6c 65 3d 22 43 6f 6c 75 6d  umn" Role="Colum
29a0: 6e 22 20 4d 75 6c 74 69 70 6c 69 63 69 74 79 3d  n" Multiplicity=
29b0: 22 2a 22 20 2f 3e 0a 20 20 3c 2f 41 73 73 6f 63  "*" />.  </Assoc
29c0: 69 61 74 69 6f 6e 3e 0a 20 20 0a 20 20 3c 41 73  iation>.  .  <As
29d0: 73 6f 63 69 61 74 69 6f 6e 20 4e 61 6d 65 3d 22  sociation Name="
29e0: 54 61 62 6c 65 4f 72 56 69 65 77 43 6f 6e 73 74  TableOrViewConst
29f0: 72 61 69 6e 74 22 3e 0a 20 20 20 20 3c 45 6e 64  raint">.    <End
2a00: 20 54 79 70 65 3d 22 53 65 6c 66 2e 54 61 62 6c   Type="Self.Tabl
2a10: 65 4f 72 56 69 65 77 22 20 52 6f 6c 65 3d 22 50  eOrView" Role="P
2a20: 61 72 65 6e 74 22 20 4d 75 6c 74 69 70 6c 69 63  arent" Multiplic
2a30: 69 74 79 3d 22 31 22 20 2f 3e 0a 20 20 20 20 3c  ity="1" />.    <
2a40: 45 6e 64 20 54 79 70 65 3d 22 53 65 6c 66 2e 43  End Type="Self.C
2a50: 6f 6e 73 74 72 61 69 6e 74 22 20 52 6f 6c 65 3d  onstraint" Role=
2a60: 22 43 6f 6e 73 74 72 61 69 6e 74 22 20 4d 75 6c  "Constraint" Mul
2a70: 74 69 70 6c 69 63 69 74 79 3d 22 2a 22 20 2f 3e  tiplicity="*" />
2a80: 0a 20 20 3c 2f 41 73 73 6f 63 69 61 74 69 6f 6e  .  </Association
2a90: 3e 0a 0a 20 20 3c 41 73 73 6f 63 69 61 74 69 6f  >..  <Associatio
2aa0: 6e 20 4e 61 6d 65 3d 22 54 61 62 6c 65 4f 72 56  n Name="TableOrV
2ab0: 69 65 77 43 6f 6e 73 74 72 61 69 6e 74 43 6f 6c  iewConstraintCol
2ac0: 75 6d 6e 22 3e 0a 20 20 20 20 3c 45 6e 64 20 54  umn">.    <End T
2ad0: 79 70 65 3d 22 53 65 6c 66 2e 54 61 62 6c 65 4f  ype="Self.TableO
2ae0: 72 56 69 65 77 43 6f 6c 75 6d 6e 43 6f 6e 73 74  rViewColumnConst
2af0: 72 61 69 6e 74 22 20 52 6f 6c 65 3d 22 43 6f 6e  raint" Role="Con
2b00: 73 74 72 61 69 6e 74 22 20 4d 75 6c 74 69 70 6c  straint" Multipl
2b10: 69 63 69 74 79 3d 22 2a 22 20 2f 3e 0a 20 20 20  icity="*" />.   
2b20: 20 3c 45 6e 64 20 54 79 70 65 3d 22 53 65 6c 66   <End Type="Self
2b30: 2e 43 6f 6c 75 6d 6e 22 20 52 6f 6c 65 3d 22 43  .Column" Role="C
2b40: 6f 6c 75 6d 6e 22 20 4d 75 6c 74 69 70 6c 69 63  olumn" Multiplic
2b50: 69 74 79 3d 22 2a 22 20 2f 3e 0a 20 20 3c 2f 41  ity="*" />.  </A
2b60: 73 73 6f 63 69 61 74 69 6f 6e 3e 0a 0a 20 20 3c  ssociation>..  <
2b70: 41 73 73 6f 63 69 61 74 69 6f 6e 20 4e 61 6d 65  Association Name
2b80: 3d 22 43 6f 6e 73 74 72 61 69 6e 74 46 6f 72 65  ="ConstraintFore
2b90: 69 67 6e 4b 65 79 22 3e 0a 20 20 20 20 3c 45 6e  ignKey">.    <En
2ba0: 64 20 54 79 70 65 3d 22 53 65 6c 66 2e 46 6f 72  d Type="Self.For
2bb0: 65 69 67 6e 4b 65 79 43 6f 6e 73 74 72 61 69 6e  eignKeyConstrain
2bc0: 74 22 20 52 6f 6c 65 3d 22 43 6f 6e 73 74 72 61  t" Role="Constra
2bd0: 69 6e 74 22 20 4d 75 6c 74 69 70 6c 69 63 69 74  int" Multiplicit
2be0: 79 3d 22 31 22 20 2f 3e 0a 20 20 20 20 3c 45 6e  y="1" />.    <En
2bf0: 64 20 54 79 70 65 3d 22 53 65 6c 66 2e 46 6f 72  d Type="Self.For
2c00: 65 69 67 6e 4b 65 79 22 20 52 6f 6c 65 3d 22 46  eignKey" Role="F
2c10: 6f 72 65 69 67 6e 4b 65 79 22 20 4d 75 6c 74 69  oreignKey" Multi
2c20: 70 6c 69 63 69 74 79 3d 22 2a 22 20 2f 3e 0a 20  plicity="*" />. 
2c30: 20 3c 2f 41 73 73 6f 63 69 61 74 69 6f 6e 3e 0a   </Association>.
2c40: 0a 20 20 3c 41 73 73 6f 63 69 61 74 69 6f 6e 20  .  <Association 
2c50: 4e 61 6d 65 3d 22 54 6f 46 6f 72 65 69 67 6e 4b  Name="ToForeignK
2c60: 65 79 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20 20 3c  eyColumn">.    <
2c70: 45 6e 64 20 54 79 70 65 3d 22 53 65 6c 66 2e 46  End Type="Self.F
2c80: 6f 72 65 69 67 6e 4b 65 79 22 20 52 6f 6c 65 3d  oreignKey" Role=
2c90: 22 46 6f 72 65 69 67 6e 4b 65 79 22 20 4d 75 6c  "ForeignKey" Mul
2ca0: 74 69 70 6c 69 63 69 74 79 3d 22 2a 22 20 2f 3e  tiplicity="*" />
2cb0: 0a 20 20 20 20 3c 45 6e 64 20 54 79 70 65 3d 22  .    <End Type="
2cc0: 53 65 6c 66 2e 43 6f 6c 75 6d 6e 22 20 52 6f 6c  Self.Column" Rol
2cd0: 65 3d 22 43 6f 6c 75 6d 6e 22 20 4d 75 6c 74 69  e="Column" Multi
2ce0: 70 6c 69 63 69 74 79 3d 22 31 22 20 2f 3e 0a 20  plicity="1" />. 
2cf0: 20 3c 2f 41 73 73 6f 63 69 61 74 69 6f 6e 3e 0a   </Association>.
2d00: 0a 20 20 3c 41 73 73 6f 63 69 61 74 69 6f 6e 20  .  <Association 
2d10: 4e 61 6d 65 3d 22 46 72 6f 6d 46 6f 72 65 69 67  Name="FromForeig
2d20: 6e 4b 65 79 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20  nKeyColumn">.   
2d30: 20 3c 45 6e 64 20 54 79 70 65 3d 22 53 65 6c 66   <End Type="Self
2d40: 2e 46 6f 72 65 69 67 6e 4b 65 79 22 20 52 6f 6c  .ForeignKey" Rol
2d50: 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 22 20 4d  e="ForeignKey" M
2d60: 75 6c 74 69 70 6c 69 63 69 74 79 3d 22 2a 22 20  ultiplicity="*" 
2d70: 2f 3e 0a 20 20 20 20 3c 45 6e 64 20 54 79 70 65  />.    <End Type
2d80: 3d 22 53 65 6c 66 2e 43 6f 6c 75 6d 6e 22 20 52  ="Self.Column" R
2d90: 6f 6c 65 3d 22 43 6f 6c 75 6d 6e 22 20 4d 75 6c  ole="Column" Mul
2da0: 74 69 70 6c 69 63 69 74 79 3d 22 31 22 20 2f 3e  tiplicity="1" />
2db0: 0a 20 20 3c 2f 41 73 73 6f 63 69 61 74 69 6f 6e  .  </Association
2dc0: 3e 0a 20 20 0a 20 20 3c 41 73 73 6f 63 69 61 74  >.  .  <Associat
2dd0: 69 6f 6e 20 4e 61 6d 65 3d 22 52 6f 75 74 69 6e  ion Name="Routin
2de0: 65 50 61 72 61 6d 65 74 65 72 22 3e 0a 20 20 20  eParameter">.   
2df0: 20 3c 45 6e 64 20 54 79 70 65 3d 22 53 65 6c 66   <End Type="Self
2e00: 2e 52 6f 75 74 69 6e 65 22 20 52 6f 6c 65 3d 22  .Routine" Role="
2e10: 52 6f 75 74 69 6e 65 22 20 4d 75 6c 74 69 70 6c  Routine" Multipl
2e20: 69 63 69 74 79 3d 22 31 22 20 2f 3e 0a 20 20 20  icity="1" />.   
2e30: 20 3c 45 6e 64 20 54 79 70 65 3d 22 53 65 6c 66   <End Type="Self
2e40: 2e 50 61 72 61 6d 65 74 65 72 22 20 52 6f 6c 65  .Parameter" Role
2e50: 3d 22 50 61 72 61 6d 65 74 65 72 22 20 4d 75 6c  ="Parameter" Mul
2e60: 74 69 70 6c 69 63 69 74 79 3d 22 2a 22 20 2f 3e  tiplicity="*" />
2e70: 0a 20 20 3c 2f 41 73 73 6f 63 69 61 74 69 6f 6e  .  </Association
2e80: 3e 0a 0a 3c 2f 53 63 68 65 6d 61 3e              >..</Schema>