System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 6f62a0f392362b73213bb7edad5f19ea3f3544f7:


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 4d 61 70 70 69 6e 67 20  f-8"?>.<Mapping 
0030: 78 6d 6c 6e 73 3a 63 73 3d 22 75 72 6e 3a 73 63  xmlns:cs="urn:sc
0040: 68 65 6d 61 73 2d 6d 69 63 72 6f 73 6f 66 74 2d  hemas-microsoft-
0050: 63 6f 6d 3a 77 69 6e 64 6f 77 73 3a 73 74 6f 72  com:windows:stor
0060: 61 67 65 3a 6d 61 70 70 69 6e 67 3a 43 53 22 20  age:mapping:CS" 
0070: 53 70 61 63 65 3d 22 43 2d 53 22 20 78 6d 6c 6e  Space="C-S" xmln
0080: 73 3d 22 75 72 6e 3a 73 63 68 65 6d 61 73 2d 6d  s="urn:schemas-m
0090: 69 63 72 6f 73 6f 66 74 2d 63 6f 6d 3a 77 69 6e  icrosoft-com:win
00a0: 64 6f 77 73 3a 73 74 6f 72 61 67 65 3a 6d 61 70  dows:storage:map
00b0: 70 69 6e 67 3a 43 53 22 3e 0a 20 20 3c 63 73 3a  ping:CS">.  <cs:
00c0: 45 6e 74 69 74 79 43 6f 6e 74 61 69 6e 65 72 4d  EntityContainerM
00d0: 61 70 70 69 6e 67 20 53 74 6f 72 61 67 65 45 6e  apping StorageEn
00e0: 74 69 74 79 43 6f 6e 74 61 69 6e 65 72 3d 22 53  tityContainer="S
00f0: 63 68 65 6d 61 22 20 43 64 6d 45 6e 74 69 74 79  chema" CdmEntity
0100: 43 6f 6e 74 61 69 6e 65 72 3d 22 53 63 68 65 6d  Container="Schem
0110: 61 49 6e 66 6f 72 6d 61 74 69 6f 6e 22 3e 0a 0a  aInformation">..
0120: 20 20 20 20 3c 63 73 3a 45 6e 74 69 74 79 53 65      <cs:EntitySe
0130: 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22 54  tMapping Name="T
0140: 61 62 6c 65 73 22 20 53 74 6f 72 65 45 6e 74 69  ables" StoreEnti
0150: 74 79 53 65 74 3d 22 53 54 61 62 6c 65 73 22 20  tySet="STables" 
0160: 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e  TypeName="Store.
0170: 54 61 62 6c 65 22 3e 0a 20 20 20 20 20 20 3c 63  Table">.      <c
0180: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
0190: 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d   Name="Id" Colum
01a0: 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20  nName="Id" />.  
01b0: 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72      <cs:ScalarPr
01c0: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 61 74  operty Name="Cat
01d0: 61 6c 6f 67 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e  alogName" Column
01e0: 4e 61 6d 65 3d 22 43 61 74 61 6c 6f 67 4e 61 6d  Name="CatalogNam
01f0: 65 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a  e" />.      <cs:
0200: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
0210: 61 6d 65 3d 22 53 63 68 65 6d 61 4e 61 6d 65 22  ame="SchemaName"
0220: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 53 63 68   ColumnName="Sch
0230: 65 6d 61 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20  emaName" />.    
0240: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
0250: 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22  erty Name="Name"
0260: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4e 61 6d   ColumnName="Nam
0270: 65 22 20 2f 3e 0a 20 20 20 20 3c 2f 63 73 3a 45  e" />.    </cs:E
0280: 6e 74 69 74 79 53 65 74 4d 61 70 70 69 6e 67 3e  ntitySetMapping>
0290: 0a 0a 20 20 20 20 3c 63 73 3a 45 6e 74 69 74 79  ..    <cs:Entity
02a0: 53 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d  SetMapping Name=
02b0: 22 54 61 62 6c 65 43 6f 6c 75 6d 6e 73 22 20 53  "TableColumns" S
02c0: 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53  toreEntitySet="S
02d0: 54 61 62 6c 65 43 6f 6c 75 6d 6e 73 22 20 54 79  TableColumns" Ty
02e0: 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 43 6f  peName="Store.Co
02f0: 6c 75 6d 6e 22 3e 0a 20 20 20 20 20 20 3c 63 73  lumn">.      <cs
0300: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
0310: 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e  Name="Id" Column
0320: 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20 20  Name="Id" />.   
0330: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
0340: 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65  perty Name="Name
0350: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4e 61  " ColumnName="Na
0360: 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73  me" />.      <cs
0370: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
0380: 4e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20 43  Name="Ordinal" C
0390: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4f 72 64 69 6e  olumnName="Ordin
03a0: 61 6c 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73  al" />.      <cs
03b0: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
03c0: 4e 61 6d 65 3d 22 49 73 4e 75 6c 6c 61 62 6c 65  Name="IsNullable
03d0: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 73  " ColumnName="Is
03e0: 4e 75 6c 6c 61 62 6c 65 22 20 2f 3e 0a 20 20 20  Nullable" />.   
03f0: 20 20 20 3c 63 73 3a 43 6f 6d 70 6c 65 78 50 72     <cs:ComplexPr
0400: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6c  operty Name="Col
0410: 75 6d 6e 54 79 70 65 22 3e 0a 20 20 20 20 20 20  umnType">.      
0420: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
0430: 65 72 74 79 20 4e 61 6d 65 3d 22 54 79 70 65 4e  erty Name="TypeN
0440: 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ame" ColumnName=
0450: 22 54 79 70 65 4e 61 6d 65 22 20 2f 3e 0a 20 20  "TypeName" />.  
0460: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
0470: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4d  Property Name="M
0480: 61 78 4c 65 6e 67 74 68 22 20 43 6f 6c 75 6d 6e  axLength" Column
0490: 4e 61 6d 65 3d 22 4d 61 78 4c 65 6e 67 74 68 22  Name="MaxLength"
04a0: 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a   />.        <cs:
04b0: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
04c0: 61 6d 65 3d 22 44 61 74 65 54 69 6d 65 50 72 65  ame="DateTimePre
04d0: 63 69 73 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e 61  cision" ColumnNa
04e0: 6d 65 3d 22 44 61 74 65 54 69 6d 65 50 72 65 63  me="DateTimePrec
04f0: 69 73 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20  ision" />.      
0500: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
0510: 65 72 74 79 20 4e 61 6d 65 3d 22 50 72 65 63 69  erty Name="Preci
0520: 73 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  sion" ColumnName
0530: 3d 22 50 72 65 63 69 73 69 6f 6e 22 20 2f 3e 0a  ="Precision" />.
0540: 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c          <cs:Scal
0550: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
0560: 22 53 63 61 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61  "Scale" ColumnNa
0570: 6d 65 3d 22 53 63 61 6c 65 22 20 2f 3e 0a 20 20  me="Scale" />.  
0580: 20 20 20 20 20 20 3c 63 73 3a 43 6f 6d 70 6c 65        <cs:Comple
0590: 78 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  xProperty Name="
05a0: 43 6f 6c 6c 61 74 69 6f 6e 22 3e 0a 20 20 20 20  Collation">.    
05b0: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
05c0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43  Property Name="C
05d0: 61 74 61 6c 6f 67 4e 61 6d 65 22 20 43 6f 6c 75  atalogName" Colu
05e0: 6d 6e 4e 61 6d 65 3d 22 43 6f 6c 6c 61 74 69 6f  mnName="Collatio
05f0: 6e 43 61 74 61 6c 6f 67 22 20 2f 3e 0a 20 20 20  nCatalog" />.   
0600: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
0610: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
0620: 53 63 68 65 6d 61 4e 61 6d 65 22 20 43 6f 6c 75  SchemaName" Colu
0630: 6d 6e 4e 61 6d 65 3d 22 43 6f 6c 6c 61 74 69 6f  mnName="Collatio
0640: 6e 53 63 68 65 6d 61 22 20 2f 3e 0a 20 20 20 20  nSchema" />.    
0650: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
0660: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e  Property Name="N
0670: 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ame" ColumnName=
0680: 22 43 6f 6c 6c 61 74 69 6f 6e 4e 61 6d 65 22 20  "CollationName" 
0690: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 63 73 3a  />.        </cs:
06a0: 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 3e  ComplexProperty>
06b0: 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 43 6f 6d  .        <cs:Com
06c0: 70 6c 65 78 50 72 6f 70 65 72 74 79 20 4e 61 6d  plexProperty Nam
06d0: 65 3d 22 43 68 61 72 61 63 74 65 72 53 65 74 22  e="CharacterSet"
06e0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a  >.          <cs:
06f0: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
0700: 61 6d 65 3d 22 43 61 74 61 6c 6f 67 4e 61 6d 65  ame="CatalogName
0710: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 68  " ColumnName="Ch
0720: 61 72 61 63 74 65 72 53 65 74 43 61 74 61 6c 6f  aracterSetCatalo
0730: 67 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  g" />.          
0740: 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72  <cs:ScalarProper
0750: 74 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d 61 4e  ty Name="SchemaN
0760: 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ame" ColumnName=
0770: 22 43 68 61 72 61 63 74 65 72 53 65 74 53 63 68  "CharacterSetSch
0780: 65 6d 61 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  ema" />.        
0790: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
07a0: 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22  erty Name="Name"
07b0: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 68 61   ColumnName="Cha
07c0: 72 61 63 74 65 72 53 65 74 4e 61 6d 65 22 20 2f  racterSetName" /
07d0: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 63 73 3a 43  >.        </cs:C
07e0: 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 3e 0a  omplexProperty>.
07f0: 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c          <cs:Scal
0800: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
0810: 22 49 73 4d 75 6c 74 69 53 65 74 22 20 43 6f 6c  "IsMultiSet" Col
0820: 75 6d 6e 4e 61 6d 65 3d 22 49 73 4d 75 6c 74 69  umnName="IsMulti
0830: 53 65 74 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f  Set" />.      </
0840: 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72  cs:ComplexProper
0850: 74 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63  ty>.      <cs:Sc
0860: 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d  alarProperty Nam
0870: 65 3d 22 49 73 49 64 65 6e 74 69 74 79 22 20 43  e="IsIdentity" C
0880: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 73 49 64 65  olumnName="IsIde
0890: 6e 74 69 74 79 22 20 2f 3e 0a 20 20 20 20 20 20  ntity" />.      
08a0: 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72  <cs:ScalarProper
08b0: 74 79 20 4e 61 6d 65 3d 22 49 73 53 74 6f 72 65  ty Name="IsStore
08c0: 47 65 6e 65 72 61 74 65 64 22 20 43 6f 6c 75 6d  Generated" Colum
08d0: 6e 4e 61 6d 65 3d 22 49 73 53 74 6f 72 65 47 65  nName="IsStoreGe
08e0: 6e 65 72 61 74 65 64 22 20 2f 3e 0a 20 20 20 20  nerated" />.    
08f0: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
0900: 65 72 74 79 20 4e 61 6d 65 3d 22 44 65 66 61 75  erty Name="Defau
0910: 6c 74 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  lt" ColumnName="
0920: 44 65 66 61 75 6c 74 22 20 2f 3e 0a 20 20 20 20  Default" />.    
0930: 3c 2f 63 73 3a 45 6e 74 69 74 79 53 65 74 4d 61  </cs:EntitySetMa
0940: 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63 73 3a  pping>..    <cs:
0950: 45 6e 74 69 74 79 53 65 74 4d 61 70 70 69 6e 67  EntitySetMapping
0960: 20 4e 61 6d 65 3d 22 56 69 65 77 73 22 20 53 74   Name="Views" St
0970: 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53 56  oreEntitySet="SV
0980: 69 65 77 73 22 20 54 79 70 65 4e 61 6d 65 3d 22  iews" TypeName="
0990: 53 74 6f 72 65 2e 56 69 65 77 22 3e 0a 20 20 20  Store.View">.   
09a0: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
09b0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
09c0: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20  ColumnName="Id" 
09d0: 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61  />.      <cs:Sca
09e0: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
09f0: 3d 22 43 61 74 61 6c 6f 67 4e 61 6d 65 22 20 43  ="CatalogName" C
0a00: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 61 74 61 6c  olumnName="Catal
0a10: 6f 67 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20  ogName" />.     
0a20: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
0a30: 72 74 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d 61  rty Name="Schema
0a40: 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  Name" ColumnName
0a50: 3d 22 53 63 68 65 6d 61 4e 61 6d 65 22 20 2f 3e  ="SchemaName" />
0a60: 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61  .      <cs:Scala
0a70: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
0a80: 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  Name" ColumnName
0a90: 3d 22 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20  ="Name" />.     
0aa0: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
0ab0: 72 74 79 20 4e 61 6d 65 3d 22 56 69 65 77 44 65  rty Name="ViewDe
0ac0: 66 69 6e 69 74 69 6f 6e 22 20 43 6f 6c 75 6d 6e  finition" Column
0ad0: 4e 61 6d 65 3d 22 56 69 65 77 44 65 66 69 6e 69  Name="ViewDefini
0ae0: 74 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20 3c  tion" />.      <
0af0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
0b00: 79 20 4e 61 6d 65 3d 22 49 73 55 70 64 61 74 61  y Name="IsUpdata
0b10: 62 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ble" ColumnName=
0b20: 22 49 73 55 70 64 61 74 61 62 6c 65 22 20 2f 3e  "IsUpdatable" />
0b30: 0a 20 20 20 20 3c 2f 63 73 3a 45 6e 74 69 74 79  .    </cs:Entity
0b40: 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20  SetMapping>..   
0b50: 20 3c 63 73 3a 45 6e 74 69 74 79 53 65 74 4d 61   <cs:EntitySetMa
0b60: 70 70 69 6e 67 20 4e 61 6d 65 3d 22 56 69 65 77  pping Name="View
0b70: 43 6f 6c 75 6d 6e 73 22 20 53 74 6f 72 65 45 6e  Columns" StoreEn
0b80: 74 69 74 79 53 65 74 3d 22 53 56 69 65 77 43 6f  titySet="SViewCo
0b90: 6c 75 6d 6e 73 22 20 54 79 70 65 4e 61 6d 65 3d  lumns" TypeName=
0ba0: 22 53 74 6f 72 65 2e 43 6f 6c 75 6d 6e 22 3e 0a  "Store.Column">.
0bb0: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
0bc0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49  Property Name="I
0bd0: 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49  d" ColumnName="I
0be0: 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a  d" />.      <cs:
0bf0: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
0c00: 61 6d 65 3d 22 4e 61 6d 65 22 20 43 6f 6c 75 6d  ame="Name" Colum
0c10: 6e 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 2f 3e 0a  nName="Name" />.
0c20: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
0c30: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4f  Property Name="O
0c40: 72 64 69 6e 61 6c 22 20 43 6f 6c 75 6d 6e 4e 61  rdinal" ColumnNa
0c50: 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20 2f 3e 0a  me="Ordinal" />.
0c60: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
0c70: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49  Property Name="I
0c80: 73 4e 75 6c 6c 61 62 6c 65 22 20 43 6f 6c 75 6d  sNullable" Colum
0c90: 6e 4e 61 6d 65 3d 22 49 73 4e 75 6c 6c 61 62 6c  nName="IsNullabl
0ca0: 65 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a  e" />.      <cs:
0cb0: 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 20  ComplexProperty 
0cc0: 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e 54 79 70 65  Name="ColumnType
0cd0: 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53  ">.        <cs:S
0ce0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
0cf0: 6d 65 3d 22 54 79 70 65 4e 61 6d 65 22 20 43 6f  me="TypeName" Co
0d00: 6c 75 6d 6e 4e 61 6d 65 3d 22 54 79 70 65 4e 61  lumnName="TypeNa
0d10: 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c  me" />.        <
0d20: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
0d30: 79 20 4e 61 6d 65 3d 22 4d 61 78 4c 65 6e 67 74  y Name="MaxLengt
0d40: 68 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4d  h" ColumnName="M
0d50: 61 78 4c 65 6e 67 74 68 22 20 2f 3e 0a 20 20 20  axLength" />.   
0d60: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
0d70: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 50 72  roperty Name="Pr
0d80: 65 63 69 73 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e  ecision" ColumnN
0d90: 61 6d 65 3d 22 50 72 65 63 69 73 69 6f 6e 22 20  ame="Precision" 
0da0: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53  />.        <cs:S
0db0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
0dc0: 6d 65 3d 22 44 61 74 65 54 69 6d 65 50 72 65 63  me="DateTimePrec
0dd0: 69 73 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e 61 6d  ision" ColumnNam
0de0: 65 3d 22 44 61 74 65 54 69 6d 65 50 72 65 63 69  e="DateTimePreci
0df0: 73 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20 20  sion" />.       
0e00: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
0e10: 72 74 79 20 4e 61 6d 65 3d 22 53 63 61 6c 65 22  rty Name="Scale"
0e20: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 53 63 61   ColumnName="Sca
0e30: 6c 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c  le" />.        <
0e40: 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72  cs:ComplexProper
0e50: 74 79 20 4e 61 6d 65 3d 22 43 6f 6c 6c 61 74 69  ty Name="Collati
0e60: 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  on">.          <
0e70: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
0e80: 79 20 4e 61 6d 65 3d 22 43 61 74 61 6c 6f 67 4e  y Name="CatalogN
0e90: 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ame" ColumnName=
0ea0: 22 43 6f 6c 6c 61 74 69 6f 6e 43 61 74 61 6c 6f  "CollationCatalo
0eb0: 67 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  g" />.          
0ec0: 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72  <cs:ScalarProper
0ed0: 74 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d 61 4e  ty Name="SchemaN
0ee0: 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ame" ColumnName=
0ef0: 22 43 6f 6c 6c 61 74 69 6f 6e 53 63 68 65 6d 61  "CollationSchema
0f00: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  " />.          <
0f10: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
0f20: 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 43 6f  y Name="Name" Co
0f30: 6c 75 6d 6e 4e 61 6d 65 3d 22 43 6f 6c 6c 61 74  lumnName="Collat
0f40: 69 6f 6e 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20  ionName" />.    
0f50: 20 20 20 20 3c 2f 63 73 3a 43 6f 6d 70 6c 65 78      </cs:Complex
0f60: 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20 20  Property>.      
0f70: 20 20 3c 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f    <cs:ComplexPro
0f80: 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 68 61 72  perty Name="Char
0f90: 61 63 74 65 72 53 65 74 22 3e 0a 20 20 20 20 20  acterSet">.     
0fa0: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
0fb0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 61  roperty Name="Ca
0fc0: 74 61 6c 6f 67 4e 61 6d 65 22 20 43 6f 6c 75 6d  talogName" Colum
0fd0: 6e 4e 61 6d 65 3d 22 43 68 61 72 61 63 74 65 72  nName="Character
0fe0: 53 65 74 43 61 74 61 6c 6f 67 22 20 2f 3e 0a 20  SetCatalog" />. 
0ff0: 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61           <cs:Sca
1000: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
1010: 3d 22 53 63 68 65 6d 61 4e 61 6d 65 22 20 43 6f  ="SchemaName" Co
1020: 6c 75 6d 6e 4e 61 6d 65 3d 22 43 68 61 72 61 63  lumnName="Charac
1030: 74 65 72 53 65 74 53 63 68 65 6d 61 22 20 2f 3e  terSetSchema" />
1040: 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53  .          <cs:S
1050: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
1060: 6d 65 3d 22 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e  me="Name" Column
1070: 4e 61 6d 65 3d 22 43 68 61 72 61 63 74 65 72 53  Name="CharacterS
1080: 65 74 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20  etName" />.     
1090: 20 20 20 3c 2f 63 73 3a 43 6f 6d 70 6c 65 78 50     </cs:ComplexP
10a0: 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20 20 20  roperty>.       
10b0: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
10c0: 72 74 79 20 4e 61 6d 65 3d 22 49 73 4d 75 6c 74  rty Name="IsMult
10d0: 69 53 65 74 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  iSet" ColumnName
10e0: 3d 22 49 73 4d 75 6c 74 69 53 65 74 22 20 2f 3e  ="IsMultiSet" />
10f0: 0a 20 20 20 20 20 20 3c 2f 63 73 3a 43 6f 6d 70  .      </cs:Comp
1100: 6c 65 78 50 72 6f 70 65 72 74 79 3e 0a 20 20 20  lexProperty>.   
1110: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
1120: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 49 64  perty Name="IsId
1130: 65 6e 74 69 74 79 22 20 43 6f 6c 75 6d 6e 4e 61  entity" ColumnNa
1140: 6d 65 3d 22 49 73 49 64 65 6e 74 69 74 79 22 20  me="IsIdentity" 
1150: 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61  />.      <cs:Sca
1160: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
1170: 3d 22 49 73 53 74 6f 72 65 47 65 6e 65 72 61 74  ="IsStoreGenerat
1180: 65 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  ed" ColumnName="
1190: 49 73 53 74 6f 72 65 47 65 6e 65 72 61 74 65 64  IsStoreGenerated
11a0: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53  " />.      <cs:S
11b0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
11c0: 6d 65 3d 22 44 65 66 61 75 6c 74 22 20 43 6f 6c  me="Default" Col
11d0: 75 6d 6e 4e 61 6d 65 3d 22 44 65 66 61 75 6c 74  umnName="Default
11e0: 22 20 2f 3e 0a 20 20 20 20 3c 2f 63 73 3a 45 6e  " />.    </cs:En
11f0: 74 69 74 79 53 65 74 4d 61 70 70 69 6e 67 3e 0a  titySetMapping>.
1200: 0a 20 20 20 20 3c 63 73 3a 45 6e 74 69 74 79 53  .    <cs:EntityS
1210: 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22  etMapping Name="
1220: 46 75 6e 63 74 69 6f 6e 73 22 20 54 79 70 65 4e  Functions" TypeN
1230: 61 6d 65 3d 22 53 74 6f 72 65 2e 53 63 61 6c 61  ame="Store.Scala
1240: 72 46 75 6e 63 74 69 6f 6e 22 20 53 74 6f 72 65  rFunction" Store
1250: 45 6e 74 69 74 79 53 65 74 3d 22 53 46 75 6e 63  EntitySet="SFunc
1260: 74 69 6f 6e 73 22 3e 0a 20 20 20 20 20 20 3c 63  tions">.      <c
1270: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
1280: 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d   Name="Id" Colum
1290: 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20  nName="Id" />.  
12a0: 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72      <cs:ScalarPr
12b0: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 61 74  operty Name="Cat
12c0: 61 6c 6f 67 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e  alogName" Column
12d0: 4e 61 6d 65 3d 22 43 61 74 61 6c 6f 67 4e 61 6d  Name="CatalogNam
12e0: 65 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a  e" />.      <cs:
12f0: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
1300: 61 6d 65 3d 22 53 63 68 65 6d 61 4e 61 6d 65 22  ame="SchemaName"
1310: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 53 63 68   ColumnName="Sch
1320: 65 6d 61 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20  emaName" />.    
1330: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
1340: 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22  erty Name="Name"
1350: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4e 61 6d   ColumnName="Nam
1360: 65 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a  e" />.      <cs:
1370: 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 20  ComplexProperty 
1380: 4e 61 6d 65 3d 22 52 65 74 75 72 6e 54 79 70 65  Name="ReturnType
1390: 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53  ">.        <cs:S
13a0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
13b0: 6d 65 3d 22 54 79 70 65 4e 61 6d 65 22 20 43 6f  me="TypeName" Co
13c0: 6c 75 6d 6e 4e 61 6d 65 3d 22 52 65 74 75 72 6e  lumnName="Return
13d0: 54 79 70 65 4e 61 6d 65 22 20 2f 3e 0a 20 20 20  TypeName" />.   
13e0: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
13f0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4d 61  roperty Name="Ma
1400: 78 4c 65 6e 67 74 68 22 20 43 6f 6c 75 6d 6e 4e  xLength" ColumnN
1410: 61 6d 65 3d 22 52 65 74 75 72 6e 4d 61 78 4c 65  ame="ReturnMaxLe
1420: 6e 67 74 68 22 20 2f 3e 0a 20 20 20 20 20 20 20  ngth" />.       
1430: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
1440: 72 74 79 20 4e 61 6d 65 3d 22 50 72 65 63 69 73  rty Name="Precis
1450: 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ion" ColumnName=
1460: 22 52 65 74 75 72 6e 50 72 65 63 69 73 69 6f 6e  "ReturnPrecision
1470: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 73  " />.        <cs
1480: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
1490: 4e 61 6d 65 3d 22 44 61 74 65 54 69 6d 65 50 72  Name="DateTimePr
14a0: 65 63 69 73 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e  ecision" ColumnN
14b0: 61 6d 65 3d 22 52 65 74 75 72 6e 44 61 74 65 54  ame="ReturnDateT
14c0: 69 6d 65 50 72 65 63 69 73 69 6f 6e 22 20 2f 3e  imePrecision" />
14d0: 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61  .        <cs:Sca
14e0: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
14f0: 3d 22 53 63 61 6c 65 22 20 43 6f 6c 75 6d 6e 4e  ="Scale" ColumnN
1500: 61 6d 65 3d 22 52 65 74 75 72 6e 53 63 61 6c 65  ame="ReturnScale
1510: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 73  " />.        <cs
1520: 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74 79  :ComplexProperty
1530: 20 4e 61 6d 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e   Name="Collation
1540: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73  ">.          <cs
1550: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
1560: 4e 61 6d 65 3d 22 43 61 74 61 6c 6f 67 4e 61 6d  Name="CatalogNam
1570: 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 52  e" ColumnName="R
1580: 65 74 75 72 6e 43 6f 6c 6c 61 74 69 6f 6e 43 61  eturnCollationCa
1590: 74 61 6c 6f 67 22 20 2f 3e 0a 20 20 20 20 20 20  talog" />.      
15a0: 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72      <cs:ScalarPr
15b0: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 53 63 68  operty Name="Sch
15c0: 65 6d 61 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e  emaName" ColumnN
15d0: 61 6d 65 3d 22 52 65 74 75 72 6e 43 6f 6c 6c 61  ame="ReturnColla
15e0: 74 69 6f 6e 53 63 68 65 6d 61 22 20 2f 3e 0a 20  tionSchema" />. 
15f0: 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61           <cs:Sca
1600: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
1610: 3d 22 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61  ="Name" ColumnNa
1620: 6d 65 3d 22 52 65 74 75 72 6e 43 6f 6c 6c 61 74  me="ReturnCollat
1630: 69 6f 6e 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20  ionName" />.    
1640: 20 20 20 20 3c 2f 63 73 3a 43 6f 6d 70 6c 65 78      </cs:Complex
1650: 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20 20  Property>.      
1660: 20 20 3c 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f    <cs:ComplexPro
1670: 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 68 61 72  perty Name="Char
1680: 61 63 74 65 72 53 65 74 22 3e 0a 20 20 20 20 20  acterSet">.     
1690: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
16a0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 61  roperty Name="Ca
16b0: 74 61 6c 6f 67 4e 61 6d 65 22 20 43 6f 6c 75 6d  talogName" Colum
16c0: 6e 4e 61 6d 65 3d 22 52 65 74 75 72 6e 43 68 61  nName="ReturnCha
16d0: 72 61 63 74 65 72 53 65 74 43 61 74 61 6c 6f 67  racterSetCatalog
16e0: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  " />.          <
16f0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
1700: 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d 61 4e 61  y Name="SchemaNa
1710: 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  me" ColumnName="
1720: 52 65 74 75 72 6e 43 68 61 72 61 63 74 65 72 53  ReturnCharacterS
1730: 65 74 53 63 68 65 6d 61 22 20 2f 3e 0a 20 20 20  etSchema" />.   
1740: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
1750: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
1760: 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  Name" ColumnName
1770: 3d 22 52 65 74 75 72 6e 43 68 61 72 61 63 74 65  ="ReturnCharacte
1780: 72 53 65 74 4e 61 6d 65 22 20 2f 3e 0a 20 20 20  rSetName" />.   
1790: 20 20 20 20 20 3c 2f 63 73 3a 43 6f 6d 70 6c 65       </cs:Comple
17a0: 78 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20  xProperty>.     
17b0: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
17c0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 4d 75  perty Name="IsMu
17d0: 6c 74 69 53 65 74 22 20 43 6f 6c 75 6d 6e 4e 61  ltiSet" ColumnNa
17e0: 6d 65 3d 22 52 65 74 75 72 6e 49 73 4d 75 6c 74  me="ReturnIsMult
17f0: 69 53 65 74 22 20 2f 3e 0a 20 20 20 20 20 20 3c  iSet" />.      <
1800: 2f 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65  /cs:ComplexPrope
1810: 72 74 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53  rty>.      <cs:S
1820: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
1830: 6d 65 3d 22 49 73 41 67 67 72 65 67 61 74 65 22  me="IsAggregate"
1840: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 73 41   ColumnName="IsA
1850: 67 67 72 65 67 61 74 65 22 20 2f 3e 0a 20 20 20  ggregate" />.   
1860: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
1870: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 42 75  perty Name="IsBu
1880: 69 6c 74 49 6e 22 20 43 6f 6c 75 6d 6e 4e 61 6d  iltIn" ColumnNam
1890: 65 3d 22 49 73 42 75 69 6c 74 49 6e 22 20 2f 3e  e="IsBuiltIn" />
18a0: 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61  .      <cs:Scala
18b0: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
18c0: 49 73 4e 69 6c 61 64 69 63 22 20 43 6f 6c 75 6d  IsNiladic" Colum
18d0: 6e 4e 61 6d 65 3d 22 49 73 4e 69 6c 61 64 69 63  nName="IsNiladic
18e0: 22 20 2f 3e 0a 20 20 20 20 3c 2f 63 73 3a 45 6e  " />.    </cs:En
18f0: 74 69 74 79 53 65 74 4d 61 70 70 69 6e 67 3e 0a  titySetMapping>.
1900: 0a 20 20 20 20 3c 63 73 3a 45 6e 74 69 74 79 53  .    <cs:EntityS
1910: 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22  etMapping Name="
1920: 46 75 6e 63 74 69 6f 6e 50 61 72 61 6d 65 74 65  FunctionParamete
1930: 72 73 22 20 54 79 70 65 4e 61 6d 65 3d 22 53 74  rs" TypeName="St
1940: 6f 72 65 2e 50 61 72 61 6d 65 74 65 72 22 20 53  ore.Parameter" S
1950: 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53  toreEntitySet="S
1960: 46 75 6e 63 74 69 6f 6e 50 61 72 61 6d 65 74 65  FunctionParamete
1970: 72 73 22 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53  rs">.      <cs:S
1980: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
1990: 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61  me="Id" ColumnNa
19a0: 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20 20 20 20  me="Id" />.     
19b0: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
19c0: 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22 20  rty Name="Name" 
19d0: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4e 61 6d 65  ColumnName="Name
19e0: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53  " />.      <cs:S
19f0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
1a00: 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20 43 6f 6c  me="Ordinal" Col
1a10: 75 6d 6e 4e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c  umnName="Ordinal
1a20: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 43  " />.      <cs:C
1a30: 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 20 4e  omplexProperty N
1a40: 61 6d 65 3d 22 50 61 72 61 6d 65 74 65 72 54 79  ame="ParameterTy
1a50: 70 65 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73  pe">.        <cs
1a60: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
1a70: 4e 61 6d 65 3d 22 54 79 70 65 4e 61 6d 65 22 20  Name="TypeName" 
1a80: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 54 79 70 65  ColumnName="Type
1a90: 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20 20  Name" />.       
1aa0: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
1ab0: 72 74 79 20 4e 61 6d 65 3d 22 4d 61 78 4c 65 6e  rty Name="MaxLen
1ac0: 67 74 68 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  gth" ColumnName=
1ad0: 22 4d 61 78 4c 65 6e 67 74 68 22 20 2f 3e 0a 20  "MaxLength" />. 
1ae0: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
1af0: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
1b00: 44 61 74 65 54 69 6d 65 50 72 65 63 69 73 69 6f  DateTimePrecisio
1b10: 6e 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 44  n" ColumnName="D
1b20: 61 74 65 54 69 6d 65 50 72 65 63 69 73 69 6f 6e  ateTimePrecision
1b30: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 73  " />.        <cs
1b40: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
1b50: 4e 61 6d 65 3d 22 50 72 65 63 69 73 69 6f 6e 22  Name="Precision"
1b60: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 50 72 65   ColumnName="Pre
1b70: 63 69 73 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20  cision" />.     
1b80: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
1b90: 70 65 72 74 79 20 4e 61 6d 65 3d 22 53 63 61 6c  perty Name="Scal
1ba0: 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 53  e" ColumnName="S
1bb0: 63 61 6c 65 22 20 2f 3e 0a 20 20 20 20 20 20 20  cale" />.       
1bc0: 20 3c 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70   <cs:ComplexProp
1bd0: 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6c 6c 61  erty Name="Colla
1be0: 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20  tion">.         
1bf0: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
1c00: 72 74 79 20 4e 61 6d 65 3d 22 43 61 74 61 6c 6f  rty Name="Catalo
1c10: 67 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d  gName" ColumnNam
1c20: 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e 43 61 74 61  e="CollationCata
1c30: 6c 6f 67 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  log" />.        
1c40: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
1c50: 65 72 74 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d  erty Name="Schem
1c60: 61 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d  aName" ColumnNam
1c70: 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e 53 63 68 65  e="CollationSche
1c80: 6d 61 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20  ma" />.         
1c90: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
1ca0: 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22 20  rty Name="Name" 
1cb0: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 6f 6c 6c  ColumnName="Coll
1cc0: 61 74 69 6f 6e 4e 61 6d 65 22 20 2f 3e 0a 20 20  ationName" />.  
1cd0: 20 20 20 20 20 20 3c 2f 63 73 3a 43 6f 6d 70 6c        </cs:Compl
1ce0: 65 78 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20  exProperty>.    
1cf0: 20 20 20 20 3c 63 73 3a 43 6f 6d 70 6c 65 78 50      <cs:ComplexP
1d00: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 68  roperty Name="Ch
1d10: 61 72 61 63 74 65 72 53 65 74 22 3e 0a 20 20 20  aracterSet">.   
1d20: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
1d30: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
1d40: 43 61 74 61 6c 6f 67 4e 61 6d 65 22 20 43 6f 6c  CatalogName" Col
1d50: 75 6d 6e 4e 61 6d 65 3d 22 43 68 61 72 61 63 74  umnName="Charact
1d60: 65 72 53 65 74 43 61 74 61 6c 6f 67 22 20 2f 3e  erSetCatalog" />
1d70: 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53  .          <cs:S
1d80: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
1d90: 6d 65 3d 22 53 63 68 65 6d 61 4e 61 6d 65 22 20  me="SchemaName" 
1da0: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 68 61 72  ColumnName="Char
1db0: 61 63 74 65 72 53 65 74 53 63 68 65 6d 61 22 20  acterSetSchema" 
1dc0: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73  />.          <cs
1dd0: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
1de0: 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 43 6f 6c 75  Name="Name" Colu
1df0: 6d 6e 4e 61 6d 65 3d 22 43 68 61 72 61 63 74 65  mnName="Characte
1e00: 72 53 65 74 4e 61 6d 65 22 20 2f 3e 0a 20 20 20  rSetName" />.   
1e10: 20 20 20 20 20 3c 2f 63 73 3a 43 6f 6d 70 6c 65       </cs:Comple
1e20: 78 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20  xProperty>.     
1e30: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
1e40: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 4d 75  perty Name="IsMu
1e50: 6c 74 69 53 65 74 22 20 43 6f 6c 75 6d 6e 4e 61  ltiSet" ColumnNa
1e60: 6d 65 3d 22 49 73 4d 75 6c 74 69 53 65 74 22 20  me="IsMultiSet" 
1e70: 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 43 6f  />.      </cs:Co
1e80: 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 3e 0a 20  mplexProperty>. 
1e90: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
1ea0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4d 6f  roperty Name="Mo
1eb0: 64 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  de" ColumnName="
1ec0: 4d 6f 64 65 22 20 2f 3e 0a 20 20 20 20 20 20 3c  Mode" />.      <
1ed0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
1ee0: 79 20 4e 61 6d 65 3d 22 44 65 66 61 75 6c 74 22  y Name="Default"
1ef0: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 44 65 66   ColumnName="Def
1f00: 61 75 6c 74 22 20 2f 3e 0a 20 20 20 20 3c 2f 63  ault" />.    </c
1f10: 73 3a 45 6e 74 69 74 79 53 65 74 4d 61 70 70 69  s:EntitySetMappi
1f20: 6e 67 3e 0a 0a 20 20 20 20 3c 63 73 3a 45 6e 74  ng>..    <cs:Ent
1f30: 69 74 79 53 65 74 4d 61 70 70 69 6e 67 20 4e 61  itySetMapping Na
1f40: 6d 65 3d 22 50 72 6f 63 65 64 75 72 65 73 22 20  me="Procedures" 
1f50: 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e  TypeName="Store.
1f60: 50 72 6f 63 65 64 75 72 65 22 20 53 74 6f 72 65  Procedure" Store
1f70: 45 6e 74 69 74 79 53 65 74 3d 22 53 50 72 6f 63  EntitySet="SProc
1f80: 65 64 75 72 65 73 22 3e 0a 20 20 20 20 20 20 3c  edures">.      <
1f90: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
1fa0: 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75  y Name="Id" Colu
1fb0: 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20  mnName="Id" />. 
1fc0: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
1fd0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 61  roperty Name="Ca
1fe0: 74 61 6c 6f 67 4e 61 6d 65 22 20 43 6f 6c 75 6d  talogName" Colum
1ff0: 6e 4e 61 6d 65 3d 22 43 61 74 61 6c 6f 67 4e 61  nName="CatalogNa
2000: 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73  me" />.      <cs
2010: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
2020: 4e 61 6d 65 3d 22 53 63 68 65 6d 61 4e 61 6d 65  Name="SchemaName
2030: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 53 63  " ColumnName="Sc
2040: 68 65 6d 61 4e 61 6d 65 22 20 2f 3e 0a 20 20 20  hemaName" />.   
2050: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
2060: 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65  perty Name="Name
2070: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4e 61  " ColumnName="Na
2080: 6d 65 22 20 2f 3e 0a 20 20 20 20 3c 2f 63 73 3a  me" />.    </cs:
2090: 45 6e 74 69 74 79 53 65 74 4d 61 70 70 69 6e 67  EntitySetMapping
20a0: 3e 0a 0a 20 20 20 20 3c 63 73 3a 45 6e 74 69 74  >..    <cs:Entit
20b0: 79 53 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65  ySetMapping Name
20c0: 3d 22 50 72 6f 63 65 64 75 72 65 50 61 72 61 6d  ="ProcedureParam
20d0: 65 74 65 72 73 22 20 54 79 70 65 4e 61 6d 65 3d  eters" TypeName=
20e0: 22 53 74 6f 72 65 2e 50 61 72 61 6d 65 74 65 72  "Store.Parameter
20f0: 22 20 53 74 6f 72 65 45 6e 74 69 74 79 53 65 74  " StoreEntitySet
2100: 3d 22 53 50 72 6f 63 65 64 75 72 65 50 61 72 61  ="SProcedurePara
2110: 6d 65 74 65 72 73 22 3e 0a 20 20 20 20 20 20 3c  meters">.      <
2120: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
2130: 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75  y Name="Id" Colu
2140: 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20  mnName="Id" />. 
2150: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
2160: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61  roperty Name="Na
2170: 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  me" ColumnName="
2180: 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20 3c  Name" />.      <
2190: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
21a0: 79 20 4e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22  y Name="Ordinal"
21b0: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4f 72 64   ColumnName="Ord
21c0: 69 6e 61 6c 22 20 2f 3e 0a 20 20 20 20 20 20 3c  inal" />.      <
21d0: 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72  cs:ComplexProper
21e0: 74 79 20 4e 61 6d 65 3d 22 50 61 72 61 6d 65 74  ty Name="Paramet
21f0: 65 72 54 79 70 65 22 3e 0a 20 20 20 20 20 20 20  erType">.       
2200: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
2210: 72 74 79 20 4e 61 6d 65 3d 22 54 79 70 65 4e 61  rty Name="TypeNa
2220: 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  me" ColumnName="
2230: 54 79 70 65 4e 61 6d 65 22 20 2f 3e 0a 20 20 20  TypeName" />.   
2240: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
2250: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4d 61  roperty Name="Ma
2260: 78 4c 65 6e 67 74 68 22 20 43 6f 6c 75 6d 6e 4e  xLength" ColumnN
2270: 61 6d 65 3d 22 4d 61 78 4c 65 6e 67 74 68 22 20  ame="MaxLength" 
2280: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53  />.        <cs:S
2290: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
22a0: 6d 65 3d 22 44 61 74 65 54 69 6d 65 50 72 65 63  me="DateTimePrec
22b0: 69 73 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e 61 6d  ision" ColumnNam
22c0: 65 3d 22 44 61 74 65 54 69 6d 65 50 72 65 63 69  e="DateTimePreci
22d0: 73 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20 20  sion" />.       
22e0: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
22f0: 72 74 79 20 4e 61 6d 65 3d 22 50 72 65 63 69 73  rty Name="Precis
2300: 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ion" ColumnName=
2310: 22 50 72 65 63 69 73 69 6f 6e 22 20 2f 3e 0a 20  "Precision" />. 
2320: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
2330: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
2340: 53 63 61 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d  Scale" ColumnNam
2350: 65 3d 22 53 63 61 6c 65 22 20 2f 3e 0a 20 20 20  e="Scale" />.   
2360: 20 20 20 20 20 3c 63 73 3a 43 6f 6d 70 6c 65 78       <cs:Complex
2370: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43  Property Name="C
2380: 6f 6c 6c 61 74 69 6f 6e 22 3e 0a 20 20 20 20 20  ollation">.     
2390: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
23a0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 61  roperty Name="Ca
23b0: 74 61 6c 6f 67 4e 61 6d 65 22 20 43 6f 6c 75 6d  talogName" Colum
23c0: 6e 4e 61 6d 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e  nName="Collation
23d0: 43 61 74 61 6c 6f 67 22 20 2f 3e 0a 20 20 20 20  Catalog" />.    
23e0: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
23f0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 53  Property Name="S
2400: 63 68 65 6d 61 4e 61 6d 65 22 20 43 6f 6c 75 6d  chemaName" Colum
2410: 6e 4e 61 6d 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e  nName="Collation
2420: 53 63 68 65 6d 61 22 20 2f 3e 0a 20 20 20 20 20  Schema" />.     
2430: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
2440: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61  roperty Name="Na
2450: 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  me" ColumnName="
2460: 43 6f 6c 6c 61 74 69 6f 6e 4e 61 6d 65 22 20 2f  CollationName" /
2470: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 63 73 3a 43  >.        </cs:C
2480: 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 3e 0a  omplexProperty>.
2490: 20 20 20 20 20 20 20 20 3c 63 73 3a 43 6f 6d 70          <cs:Comp
24a0: 6c 65 78 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  lexProperty Name
24b0: 3d 22 43 68 61 72 61 63 74 65 72 53 65 74 22 3e  ="CharacterSet">
24c0: 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53  .          <cs:S
24d0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
24e0: 6d 65 3d 22 43 61 74 61 6c 6f 67 4e 61 6d 65 22  me="CatalogName"
24f0: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 68 61   ColumnName="Cha
2500: 72 61 63 74 65 72 53 65 74 43 61 74 61 6c 6f 67  racterSetCatalog
2510: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  " />.          <
2520: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
2530: 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d 61 4e 61  y Name="SchemaNa
2540: 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  me" ColumnName="
2550: 43 68 61 72 61 63 74 65 72 53 65 74 53 63 68 65  CharacterSetSche
2560: 6d 61 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20  ma" />.         
2570: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
2580: 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22 20  rty Name="Name" 
2590: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 68 61 72  ColumnName="Char
25a0: 61 63 74 65 72 53 65 74 4e 61 6d 65 22 20 2f 3e  acterSetName" />
25b0: 0a 20 20 20 20 20 20 20 20 3c 2f 63 73 3a 43 6f  .        </cs:Co
25c0: 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 3e 0a 20  mplexProperty>. 
25d0: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
25e0: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
25f0: 49 73 4d 75 6c 74 69 53 65 74 22 20 43 6f 6c 75  IsMultiSet" Colu
2600: 6d 6e 4e 61 6d 65 3d 22 49 73 4d 75 6c 74 69 53  mnName="IsMultiS
2610: 65 74 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63  et" />.      </c
2620: 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74  s:ComplexPropert
2630: 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61  y>.      <cs:Sca
2640: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
2650: 3d 22 4d 6f 64 65 22 20 43 6f 6c 75 6d 6e 4e 61  ="Mode" ColumnNa
2660: 6d 65 3d 22 4d 6f 64 65 22 20 2f 3e 0a 20 20 20  me="Mode" />.   
2670: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
2680: 70 65 72 74 79 20 4e 61 6d 65 3d 22 44 65 66 61  perty Name="Defa
2690: 75 6c 74 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ult" ColumnName=
26a0: 22 44 65 66 61 75 6c 74 22 20 2f 3e 0a 20 20 20  "Default" />.   
26b0: 20 3c 2f 63 73 3a 45 6e 74 69 74 79 53 65 74 4d   </cs:EntitySetM
26c0: 61 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63 73  apping>..    <cs
26d0: 3a 45 6e 74 69 74 79 53 65 74 4d 61 70 70 69 6e  :EntitySetMappin
26e0: 67 20 4e 61 6d 65 3d 22 54 61 62 6c 65 43 6f 6e  g Name="TableCon
26f0: 73 74 72 61 69 6e 74 73 22 20 3e 0a 20 20 20 20  straints" >.    
2700: 20 20 3c 63 73 3a 45 6e 74 69 74 79 54 79 70 65    <cs:EntityType
2710: 4d 61 70 70 69 6e 67 20 54 79 70 65 4e 61 6d 65  Mapping TypeName
2720: 3d 22 49 73 54 79 70 65 4f 66 28 53 74 6f 72 65  ="IsTypeOf(Store
2730: 2e 43 6f 6e 73 74 72 61 69 6e 74 29 22 3e 0a 20  .Constraint)">. 
2740: 20 20 20 20 20 20 20 3c 63 73 3a 4d 61 70 70 69         <cs:Mappi
2750: 6e 67 46 72 61 67 6d 65 6e 74 20 53 74 6f 72 65  ngFragment Store
2760: 45 6e 74 69 74 79 53 65 74 3d 22 53 43 6f 6e 73  EntitySet="SCons
2770: 74 72 61 69 6e 74 73 22 3e 0a 20 20 20 20 20 20  traints">.      
2780: 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72      <cs:ScalarPr
2790: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22  operty Name="Id"
27a0: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22   ColumnName="Id"
27b0: 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63   />.          <c
27c0: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
27d0: 20 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 43 6f 6c   Name="Name" Col
27e0: 75 6d 6e 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 2f  umnName="Name" /
27f0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a  >.          <cs:
2800: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
2810: 61 6d 65 3d 22 49 73 44 65 66 65 72 72 61 62 6c  ame="IsDeferrabl
2820: 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49  e" ColumnName="I
2830: 73 44 65 66 65 72 72 61 62 6c 65 22 20 2f 3e 0a  sDeferrable" />.
2840: 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63            <cs:Sc
2850: 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d  alarProperty Nam
2860: 65 3d 22 49 73 49 6e 69 74 69 61 6c 6c 79 44 65  e="IsInitiallyDe
2870: 66 65 72 72 65 64 22 20 43 6f 6c 75 6d 6e 4e 61  ferred" ColumnNa
2880: 6d 65 3d 22 49 73 49 6e 69 74 69 61 6c 6c 79 44  me="IsInitiallyD
2890: 65 66 65 72 72 65 64 22 20 2f 3e 0a 20 20 20 20  eferred" />.    
28a0: 20 20 20 20 3c 2f 63 73 3a 4d 61 70 70 69 6e 67      </cs:Mapping
28b0: 46 72 61 67 6d 65 6e 74 3e 0a 20 20 20 20 20 20  Fragment>.      
28c0: 3c 2f 63 73 3a 45 6e 74 69 74 79 54 79 70 65 4d  </cs:EntityTypeM
28d0: 61 70 70 69 6e 67 3e 0a 20 20 20 20 20 20 3c 63  apping>.      <c
28e0: 73 3a 45 6e 74 69 74 79 54 79 70 65 4d 61 70 70  s:EntityTypeMapp
28f0: 69 6e 67 20 54 79 70 65 4e 61 6d 65 3d 22 53 74  ing TypeName="St
2900: 6f 72 65 2e 55 6e 69 71 75 65 43 6f 6e 73 74 72  ore.UniqueConstr
2910: 61 69 6e 74 22 3e 0a 20 20 20 20 20 20 20 20 20  aint">.         
2920: 20 3c 63 73 3a 4d 61 70 70 69 6e 67 46 72 61 67   <cs:MappingFrag
2930: 6d 65 6e 74 20 53 74 6f 72 65 45 6e 74 69 74 79  ment StoreEntity
2940: 53 65 74 3d 22 53 43 6f 6e 73 74 72 61 69 6e 74  Set="SConstraint
2950: 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63  s">.          <c
2960: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
2970: 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d   Name="Id" Colum
2980: 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20  nName="Id" />.  
2990: 20 20 20 20 20 20 20 20 3c 63 73 3a 43 6f 6e 64          <cs:Cond
29a0: 69 74 69 6f 6e 20 43 6f 6c 75 6d 6e 4e 61 6d 65  ition ColumnName
29b0: 3d 22 43 6f 6e 73 74 72 61 69 6e 74 54 79 70 65  ="ConstraintType
29c0: 22 20 56 61 6c 75 65 3d 22 55 4e 49 51 55 45 22  " Value="UNIQUE"
29d0: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 63 73 3a  />.        </cs:
29e0: 4d 61 70 70 69 6e 67 46 72 61 67 6d 65 6e 74 3e  MappingFragment>
29f0: 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e 74 69  .      </cs:Enti
2a00: 74 79 54 79 70 65 4d 61 70 70 69 6e 67 3e 0a 20  tyTypeMapping>. 
2a10: 20 20 20 20 20 3c 63 73 3a 45 6e 74 69 74 79 54       <cs:EntityT
2a20: 79 70 65 4d 61 70 70 69 6e 67 20 54 79 70 65 4e  ypeMapping TypeN
2a30: 61 6d 65 3d 22 53 74 6f 72 65 2e 43 68 65 63 6b  ame="Store.Check
2a40: 43 6f 6e 73 74 72 61 69 6e 74 22 3e 0a 20 20 20  Constraint">.   
2a50: 20 20 20 20 20 3c 63 73 3a 4d 61 70 70 69 6e 67       <cs:Mapping
2a60: 46 72 61 67 6d 65 6e 74 20 53 74 6f 72 65 45 6e  Fragment StoreEn
2a70: 74 69 74 79 53 65 74 3d 22 53 43 6f 6e 73 74 72  titySet="SConstr
2a80: 61 69 6e 74 73 22 3e 0a 20 20 20 20 20 20 20 20  aints">.        
2a90: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
2aa0: 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43  erty Name="Id" C
2ab0: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f  olumnName="Id" /
2ac0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a  >.          <cs:
2ad0: 43 6f 6e 64 69 74 69 6f 6e 20 43 6f 6c 75 6d 6e  Condition Column
2ae0: 4e 61 6d 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74  Name="Constraint
2af0: 54 79 70 65 22 20 56 61 6c 75 65 3d 22 43 48 45  Type" Value="CHE
2b00: 43 4b 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f  CK"/>.        </
2b10: 63 73 3a 4d 61 70 70 69 6e 67 46 72 61 67 6d 65  cs:MappingFragme
2b20: 6e 74 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a  nt>.        <cs:
2b30: 4d 61 70 70 69 6e 67 46 72 61 67 6d 65 6e 74 20  MappingFragment 
2b40: 53 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22  StoreEntitySet="
2b50: 53 43 68 65 63 6b 43 6f 6e 73 74 72 61 69 6e 74  SCheckConstraint
2b60: 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63  s">.          <c
2b70: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
2b80: 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d   Name="Id" Colum
2b90: 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20  nName="Id" />.  
2ba0: 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c          <cs:Scal
2bb0: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
2bc0: 22 45 78 70 72 65 73 73 69 6f 6e 22 20 43 6f 6c  "Expression" Col
2bd0: 75 6d 6e 4e 61 6d 65 3d 22 45 78 70 72 65 73 73  umnName="Express
2be0: 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  ion" />.        
2bf0: 3c 2f 63 73 3a 4d 61 70 70 69 6e 67 46 72 61 67  </cs:MappingFrag
2c00: 6d 65 6e 74 3e 0a 20 20 20 20 20 20 3c 2f 63 73  ment>.      </cs
2c10: 3a 45 6e 74 69 74 79 54 79 70 65 4d 61 70 70 69  :EntityTypeMappi
2c20: 6e 67 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e  ng>.      <cs:En
2c30: 74 69 74 79 54 79 70 65 4d 61 70 70 69 6e 67 20  tityTypeMapping 
2c40: 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e  TypeName="Store.
2c50: 50 72 69 6d 61 72 79 4b 65 79 43 6f 6e 73 74 72  PrimaryKeyConstr
2c60: 61 69 6e 74 22 3e 0a 20 20 20 20 20 20 20 20 3c  aint">.        <
2c70: 63 73 3a 4d 61 70 70 69 6e 67 46 72 61 67 6d 65  cs:MappingFragme
2c80: 6e 74 20 53 74 6f 72 65 45 6e 74 69 74 79 53 65  nt StoreEntitySe
2c90: 74 3d 22 53 43 6f 6e 73 74 72 61 69 6e 74 73 22  t="SConstraints"
2ca0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a  >.          <cs:
2cb0: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
2cc0: 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e  ame="Id" ColumnN
2cd0: 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20 20 20  ame="Id" />.    
2ce0: 20 20 20 20 20 20 3c 63 73 3a 43 6f 6e 64 69 74        <cs:Condit
2cf0: 69 6f 6e 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  ion ColumnName="
2d00: 43 6f 6e 73 74 72 61 69 6e 74 54 79 70 65 22 20  ConstraintType" 
2d10: 56 61 6c 75 65 3d 22 50 52 49 4d 41 52 59 20 4b  Value="PRIMARY K
2d20: 45 59 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f  EY"/>.        </
2d30: 63 73 3a 4d 61 70 70 69 6e 67 46 72 61 67 6d 65  cs:MappingFragme
2d40: 6e 74 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45  nt>.      </cs:E
2d50: 6e 74 69 74 79 54 79 70 65 4d 61 70 70 69 6e 67  ntityTypeMapping
2d60: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 74 69  >.      <cs:Enti
2d70: 74 79 54 79 70 65 4d 61 70 70 69 6e 67 20 54 79  tyTypeMapping Ty
2d80: 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 46 6f  peName="Store.Fo
2d90: 72 65 69 67 6e 4b 65 79 43 6f 6e 73 74 72 61 69  reignKeyConstrai
2da0: 6e 74 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73  nt">.        <cs
2db0: 3a 4d 61 70 70 69 6e 67 46 72 61 67 6d 65 6e 74  :MappingFragment
2dc0: 20 53 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d   StoreEntitySet=
2dd0: 22 53 43 6f 6e 73 74 72 61 69 6e 74 73 22 3e 0a  "SConstraints">.
2de0: 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63            <cs:Sc
2df0: 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d  alarProperty Nam
2e00: 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d  e="Id" ColumnNam
2e10: 65 3d 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20  e="Id" />.      
2e20: 20 20 20 20 3c 63 73 3a 43 6f 6e 64 69 74 69 6f      <cs:Conditio
2e30: 6e 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 6f  n ColumnName="Co
2e40: 6e 73 74 72 61 69 6e 74 54 79 70 65 22 20 56 61  nstraintType" Va
2e50: 6c 75 65 3d 22 46 4f 52 45 49 47 4e 20 4b 45 59  lue="FOREIGN KEY
2e60: 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 63 73  "/>.        </cs
2e70: 3a 4d 61 70 70 69 6e 67 46 72 61 67 6d 65 6e 74  :MappingFragment
2e80: 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 4d 61  >.        <cs:Ma
2e90: 70 70 69 6e 67 46 72 61 67 6d 65 6e 74 20 53 74  ppingFragment St
2ea0: 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53 46  oreEntitySet="SF
2eb0: 6f 72 65 69 67 6e 4b 65 79 43 6f 6e 73 74 72 61  oreignKeyConstra
2ec0: 69 6e 74 73 22 3e 0a 20 20 20 20 20 20 20 20 20  ints">.         
2ed0: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
2ee0: 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f  rty Name="Id" Co
2ef0: 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e  lumnName="Id" />
2f00: 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53  .          <cs:S
2f10: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
2f20: 6d 65 3d 22 55 70 64 61 74 65 52 75 6c 65 22 20  me="UpdateRule" 
2f30: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 55 70 64 61  ColumnName="Upda
2f40: 74 65 52 75 6c 65 22 20 2f 3e 0a 20 20 20 20 20  teRule" />.     
2f50: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
2f60: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 44 65  roperty Name="De
2f70: 6c 65 74 65 52 75 6c 65 22 20 43 6f 6c 75 6d 6e  leteRule" Column
2f80: 4e 61 6d 65 3d 22 44 65 6c 65 74 65 52 75 6c 65  Name="DeleteRule
2f90: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 63  " />.        </c
2fa0: 73 3a 4d 61 70 70 69 6e 67 46 72 61 67 6d 65 6e  s:MappingFragmen
2fb0: 74 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e  t>.      </cs:En
2fc0: 74 69 74 79 54 79 70 65 4d 61 70 70 69 6e 67 3e  tityTypeMapping>
2fd0: 0a 20 20 20 20 3c 2f 63 73 3a 45 6e 74 69 74 79  .    </cs:Entity
2fe0: 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20  SetMapping>..   
2ff0: 20 3c 63 73 3a 45 6e 74 69 74 79 53 65 74 4d 61   <cs:EntitySetMa
3000: 70 70 69 6e 67 20 4e 61 6d 65 3d 22 56 69 65 77  pping Name="View
3010: 43 6f 6e 73 74 72 61 69 6e 74 73 22 20 3e 0a 20  Constraints" >. 
3020: 20 20 20 20 20 3c 63 73 3a 45 6e 74 69 74 79 54       <cs:EntityT
3030: 79 70 65 4d 61 70 70 69 6e 67 20 54 79 70 65 4e  ypeMapping TypeN
3040: 61 6d 65 3d 22 53 74 6f 72 65 2e 55 6e 69 71 75  ame="Store.Uniqu
3050: 65 43 6f 6e 73 74 72 61 69 6e 74 22 20 3e 0a 20  eConstraint" >. 
3060: 20 20 20 20 20 20 20 3c 63 73 3a 4d 61 70 70 69         <cs:Mappi
3070: 6e 67 46 72 61 67 6d 65 6e 74 20 53 74 6f 72 65  ngFragment Store
3080: 45 6e 74 69 74 79 53 65 74 3d 22 53 56 69 65 77  EntitySet="SView
3090: 43 6f 6e 73 74 72 61 69 6e 74 73 22 3e 0a 20 20  Constraints">.  
30a0: 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c          <cs:Scal
30b0: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
30c0: 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  "Id" ColumnName=
30d0: 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  "Id" />.        
30e0: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
30f0: 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22  erty Name="Name"
3100: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4e 61 6d   ColumnName="Nam
3110: 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  e" />.          
3120: 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72  <cs:ScalarProper
3130: 74 79 20 4e 61 6d 65 3d 22 49 73 44 65 66 65 72  ty Name="IsDefer
3140: 72 61 62 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d  rable" ColumnNam
3150: 65 3d 22 49 73 44 65 66 65 72 72 61 62 6c 65 22  e="IsDeferrable"
3160: 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63   />.          <c
3170: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
3180: 20 4e 61 6d 65 3d 22 49 73 49 6e 69 74 69 61 6c   Name="IsInitial
3190: 6c 79 44 65 66 65 72 72 65 64 22 20 43 6f 6c 75  lyDeferred" Colu
31a0: 6d 6e 4e 61 6d 65 3d 22 49 73 49 6e 69 74 69 61  mnName="IsInitia
31b0: 6c 6c 79 44 65 66 65 72 72 65 64 22 20 2f 3e 0a  llyDeferred" />.
31c0: 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 43 6f            <cs:Co
31d0: 6e 64 69 74 69 6f 6e 20 43 6f 6c 75 6d 6e 4e 61  ndition ColumnNa
31e0: 6d 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74 54 79  me="ConstraintTy
31f0: 70 65 22 20 56 61 6c 75 65 3d 22 55 4e 49 51 55  pe" Value="UNIQU
3200: 45 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 63  E"/>.        </c
3210: 73 3a 4d 61 70 70 69 6e 67 46 72 61 67 6d 65 6e  s:MappingFragmen
3220: 74 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e  t>.      </cs:En
3230: 74 69 74 79 54 79 70 65 4d 61 70 70 69 6e 67 3e  tityTypeMapping>
3240: 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 74 69 74  .      <cs:Entit
3250: 79 54 79 70 65 4d 61 70 70 69 6e 67 20 54 79 70  yTypeMapping Typ
3260: 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 43 68 65  eName="Store.Che
3270: 63 6b 43 6f 6e 73 74 72 61 69 6e 74 22 20 3e 0a  ckConstraint" >.
3280: 20 20 20 20 20 20 20 20 3c 63 73 3a 4d 61 70 70          <cs:Mapp
3290: 69 6e 67 46 72 61 67 6d 65 6e 74 20 53 74 6f 72  ingFragment Stor
32a0: 65 45 6e 74 69 74 79 53 65 74 3d 22 53 56 69 65  eEntitySet="SVie
32b0: 77 43 6f 6e 73 74 72 61 69 6e 74 73 22 3e 0a 20  wConstraints">. 
32c0: 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61           <cs:Sca
32d0: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
32e0: 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  ="Id" ColumnName
32f0: 3d 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 20  ="Id" />.       
3300: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
3310: 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65  perty Name="Name
3320: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4e 61  " ColumnName="Na
3330: 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20  me" />.         
3340: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
3350: 72 74 79 20 4e 61 6d 65 3d 22 49 73 44 65 66 65  rty Name="IsDefe
3360: 72 72 61 62 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61  rrable" ColumnNa
3370: 6d 65 3d 22 49 73 44 65 66 65 72 72 61 62 6c 65  me="IsDeferrable
3380: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  " />.          <
3390: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
33a0: 79 20 4e 61 6d 65 3d 22 49 73 49 6e 69 74 69 61  y Name="IsInitia
33b0: 6c 6c 79 44 65 66 65 72 72 65 64 22 20 43 6f 6c  llyDeferred" Col
33c0: 75 6d 6e 4e 61 6d 65 3d 22 49 73 49 6e 69 74 69  umnName="IsIniti
33d0: 61 6c 6c 79 44 65 66 65 72 72 65 64 22 20 2f 3e  allyDeferred" />
33e0: 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53  .          <cs:S
33f0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
3400: 6d 65 3d 22 45 78 70 72 65 73 73 69 6f 6e 22 20  me="Expression" 
3410: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 45 78 70 72  ColumnName="Expr
3420: 65 73 73 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20  ession" />.     
3430: 20 20 20 20 20 3c 63 73 3a 43 6f 6e 64 69 74 69       <cs:Conditi
3440: 6f 6e 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43  on ColumnName="C
3450: 6f 6e 73 74 72 61 69 6e 74 54 79 70 65 22 20 56  onstraintType" V
3460: 61 6c 75 65 3d 22 43 48 45 43 4b 22 2f 3e 0a 20  alue="CHECK"/>. 
3470: 20 20 20 20 20 20 20 3c 2f 63 73 3a 4d 61 70 70         </cs:Mapp
3480: 69 6e 67 46 72 61 67 6d 65 6e 74 3e 0a 20 20 20  ingFragment>.   
3490: 20 20 20 3c 2f 63 73 3a 45 6e 74 69 74 79 54 79     </cs:EntityTy
34a0: 70 65 4d 61 70 70 69 6e 67 3e 0a 20 20 20 20 20  peMapping>.     
34b0: 20 3c 63 73 3a 45 6e 74 69 74 79 54 79 70 65 4d   <cs:EntityTypeM
34c0: 61 70 70 69 6e 67 20 54 79 70 65 4e 61 6d 65 3d  apping TypeName=
34d0: 22 53 74 6f 72 65 2e 50 72 69 6d 61 72 79 4b 65  "Store.PrimaryKe
34e0: 79 43 6f 6e 73 74 72 61 69 6e 74 22 20 3e 0a 20  yConstraint" >. 
34f0: 20 20 20 20 20 20 20 3c 63 73 3a 4d 61 70 70 69         <cs:Mappi
3500: 6e 67 46 72 61 67 6d 65 6e 74 20 53 74 6f 72 65  ngFragment Store
3510: 45 6e 74 69 74 79 53 65 74 3d 22 53 56 69 65 77  EntitySet="SView
3520: 43 6f 6e 73 74 72 61 69 6e 74 73 22 3e 0a 20 20  Constraints">.  
3530: 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c          <cs:Scal
3540: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
3550: 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  "Id" ColumnName=
3560: 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  "Id" />.        
3570: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
3580: 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22  erty Name="Name"
3590: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4e 61 6d   ColumnName="Nam
35a0: 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  e" />.          
35b0: 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72  <cs:ScalarProper
35c0: 74 79 20 4e 61 6d 65 3d 22 49 73 44 65 66 65 72  ty Name="IsDefer
35d0: 72 61 62 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d  rable" ColumnNam
35e0: 65 3d 22 49 73 44 65 66 65 72 72 61 62 6c 65 22  e="IsDeferrable"
35f0: 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63   />.          <c
3600: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
3610: 20 4e 61 6d 65 3d 22 49 73 49 6e 69 74 69 61 6c   Name="IsInitial
3620: 6c 79 44 65 66 65 72 72 65 64 22 20 43 6f 6c 75  lyDeferred" Colu
3630: 6d 6e 4e 61 6d 65 3d 22 49 73 49 6e 69 74 69 61  mnName="IsInitia
3640: 6c 6c 79 44 65 66 65 72 72 65 64 22 20 2f 3e 0a  llyDeferred" />.
3650: 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 43 6f            <cs:Co
3660: 6e 64 69 74 69 6f 6e 20 43 6f 6c 75 6d 6e 4e 61  ndition ColumnNa
3670: 6d 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74 54 79  me="ConstraintTy
3680: 70 65 22 20 56 61 6c 75 65 3d 22 50 52 49 4d 41  pe" Value="PRIMA
3690: 52 59 20 4b 45 59 22 2f 3e 0a 20 20 20 20 20 20  RY KEY"/>.      
36a0: 20 20 3c 2f 63 73 3a 4d 61 70 70 69 6e 67 46 72    </cs:MappingFr
36b0: 61 67 6d 65 6e 74 3e 0a 20 20 20 20 20 20 3c 2f  agment>.      </
36c0: 63 73 3a 45 6e 74 69 74 79 54 79 70 65 4d 61 70  cs:EntityTypeMap
36d0: 70 69 6e 67 3e 0a 20 20 20 20 20 20 3c 63 73 3a  ping>.      <cs:
36e0: 45 6e 74 69 74 79 54 79 70 65 4d 61 70 70 69 6e  EntityTypeMappin
36f0: 67 20 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72  g TypeName="Stor
3700: 65 2e 46 6f 72 65 69 67 6e 4b 65 79 43 6f 6e 73  e.ForeignKeyCons
3710: 74 72 61 69 6e 74 22 20 3e 0a 20 20 20 20 20 20  traint" >.      
3720: 20 20 3c 63 73 3a 4d 61 70 70 69 6e 67 46 72 61    <cs:MappingFra
3730: 67 6d 65 6e 74 20 53 74 6f 72 65 45 6e 74 69 74  gment StoreEntit
3740: 79 53 65 74 3d 22 53 56 69 65 77 43 6f 6e 73 74  ySet="SViewConst
3750: 72 61 69 6e 74 73 22 3e 0a 20 20 20 20 20 20 20  raints">.       
3760: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
3770: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
3780: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20  ColumnName="Id" 
3790: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73  />.          <cs
37a0: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
37b0: 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 43 6f 6c 75  Name="Name" Colu
37c0: 6d 6e 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 2f 3e  mnName="Name" />
37d0: 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53  .          <cs:S
37e0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
37f0: 6d 65 3d 22 49 73 44 65 66 65 72 72 61 62 6c 65  me="IsDeferrable
3800: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 73  " ColumnName="Is
3810: 44 65 66 65 72 72 61 62 6c 65 22 20 2f 3e 0a 20  Deferrable" />. 
3820: 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61           <cs:Sca
3830: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
3840: 3d 22 49 73 49 6e 69 74 69 61 6c 6c 79 44 65 66  ="IsInitiallyDef
3850: 65 72 72 65 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d  erred" ColumnNam
3860: 65 3d 22 49 73 49 6e 69 74 69 61 6c 6c 79 44 65  e="IsInitiallyDe
3870: 66 65 72 72 65 64 22 20 2f 3e 0a 20 20 20 20 20  ferred" />.     
3880: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
3890: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 55 70  roperty Name="Up
38a0: 64 61 74 65 52 75 6c 65 22 20 43 6f 6c 75 6d 6e  dateRule" Column
38b0: 4e 61 6d 65 3d 22 55 70 64 61 74 65 52 75 6c 65  Name="UpdateRule
38c0: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  " />.          <
38d0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
38e0: 79 20 4e 61 6d 65 3d 22 44 65 6c 65 74 65 52 75  y Name="DeleteRu
38f0: 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  le" ColumnName="
3900: 44 65 6c 65 74 65 52 75 6c 65 22 20 2f 3e 0a 20  DeleteRule" />. 
3910: 20 20 20 20 20 20 20 20 20 3c 63 73 3a 43 6f 6e           <cs:Con
3920: 64 69 74 69 6f 6e 20 43 6f 6c 75 6d 6e 4e 61 6d  dition ColumnNam
3930: 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74 54 79 70  e="ConstraintTyp
3940: 65 22 20 56 61 6c 75 65 3d 22 46 4f 52 45 49 47  e" Value="FOREIG
3950: 4e 20 4b 45 59 22 2f 3e 0a 20 20 20 20 20 20 20  N KEY"/>.       
3960: 20 3c 2f 63 73 3a 4d 61 70 70 69 6e 67 46 72 61   </cs:MappingFra
3970: 67 6d 65 6e 74 3e 0a 20 20 20 20 20 20 3c 2f 63  gment>.      </c
3980: 73 3a 45 6e 74 69 74 79 54 79 70 65 4d 61 70 70  s:EntityTypeMapp
3990: 69 6e 67 3e 0a 20 20 20 20 3c 2f 63 73 3a 45 6e  ing>.    </cs:En
39a0: 74 69 74 79 53 65 74 4d 61 70 70 69 6e 67 3e 0a  titySetMapping>.
39b0: 0a 20 20 20 20 3c 63 73 3a 45 6e 74 69 74 79 53  .    <cs:EntityS
39c0: 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22  etMapping Name="
39d0: 54 61 62 6c 65 46 6f 72 65 69 67 6e 4b 65 79 73  TableForeignKeys
39e0: 22 20 53 74 6f 72 65 45 6e 74 69 74 79 53 65 74  " StoreEntitySet
39f0: 3d 22 53 46 6f 72 65 69 67 6e 4b 65 79 73 22 20  ="SForeignKeys" 
3a00: 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e  TypeName="Store.
3a10: 46 6f 72 65 69 67 6e 4b 65 79 22 3e 0a 20 20 20  ForeignKey">.   
3a20: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
3a30: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
3a40: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20  ColumnName="Id" 
3a50: 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61  />.      <cs:Sca
3a60: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
3a70: 3d 22 4f 72 64 69 6e 61 6c 22 20 43 6f 6c 75 6d  ="Ordinal" Colum
3a80: 6e 4e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20  nName="Ordinal" 
3a90: 2f 3e 0a 20 20 20 20 3c 2f 63 73 3a 45 6e 74 69  />.    </cs:Enti
3aa0: 74 79 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20  tySetMapping>.. 
3ab0: 20 20 20 3c 63 73 3a 45 6e 74 69 74 79 53 65 74     <cs:EntitySet
3ac0: 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22 56 69  Mapping Name="Vi
3ad0: 65 77 46 6f 72 65 69 67 6e 4b 65 79 73 22 20 53  ewForeignKeys" S
3ae0: 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53  toreEntitySet="S
3af0: 56 69 65 77 46 6f 72 65 69 67 6e 4b 65 79 73 22  ViewForeignKeys"
3b00: 20 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65   TypeName="Store
3b10: 2e 46 6f 72 65 69 67 6e 4b 65 79 22 3e 0a 20 20  .ForeignKey">.  
3b20: 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72      <cs:ScalarPr
3b30: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22  operty Name="Id"
3b40: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22   ColumnName="Id"
3b50: 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63   />.      <cs:Sc
3b60: 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d  alarProperty Nam
3b70: 65 3d 22 4f 72 64 69 6e 61 6c 22 20 43 6f 6c 75  e="Ordinal" Colu
3b80: 6d 6e 4e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22  mnName="Ordinal"
3b90: 20 2f 3e 0a 20 20 20 20 3c 2f 63 73 3a 45 6e 74   />.    </cs:Ent
3ba0: 69 74 79 53 65 74 4d 61 70 70 69 6e 67 3e 0a 20  itySetMapping>. 
3bb0: 20 20 20 0a 20 20 20 20 3c 63 73 3a 41 73 73 6f     .    <cs:Asso
3bc0: 63 69 61 74 69 6f 6e 53 65 74 4d 61 70 70 69 6e  ciationSetMappin
3bd0: 67 20 4e 61 6d 65 3d 22 54 61 62 6c 65 54 61 62  g Name="TableTab
3be0: 6c 65 43 6f 6c 75 6d 6e 73 22 20 53 74 6f 72 65  leColumns" Store
3bf0: 45 6e 74 69 74 79 53 65 74 3d 22 53 54 61 62 6c  EntitySet="STabl
3c00: 65 43 6f 6c 75 6d 6e 73 22 20 54 79 70 65 4e 61  eColumns" TypeNa
3c10: 6d 65 3d 22 53 74 6f 72 65 2e 54 61 62 6c 65 4f  me="Store.TableO
3c20: 72 56 69 65 77 43 6f 6c 75 6d 6e 22 3e 0a 20 20  rViewColumn">.  
3c30: 20 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70 65      <cs:EndPrope
3c40: 72 74 79 20 4e 61 6d 65 3d 22 50 61 72 65 6e 74  rty Name="Parent
3c50: 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53  ">.        <cs:S
3c60: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
3c70: 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61  me="Id" ColumnNa
3c80: 6d 65 3d 22 50 61 72 65 6e 74 49 64 22 20 2f 3e  me="ParentId" />
3c90: 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50  .      </cs:EndP
3ca0: 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20 20 3c  roperty>.      <
3cb0: 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 20 4e  cs:EndProperty N
3cc0: 61 6d 65 3d 22 43 6f 6c 75 6d 6e 22 3e 0a 20 20  ame="Column">.  
3cd0: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
3ce0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49  Property Name="I
3cf0: 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49  d" ColumnName="I
3d00: 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73  d" />.      </cs
3d10: 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20  :EndProperty>.  
3d20: 20 20 3c 2f 63 73 3a 41 73 73 6f 63 69 61 74 69    </cs:Associati
3d30: 6f 6e 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20  onSetMapping>.. 
3d40: 20 20 20 3c 63 73 3a 41 73 73 6f 63 69 61 74 69     <cs:Associati
3d50: 6f 6e 53 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d  onSetMapping Nam
3d60: 65 3d 22 56 69 65 77 56 69 65 77 43 6f 6c 75 6d  e="ViewViewColum
3d70: 6e 73 22 20 53 74 6f 72 65 45 6e 74 69 74 79 53  ns" StoreEntityS
3d80: 65 74 3d 22 53 56 69 65 77 43 6f 6c 75 6d 6e 73  et="SViewColumns
3d90: 22 20 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72  " TypeName="Stor
3da0: 65 2e 54 61 62 6c 65 4f 72 56 69 65 77 43 6f 6c  e.TableOrViewCol
3db0: 75 6d 6e 22 3e 0a 20 20 20 20 20 20 3c 63 73 3a  umn">.      <cs:
3dc0: 45 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  EndProperty Name
3dd0: 3d 22 50 61 72 65 6e 74 22 3e 0a 20 20 20 20 20  ="Parent">.     
3de0: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
3df0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
3e00: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 50 61 72 65  ColumnName="Pare
3e10: 6e 74 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c  ntId" />.      <
3e20: 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e  /cs:EndProperty>
3e30: 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64 50 72  .      <cs:EndPr
3e40: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6c  operty Name="Col
3e50: 75 6d 6e 22 3e 0a 20 20 20 20 20 20 20 20 3c 63  umn">.        <c
3e60: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
3e70: 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d   Name="Id" Colum
3e80: 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20  nName="Id" />.  
3e90: 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70      </cs:EndProp
3ea0: 65 72 74 79 3e 0a 20 20 20 20 3c 2f 63 73 3a 41  erty>.    </cs:A
3eb0: 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 4d 61 70  ssociationSetMap
3ec0: 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63 73 3a 41  ping>..    <cs:A
3ed0: 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 4d 61 70  ssociationSetMap
3ee0: 70 69 6e 67 20 4e 61 6d 65 3d 22 54 61 62 6c 65  ping Name="Table
3ef0: 54 61 62 6c 65 43 6f 6e 73 74 72 61 69 6e 74 73  TableConstraints
3f00: 22 20 53 74 6f 72 65 45 6e 74 69 74 79 53 65 74  " StoreEntitySet
3f10: 3d 22 53 43 6f 6e 73 74 72 61 69 6e 74 73 22 20  ="SConstraints" 
3f20: 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e  TypeName="Store.
3f30: 54 61 62 6c 65 4f 72 56 69 65 77 43 6f 6e 73 74  TableOrViewConst
3f40: 72 61 69 6e 74 22 3e 0a 20 20 20 20 20 20 3c 63  raint">.      <c
3f50: 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 20 4e 61  s:EndProperty Na
3f60: 6d 65 3d 22 50 61 72 65 6e 74 22 3e 0a 20 20 20  me="Parent">.   
3f70: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
3f80: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64  roperty Name="Id
3f90: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 50 61  " ColumnName="Pa
3fa0: 72 65 6e 74 49 64 22 20 2f 3e 0a 20 20 20 20 20  rentId" />.     
3fb0: 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74   </cs:EndPropert
3fc0: 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64  y>.      <cs:End
3fd0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43  Property Name="C
3fe0: 6f 6e 73 74 72 61 69 6e 74 22 3e 0a 20 20 20 20  onstraint">.    
3ff0: 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72      <cs:ScalarPr
4000: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22  operty Name="Id"
4010: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22   ColumnName="Id"
4020: 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45   />.      </cs:E
4030: 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20  ndProperty>.    
4040: 3c 2f 63 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e  </cs:Association
4050: 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20  SetMapping>..   
4060: 20 3c 63 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e   <cs:Association
4070: 53 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d  SetMapping Name=
4080: 22 54 61 62 6c 65 43 6f 6e 73 74 72 61 69 6e 74  "TableConstraint
4090: 43 6f 6c 75 6d 6e 73 22 20 53 74 6f 72 65 45 6e  Columns" StoreEn
40a0: 74 69 74 79 53 65 74 3d 22 53 43 6f 6e 73 74 72  titySet="SConstr
40b0: 61 69 6e 74 43 6f 6c 75 6d 6e 73 22 20 54 79 70  aintColumns" Typ
40c0: 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 54 61 62  eName="Store.Tab
40d0: 6c 65 4f 72 56 69 65 77 43 6f 6e 73 74 72 61 69  leOrViewConstrai
40e0: 6e 74 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20 20 20  ntColumn">.     
40f0: 20 3c 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79   <cs:EndProperty
4100: 20 4e 61 6d 65 3d 22 43 6f 6e 73 74 72 61 69 6e   Name="Constrain
4110: 74 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a  t">.        <cs:
4120: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
4130: 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e  ame="Id" ColumnN
4140: 61 6d 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74 49  ame="ConstraintI
4150: 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73  d" />.      </cs
4160: 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20  :EndProperty>.  
4170: 20 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70 65      <cs:EndPrope
4180: 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e  rty Name="Column
4190: 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53  ">.        <cs:S
41a0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
41b0: 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61  me="Id" ColumnNa
41c0: 6d 65 3d 22 43 6f 6c 75 6d 6e 49 64 22 20 2f 3e  me="ColumnId" />
41d0: 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50  .      </cs:EndP
41e0: 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 3c 2f 63  roperty>.    </c
41f0: 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74  s:AssociationSet
4200: 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63  Mapping>..    <c
4210: 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74  s:AssociationSet
4220: 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22 54 61  Mapping Name="Ta
4230: 62 6c 65 43 6f 6e 73 74 72 61 69 6e 74 46 6f 72  bleConstraintFor
4240: 65 69 67 6e 4b 65 79 73 22 20 53 74 6f 72 65 45  eignKeys" StoreE
4250: 6e 74 69 74 79 53 65 74 3d 22 53 46 6f 72 65 69  ntitySet="SForei
4260: 67 6e 4b 65 79 73 22 20 54 79 70 65 4e 61 6d 65  gnKeys" TypeName
4270: 3d 22 53 74 6f 72 65 2e 43 6f 6e 73 74 72 61 69  ="Store.Constrai
4280: 6e 74 46 6f 72 65 69 67 6e 4b 65 79 22 3e 0a 20  ntForeignKey">. 
4290: 20 20 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70       <cs:EndProp
42a0: 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6e 73 74  erty Name="Const
42b0: 72 61 69 6e 74 22 3e 0a 20 20 20 20 20 20 20 20  raint">.        
42c0: 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72  <cs:ScalarProper
42d0: 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c  ty Name="Id" Col
42e0: 75 6d 6e 4e 61 6d 65 3d 22 43 6f 6e 73 74 72 61  umnName="Constra
42f0: 69 6e 74 49 64 22 20 2f 3e 0a 20 20 20 20 20 20  intId" />.      
4300: 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79  </cs:EndProperty
4310: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64 50  >.      <cs:EndP
4320: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 46 6f  roperty Name="Fo
4330: 72 65 69 67 6e 4b 65 79 22 3e 0a 20 20 20 20 20  reignKey">.     
4340: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
4350: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
4360: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20  ColumnName="Id" 
4370: 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e  />.      </cs:En
4380: 64 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 3c  dProperty>.    <
4390: 2f 63 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53  /cs:AssociationS
43a0: 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20 20  etMapping>..    
43b0: 3c 63 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53  <cs:AssociationS
43c0: 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22  etMapping Name="
43d0: 54 6f 54 61 62 6c 65 46 6f 72 65 69 67 6e 4b 65  ToTableForeignKe
43e0: 79 43 6f 6c 75 6d 6e 73 22 20 53 74 6f 72 65 45  yColumns" StoreE
43f0: 6e 74 69 74 79 53 65 74 3d 22 53 46 6f 72 65 69  ntitySet="SForei
4400: 67 6e 4b 65 79 73 22 20 54 79 70 65 4e 61 6d 65  gnKeys" TypeName
4410: 3d 22 53 74 6f 72 65 2e 54 6f 46 6f 72 65 69 67  ="Store.ToForeig
4420: 6e 4b 65 79 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20  nKeyColumn">.   
4430: 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70 65 72     <cs:EndProper
4440: 74 79 20 4e 61 6d 65 3d 22 46 6f 72 65 69 67 6e  ty Name="Foreign
4450: 4b 65 79 22 3e 0a 20 20 20 20 20 20 20 20 3c 63  Key">.        <c
4460: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
4470: 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d   Name="Id" Colum
4480: 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20  nName="Id" />.  
4490: 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70      </cs:EndProp
44a0: 65 72 74 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a  erty>.      <cs:
44b0: 45 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  EndProperty Name
44c0: 3d 22 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20 20 20  ="Column">.     
44d0: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
44e0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
44f0: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 54 6f 43 6f  ColumnName="ToCo
4500: 6c 75 6d 6e 49 64 22 20 2f 3e 0a 20 20 20 20 20  lumnId" />.     
4510: 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74   </cs:EndPropert
4520: 79 3e 0a 20 20 20 20 3c 2f 63 73 3a 41 73 73 6f  y>.    </cs:Asso
4530: 63 69 61 74 69 6f 6e 53 65 74 4d 61 70 70 69 6e  ciationSetMappin
4540: 67 3e 0a 0a 20 20 20 20 3c 63 73 3a 41 73 73 6f  g>..    <cs:Asso
4550: 63 69 61 74 69 6f 6e 53 65 74 4d 61 70 70 69 6e  ciationSetMappin
4560: 67 20 4e 61 6d 65 3d 22 46 72 6f 6d 54 61 62 6c  g Name="FromTabl
4570: 65 46 6f 72 65 69 67 6e 4b 65 79 43 6f 6c 75 6d  eForeignKeyColum
4580: 6e 73 22 20 53 74 6f 72 65 45 6e 74 69 74 79 53  ns" StoreEntityS
4590: 65 74 3d 22 53 46 6f 72 65 69 67 6e 4b 65 79 73  et="SForeignKeys
45a0: 22 20 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72  " TypeName="Stor
45b0: 65 2e 46 72 6f 6d 46 6f 72 65 69 67 6e 4b 65 79  e.FromForeignKey
45c0: 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20 20 20 20 3c  Column">.      <
45d0: 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 20 4e  cs:EndProperty N
45e0: 61 6d 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 22  ame="ForeignKey"
45f0: 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63  >.        <cs:Sc
4600: 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d  alarProperty Nam
4610: 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d  e="Id" ColumnNam
4620: 65 3d 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20  e="Id" />.      
4630: 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79  </cs:EndProperty
4640: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64 50  >.      <cs:EndP
4650: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f  roperty Name="Co
4660: 6c 75 6d 6e 22 3e 0a 20 20 20 20 20 20 20 20 3c  lumn">.        <
4670: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
4680: 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75  y Name="Id" Colu
4690: 6d 6e 4e 61 6d 65 3d 22 46 72 6f 6d 43 6f 6c 75  mnName="FromColu
46a0: 6d 6e 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c  mnId" />.      <
46b0: 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e  /cs:EndProperty>
46c0: 0a 20 20 20 20 3c 2f 63 73 3a 41 73 73 6f 63 69  .    </cs:Associ
46d0: 61 74 69 6f 6e 53 65 74 4d 61 70 70 69 6e 67 3e  ationSetMapping>
46e0: 0a 0a 20 20 20 20 3c 63 73 3a 41 73 73 6f 63 69  ..    <cs:Associ
46f0: 61 74 69 6f 6e 53 65 74 4d 61 70 70 69 6e 67 20  ationSetMapping 
4700: 4e 61 6d 65 3d 22 56 69 65 77 56 69 65 77 43 6f  Name="ViewViewCo
4710: 6e 73 74 72 61 69 6e 74 73 22 20 53 74 6f 72 65  nstraints" Store
4720: 45 6e 74 69 74 79 53 65 74 3d 22 53 56 69 65 77  EntitySet="SView
4730: 43 6f 6e 73 74 72 61 69 6e 74 73 22 20 54 79 70  Constraints" Typ
4740: 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 54 61 62  eName="Store.Tab
4750: 6c 65 4f 72 56 69 65 77 43 6f 6e 73 74 72 61 69  leOrViewConstrai
4760: 6e 74 22 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45  nt">.      <cs:E
4770: 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  ndProperty Name=
4780: 22 50 61 72 65 6e 74 22 3e 0a 20 20 20 20 20 20  "Parent">.      
4790: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
47a0: 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43  erty Name="Id" C
47b0: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 50 61 72 65 6e  olumnName="Paren
47c0: 74 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f  tId" />.      </
47d0: 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a  cs:EndProperty>.
47e0: 20 20 20 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f        <cs:EndPro
47f0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6e 73  perty Name="Cons
4800: 74 72 61 69 6e 74 22 3e 0a 20 20 20 20 20 20 20  traint">.       
4810: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
4820: 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f  rty Name="Id" Co
4830: 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e  lumnName="Id" />
4840: 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50  .      </cs:EndP
4850: 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 3c 2f 63  roperty>.    </c
4860: 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74  s:AssociationSet
4870: 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63  Mapping>..    <c
4880: 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74  s:AssociationSet
4890: 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22 56 69  Mapping Name="Vi
48a0: 65 77 43 6f 6e 73 74 72 61 69 6e 74 43 6f 6c 75  ewConstraintColu
48b0: 6d 6e 73 22 20 53 74 6f 72 65 45 6e 74 69 74 79  mns" StoreEntity
48c0: 53 65 74 3d 22 53 56 69 65 77 43 6f 6e 73 74 72  Set="SViewConstr
48d0: 61 69 6e 74 43 6f 6c 75 6d 6e 73 22 20 54 79 70  aintColumns" Typ
48e0: 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 54 61 62  eName="Store.Tab
48f0: 6c 65 4f 72 56 69 65 77 43 6f 6e 73 74 72 61 69  leOrViewConstrai
4900: 6e 74 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20 20 20  ntColumn">.     
4910: 20 3c 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79   <cs:EndProperty
4920: 20 4e 61 6d 65 3d 22 43 6f 6e 73 74 72 61 69 6e   Name="Constrain
4930: 74 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a  t">.        <cs:
4940: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
4950: 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e  ame="Id" ColumnN
4960: 61 6d 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74 49  ame="ConstraintI
4970: 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73  d" />.      </cs
4980: 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20  :EndProperty>.  
4990: 20 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70 65      <cs:EndPrope
49a0: 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e  rty Name="Column
49b0: 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53  ">.        <cs:S
49c0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
49d0: 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61  me="Id" ColumnNa
49e0: 6d 65 3d 22 43 6f 6c 75 6d 6e 49 64 22 20 2f 3e  me="ColumnId" />
49f0: 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50  .      </cs:EndP
4a00: 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 3c 2f 63  roperty>.    </c
4a10: 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74  s:AssociationSet
4a20: 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63  Mapping>..    <c
4a30: 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74  s:AssociationSet
4a40: 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22 56 69  Mapping Name="Vi
4a50: 65 77 43 6f 6e 73 74 72 61 69 6e 74 46 6f 72 65  ewConstraintFore
4a60: 69 67 6e 4b 65 79 73 22 20 53 74 6f 72 65 45 6e  ignKeys" StoreEn
4a70: 74 69 74 79 53 65 74 3d 22 53 56 69 65 77 46 6f  titySet="SViewFo
4a80: 72 65 69 67 6e 4b 65 79 73 22 20 54 79 70 65 4e  reignKeys" TypeN
4a90: 61 6d 65 3d 22 53 74 6f 72 65 2e 43 6f 6e 73 74  ame="Store.Const
4aa0: 72 61 69 6e 74 46 6f 72 65 69 67 6e 4b 65 79 22  raintForeignKey"
4ab0: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64 50  >.      <cs:EndP
4ac0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f  roperty Name="Co
4ad0: 6e 73 74 72 61 69 6e 74 22 3e 0a 20 20 20 20 20  nstraint">.     
4ae0: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
4af0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
4b00: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 6f 6e 73  ColumnName="Cons
4b10: 74 72 61 69 6e 74 49 64 22 20 2f 3e 0a 20 20 20  traintId" />.   
4b20: 20 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65     </cs:EndPrope
4b30: 72 74 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45  rty>.      <cs:E
4b40: 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  ndProperty Name=
4b50: 22 46 6f 72 65 69 67 6e 4b 65 79 22 3e 0a 20 20  "ForeignKey">.  
4b60: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
4b70: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49  Property Name="I
4b80: 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49  d" ColumnName="I
4b90: 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73  d" />.      </cs
4ba0: 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20  :EndProperty>.  
4bb0: 20 20 3c 2f 63 73 3a 41 73 73 6f 63 69 61 74 69    </cs:Associati
4bc0: 6f 6e 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20  onSetMapping>.. 
4bd0: 20 20 20 3c 63 73 3a 41 73 73 6f 63 69 61 74 69     <cs:Associati
4be0: 6f 6e 53 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d  onSetMapping Nam
4bf0: 65 3d 22 54 6f 56 69 65 77 46 6f 72 65 69 67 6e  e="ToViewForeign
4c00: 4b 65 79 43 6f 6c 75 6d 6e 73 22 20 53 74 6f 72  KeyColumns" Stor
4c10: 65 45 6e 74 69 74 79 53 65 74 3d 22 53 56 69 65  eEntitySet="SVie
4c20: 77 46 6f 72 65 69 67 6e 4b 65 79 73 22 20 54 79  wForeignKeys" Ty
4c30: 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 54 6f  peName="Store.To
4c40: 46 6f 72 65 69 67 6e 4b 65 79 43 6f 6c 75 6d 6e  ForeignKeyColumn
4c50: 22 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64  ">.      <cs:End
4c60: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 46  Property Name="F
4c70: 6f 72 65 69 67 6e 4b 65 79 22 3e 0a 20 20 20 20  oreignKey">.    
4c80: 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72      <cs:ScalarPr
4c90: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22  operty Name="Id"
4ca0: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22   ColumnName="Id"
4cb0: 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45   />.      </cs:E
4cc0: 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20  ndProperty>.    
4cd0: 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70 65 72 74    <cs:EndPropert
4ce0: 79 20 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e 22 3e  y Name="Column">
4cf0: 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61  .        <cs:Sca
4d00: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
4d10: 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  ="Id" ColumnName
4d20: 3d 22 54 6f 43 6f 6c 75 6d 6e 49 64 22 20 2f 3e  ="ToColumnId" />
4d30: 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50  .      </cs:EndP
4d40: 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 3c 2f 63  roperty>.    </c
4d50: 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74  s:AssociationSet
4d60: 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63  Mapping>..    <c
4d70: 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74  s:AssociationSet
4d80: 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22 46 72  Mapping Name="Fr
4d90: 6f 6d 56 69 65 77 46 6f 72 65 69 67 6e 4b 65 79  omViewForeignKey
4da0: 43 6f 6c 75 6d 6e 73 22 20 53 74 6f 72 65 45 6e  Columns" StoreEn
4db0: 74 69 74 79 53 65 74 3d 22 53 56 69 65 77 46 6f  titySet="SViewFo
4dc0: 72 65 69 67 6e 4b 65 79 73 22 20 54 79 70 65 4e  reignKeys" TypeN
4dd0: 61 6d 65 3d 22 53 74 6f 72 65 2e 46 72 6f 6d 46  ame="Store.FromF
4de0: 6f 72 65 69 67 6e 4b 65 79 43 6f 6c 75 6d 6e 22  oreignKeyColumn"
4df0: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64 50  >.      <cs:EndP
4e00: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 46 6f  roperty Name="Fo
4e10: 72 65 69 67 6e 4b 65 79 22 3e 0a 20 20 20 20 20  reignKey">.     
4e20: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
4e30: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
4e40: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20  ColumnName="Id" 
4e50: 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e  />.      </cs:En
4e60: 64 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20  dProperty>.     
4e70: 20 3c 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79   <cs:EndProperty
4e80: 20 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e 22 3e 0a   Name="Column">.
4e90: 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c          <cs:Scal
4ea0: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
4eb0: 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  "Id" ColumnName=
4ec0: 22 46 72 6f 6d 43 6f 6c 75 6d 6e 49 64 22 20 2f  "FromColumnId" /
4ed0: 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64  >.      </cs:End
4ee0: 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 3c 2f  Property>.    </
4ef0: 63 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65  cs:AssociationSe
4f00: 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c  tMapping>..    <
4f10: 63 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65  cs:AssociationSe
4f20: 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22 46  tMapping Name="F
4f30: 75 6e 63 74 69 6f 6e 46 75 6e 63 74 69 6f 6e 50  unctionFunctionP
4f40: 61 72 61 6d 65 74 65 72 73 22 20 53 74 6f 72 65  arameters" Store
4f50: 45 6e 74 69 74 79 53 65 74 3d 22 53 46 75 6e 63  EntitySet="SFunc
4f60: 74 69 6f 6e 50 61 72 61 6d 65 74 65 72 73 22 20  tionParameters" 
4f70: 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e  TypeName="Store.
4f80: 52 6f 75 74 69 6e 65 50 61 72 61 6d 65 74 65 72  RoutineParameter
4f90: 22 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64  ">.      <cs:End
4fa0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 52  Property Name="R
4fb0: 6f 75 74 69 6e 65 22 3e 0a 20 20 20 20 20 20 20  outine">.       
4fc0: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
4fd0: 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f  rty Name="Id" Co
4fe0: 6c 75 6d 6e 4e 61 6d 65 3d 22 50 61 72 65 6e 74  lumnName="Parent
4ff0: 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63  Id" />.      </c
5000: 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20  s:EndProperty>. 
5010: 20 20 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70       <cs:EndProp
5020: 65 72 74 79 20 4e 61 6d 65 3d 22 50 61 72 61 6d  erty Name="Param
5030: 65 74 65 72 22 3e 0a 20 20 20 20 20 20 20 20 3c  eter">.        <
5040: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
5050: 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75  y Name="Id" Colu
5060: 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20  mnName="Id" />. 
5070: 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f       </cs:EndPro
5080: 70 65 72 74 79 3e 0a 20 20 20 20 3c 2f 63 73 3a  perty>.    </cs:
5090: 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 4d 61  AssociationSetMa
50a0: 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63 73 3a  pping>..    <cs:
50b0: 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 4d 61  AssociationSetMa
50c0: 70 70 69 6e 67 20 4e 61 6d 65 3d 22 50 72 6f 63  pping Name="Proc
50d0: 65 64 75 72 65 50 72 6f 63 65 64 75 72 65 50 61  edureProcedurePa
50e0: 72 61 6d 65 74 65 72 73 22 20 53 74 6f 72 65 45  rameters" StoreE
50f0: 6e 74 69 74 79 53 65 74 3d 22 53 50 72 6f 63 65  ntitySet="SProce
5100: 64 75 72 65 50 61 72 61 6d 65 74 65 72 73 22 20  dureParameters" 
5110: 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e  TypeName="Store.
5120: 52 6f 75 74 69 6e 65 50 61 72 61 6d 65 74 65 72  RoutineParameter
5130: 22 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64  ">.      <cs:End
5140: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 52  Property Name="R
5150: 6f 75 74 69 6e 65 22 3e 0a 20 20 20 20 20 20 20  outine">.       
5160: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
5170: 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f  rty Name="Id" Co
5180: 6c 75 6d 6e 4e 61 6d 65 3d 22 50 61 72 65 6e 74  lumnName="Parent
5190: 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63  Id" />.      </c
51a0: 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20  s:EndProperty>. 
51b0: 20 20 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70       <cs:EndProp
51c0: 65 72 74 79 20 4e 61 6d 65 3d 22 50 61 72 61 6d  erty Name="Param
51d0: 65 74 65 72 22 3e 0a 20 20 20 20 20 20 20 20 3c  eter">.        <
51e0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
51f0: 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75  y Name="Id" Colu
5200: 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20  mnName="Id" />. 
5210: 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f       </cs:EndPro
5220: 70 65 72 74 79 3e 0a 20 20 20 20 3c 2f 63 73 3a  perty>.    </cs:
5230: 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 4d 61  AssociationSetMa
5240: 70 70 69 6e 67 3e 0a 0a 20 20 3c 2f 63 73 3a 45  pping>..  </cs:E
5250: 6e 74 69 74 79 43 6f 6e 74 61 69 6e 65 72 4d 61  ntityContainerMa
5260: 70 70 69 6e 67 3e 0a 0a 3c 2f 4d 61 70 70 69 6e  pping>..</Mappin
5270: 67 3e                                            g>