System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact dbbb7c0393e7d4a31ab7c6850ae7affdc7c30c64:


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 65 72 76 65  ty Name="IsServe
08c0: 72 47 65 6e 65 72 61 74 65 64 22 20 43 6f 6c 75  rGenerated" Colu
08d0: 6d 6e 4e 61 6d 65 3d 22 49 73 53 65 72 76 65 72  mnName="IsServer
08e0: 47 65 6e 65 72 61 74 65 64 22 20 2f 3e 0a 20 20  Generated" />.  
08f0: 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72      <cs:ScalarPr
0900: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 44 65 66  operty Name="Def
0910: 61 75 6c 74 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  ault" ColumnName
0920: 3d 22 44 65 66 61 75 6c 74 22 20 2f 3e 0a 20 20  ="Default" />.  
0930: 20 20 3c 2f 63 73 3a 45 6e 74 69 74 79 53 65 74    </cs:EntitySet
0940: 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63  Mapping>..    <c
0950: 73 3a 45 6e 74 69 74 79 53 65 74 4d 61 70 70 69  s:EntitySetMappi
0960: 6e 67 20 4e 61 6d 65 3d 22 56 69 65 77 73 22 20  ng Name="Views" 
0970: 53 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22  StoreEntitySet="
0980: 53 56 69 65 77 73 22 20 54 79 70 65 4e 61 6d 65  SViews" TypeName
0990: 3d 22 53 74 6f 72 65 2e 56 69 65 77 22 3e 0a 20  ="Store.View">. 
09a0: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
09b0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64  roperty Name="Id
09c0: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64  " ColumnName="Id
09d0: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53  " />.      <cs:S
09e0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
09f0: 6d 65 3d 22 43 61 74 61 6c 6f 67 4e 61 6d 65 22  me="CatalogName"
0a00: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 61 74   ColumnName="Cat
0a10: 61 6c 6f 67 4e 61 6d 65 22 20 2f 3e 0a 20 20 20  alogName" />.   
0a20: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
0a30: 70 65 72 74 79 20 4e 61 6d 65 3d 22 53 63 68 65  perty Name="Sche
0a40: 6d 61 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61  maName" ColumnNa
0a50: 6d 65 3d 22 53 63 68 65 6d 61 4e 61 6d 65 22 20  me="SchemaName" 
0a60: 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61  />.      <cs:Sca
0a70: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
0a80: 3d 22 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61  ="Name" ColumnNa
0a90: 6d 65 3d 22 4e 61 6d 65 22 20 2f 3e 0a 20 20 20  me="Name" />.   
0aa0: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
0ab0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 56 69 65 77  perty Name="View
0ac0: 44 65 66 69 6e 69 74 69 6f 6e 22 20 43 6f 6c 75  Definition" Colu
0ad0: 6d 6e 4e 61 6d 65 3d 22 56 69 65 77 44 65 66 69  mnName="ViewDefi
0ae0: 6e 69 74 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20  nition" />.     
0af0: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
0b00: 72 74 79 20 4e 61 6d 65 3d 22 49 73 55 70 64 61  rty Name="IsUpda
0b10: 74 61 62 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d  table" ColumnNam
0b20: 65 3d 22 49 73 55 70 64 61 74 61 62 6c 65 22 20  e="IsUpdatable" 
0b30: 2f 3e 0a 20 20 20 20 3c 2f 63 73 3a 45 6e 74 69  />.    </cs:Enti
0b40: 74 79 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20  tySetMapping>.. 
0b50: 20 20 20 3c 63 73 3a 45 6e 74 69 74 79 53 65 74     <cs:EntitySet
0b60: 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22 56 69  Mapping Name="Vi
0b70: 65 77 43 6f 6c 75 6d 6e 73 22 20 53 74 6f 72 65  ewColumns" Store
0b80: 45 6e 74 69 74 79 53 65 74 3d 22 53 56 69 65 77  EntitySet="SView
0b90: 43 6f 6c 75 6d 6e 73 22 20 54 79 70 65 4e 61 6d  Columns" TypeNam
0ba0: 65 3d 22 53 74 6f 72 65 2e 43 6f 6c 75 6d 6e 22  e="Store.Column"
0bb0: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c  >.      <cs:Scal
0bc0: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
0bd0: 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  "Id" ColumnName=
0be0: 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63  "Id" />.      <c
0bf0: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
0c00: 20 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 43 6f 6c   Name="Name" Col
0c10: 75 6d 6e 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 2f  umnName="Name" /
0c20: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c  >.      <cs:Scal
0c30: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
0c40: 22 4f 72 64 69 6e 61 6c 22 20 43 6f 6c 75 6d 6e  "Ordinal" Column
0c50: 4e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20 2f  Name="Ordinal" /
0c60: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c  >.      <cs:Scal
0c70: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
0c80: 22 49 73 4e 75 6c 6c 61 62 6c 65 22 20 43 6f 6c  "IsNullable" Col
0c90: 75 6d 6e 4e 61 6d 65 3d 22 49 73 4e 75 6c 6c 61  umnName="IsNulla
0ca0: 62 6c 65 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63  ble" />.      <c
0cb0: 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74  s:ComplexPropert
0cc0: 79 20 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e 54 79  y Name="ColumnTy
0cd0: 70 65 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73  pe">.        <cs
0ce0: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
0cf0: 4e 61 6d 65 3d 22 54 79 70 65 4e 61 6d 65 22 20  Name="TypeName" 
0d00: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 54 79 70 65  ColumnName="Type
0d10: 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20 20  Name" />.       
0d20: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
0d30: 72 74 79 20 4e 61 6d 65 3d 22 4d 61 78 4c 65 6e  rty Name="MaxLen
0d40: 67 74 68 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  gth" ColumnName=
0d50: 22 4d 61 78 4c 65 6e 67 74 68 22 20 2f 3e 0a 20  "MaxLength" />. 
0d60: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
0d70: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
0d80: 50 72 65 63 69 73 69 6f 6e 22 20 43 6f 6c 75 6d  Precision" Colum
0d90: 6e 4e 61 6d 65 3d 22 50 72 65 63 69 73 69 6f 6e  nName="Precision
0da0: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 73  " />.        <cs
0db0: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
0dc0: 4e 61 6d 65 3d 22 44 61 74 65 54 69 6d 65 50 72  Name="DateTimePr
0dd0: 65 63 69 73 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e  ecision" ColumnN
0de0: 61 6d 65 3d 22 44 61 74 65 54 69 6d 65 50 72 65  ame="DateTimePre
0df0: 63 69 73 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20  cision" />.     
0e00: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
0e10: 70 65 72 74 79 20 4e 61 6d 65 3d 22 53 63 61 6c  perty Name="Scal
0e20: 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 53  e" ColumnName="S
0e30: 63 61 6c 65 22 20 2f 3e 0a 20 20 20 20 20 20 20  cale" />.       
0e40: 20 3c 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70   <cs:ComplexProp
0e50: 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6c 6c 61  erty Name="Colla
0e60: 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20  tion">.         
0e70: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
0e80: 72 74 79 20 4e 61 6d 65 3d 22 43 61 74 61 6c 6f  rty Name="Catalo
0e90: 67 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d  gName" ColumnNam
0ea0: 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e 43 61 74 61  e="CollationCata
0eb0: 6c 6f 67 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  log" />.        
0ec0: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
0ed0: 65 72 74 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d  erty Name="Schem
0ee0: 61 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d  aName" ColumnNam
0ef0: 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e 53 63 68 65  e="CollationSche
0f00: 6d 61 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20  ma" />.         
0f10: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
0f20: 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22 20  rty Name="Name" 
0f30: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 6f 6c 6c  ColumnName="Coll
0f40: 61 74 69 6f 6e 4e 61 6d 65 22 20 2f 3e 0a 20 20  ationName" />.  
0f50: 20 20 20 20 20 20 3c 2f 63 73 3a 43 6f 6d 70 6c        </cs:Compl
0f60: 65 78 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20  exProperty>.    
0f70: 20 20 20 20 3c 63 73 3a 43 6f 6d 70 6c 65 78 50      <cs:ComplexP
0f80: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 68  roperty Name="Ch
0f90: 61 72 61 63 74 65 72 53 65 74 22 3e 0a 20 20 20  aracterSet">.   
0fa0: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
0fb0: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
0fc0: 43 61 74 61 6c 6f 67 4e 61 6d 65 22 20 43 6f 6c  CatalogName" Col
0fd0: 75 6d 6e 4e 61 6d 65 3d 22 43 68 61 72 61 63 74  umnName="Charact
0fe0: 65 72 53 65 74 43 61 74 61 6c 6f 67 22 20 2f 3e  erSetCatalog" />
0ff0: 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53  .          <cs:S
1000: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
1010: 6d 65 3d 22 53 63 68 65 6d 61 4e 61 6d 65 22 20  me="SchemaName" 
1020: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 68 61 72  ColumnName="Char
1030: 61 63 74 65 72 53 65 74 53 63 68 65 6d 61 22 20  acterSetSchema" 
1040: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73  />.          <cs
1050: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
1060: 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 43 6f 6c 75  Name="Name" Colu
1070: 6d 6e 4e 61 6d 65 3d 22 43 68 61 72 61 63 74 65  mnName="Characte
1080: 72 53 65 74 4e 61 6d 65 22 20 2f 3e 0a 20 20 20  rSetName" />.   
1090: 20 20 20 20 20 3c 2f 63 73 3a 43 6f 6d 70 6c 65       </cs:Comple
10a0: 78 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20  xProperty>.     
10b0: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
10c0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 4d 75  perty Name="IsMu
10d0: 6c 74 69 53 65 74 22 20 43 6f 6c 75 6d 6e 4e 61  ltiSet" ColumnNa
10e0: 6d 65 3d 22 49 73 4d 75 6c 74 69 53 65 74 22 20  me="IsMultiSet" 
10f0: 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 43 6f  />.      </cs:Co
1100: 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 3e 0a 20  mplexProperty>. 
1110: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
1120: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 73  roperty Name="Is
1130: 49 64 65 6e 74 69 74 79 22 20 43 6f 6c 75 6d 6e  Identity" Column
1140: 4e 61 6d 65 3d 22 49 73 49 64 65 6e 74 69 74 79  Name="IsIdentity
1150: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53  " />.      <cs:S
1160: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
1170: 6d 65 3d 22 49 73 53 65 72 76 65 72 47 65 6e 65  me="IsServerGene
1180: 72 61 74 65 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d  rated" ColumnNam
1190: 65 3d 22 49 73 53 65 72 76 65 72 47 65 6e 65 72  e="IsServerGener
11a0: 61 74 65 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c  ated" />.      <
11b0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
11c0: 79 20 4e 61 6d 65 3d 22 44 65 66 61 75 6c 74 22  y Name="Default"
11d0: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 44 65 66   ColumnName="Def
11e0: 61 75 6c 74 22 20 2f 3e 0a 20 20 20 20 3c 2f 63  ault" />.    </c
11f0: 73 3a 45 6e 74 69 74 79 53 65 74 4d 61 70 70 69  s:EntitySetMappi
1200: 6e 67 3e 0a 0a 20 20 20 20 3c 63 73 3a 45 6e 74  ng>..    <cs:Ent
1210: 69 74 79 53 65 74 4d 61 70 70 69 6e 67 20 4e 61  itySetMapping Na
1220: 6d 65 3d 22 46 75 6e 63 74 69 6f 6e 73 22 20 54  me="Functions" T
1230: 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 53  ypeName="Store.S
1240: 63 61 6c 61 72 46 75 6e 63 74 69 6f 6e 22 20 53  calarFunction" S
1250: 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53  toreEntitySet="S
1260: 46 75 6e 63 74 69 6f 6e 73 22 3e 0a 20 20 20 20  Functions">.    
1270: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
1280: 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43  erty Name="Id" C
1290: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f  olumnName="Id" /
12a0: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c  >.      <cs:Scal
12b0: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
12c0: 22 43 61 74 61 6c 6f 67 4e 61 6d 65 22 20 43 6f  "CatalogName" Co
12d0: 6c 75 6d 6e 4e 61 6d 65 3d 22 43 61 74 61 6c 6f  lumnName="Catalo
12e0: 67 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20  gName" />.      
12f0: 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72  <cs:ScalarProper
1300: 74 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d 61 4e  ty Name="SchemaN
1310: 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ame" ColumnName=
1320: 22 53 63 68 65 6d 61 4e 61 6d 65 22 20 2f 3e 0a  "SchemaName" />.
1330: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
1340: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e  Property Name="N
1350: 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ame" ColumnName=
1360: 22 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20  "Name" />.      
1370: 3c 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65  <cs:ComplexPrope
1380: 72 74 79 20 4e 61 6d 65 3d 22 52 65 74 75 72 6e  rty Name="Return
1390: 54 79 70 65 22 3e 0a 20 20 20 20 20 20 20 20 3c  Type">.        <
13a0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
13b0: 79 20 4e 61 6d 65 3d 22 54 79 70 65 4e 61 6d 65  y Name="TypeName
13c0: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 52 65  " ColumnName="Re
13d0: 74 75 72 6e 54 79 70 65 4e 61 6d 65 22 20 2f 3e  turnTypeName" />
13e0: 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61  .        <cs:Sca
13f0: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
1400: 3d 22 4d 61 78 4c 65 6e 67 74 68 22 20 43 6f 6c  ="MaxLength" Col
1410: 75 6d 6e 4e 61 6d 65 3d 22 52 65 74 75 72 6e 4d  umnName="ReturnM
1420: 61 78 4c 65 6e 67 74 68 22 20 2f 3e 0a 20 20 20  axLength" />.   
1430: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
1440: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 50 72  roperty Name="Pr
1450: 65 63 69 73 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e  ecision" ColumnN
1460: 61 6d 65 3d 22 52 65 74 75 72 6e 50 72 65 63 69  ame="ReturnPreci
1470: 73 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20 20  sion" />.       
1480: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
1490: 72 74 79 20 4e 61 6d 65 3d 22 44 61 74 65 54 69  rty Name="DateTi
14a0: 6d 65 50 72 65 63 69 73 69 6f 6e 22 20 43 6f 6c  mePrecision" Col
14b0: 75 6d 6e 4e 61 6d 65 3d 22 52 65 74 75 72 6e 44  umnName="ReturnD
14c0: 61 74 65 54 69 6d 65 50 72 65 63 69 73 69 6f 6e  ateTimePrecision
14d0: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 73  " />.        <cs
14e0: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
14f0: 4e 61 6d 65 3d 22 53 63 61 6c 65 22 20 43 6f 6c  Name="Scale" Col
1500: 75 6d 6e 4e 61 6d 65 3d 22 52 65 74 75 72 6e 53  umnName="ReturnS
1510: 63 61 6c 65 22 20 2f 3e 0a 20 20 20 20 20 20 20  cale" />.       
1520: 20 3c 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70   <cs:ComplexProp
1530: 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6c 6c 61  erty Name="Colla
1540: 74 69 6f 6e 22 3e 0a 20 20 20 20 20 20 20 20 20  tion">.         
1550: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
1560: 72 74 79 20 4e 61 6d 65 3d 22 43 61 74 61 6c 6f  rty Name="Catalo
1570: 67 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d  gName" ColumnNam
1580: 65 3d 22 52 65 74 75 72 6e 43 6f 6c 6c 61 74 69  e="ReturnCollati
1590: 6f 6e 43 61 74 61 6c 6f 67 22 20 2f 3e 0a 20 20  onCatalog" />.  
15a0: 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c          <cs:Scal
15b0: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
15c0: 22 53 63 68 65 6d 61 4e 61 6d 65 22 20 43 6f 6c  "SchemaName" Col
15d0: 75 6d 6e 4e 61 6d 65 3d 22 52 65 74 75 72 6e 43  umnName="ReturnC
15e0: 6f 6c 6c 61 74 69 6f 6e 53 63 68 65 6d 61 22 20  ollationSchema" 
15f0: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73  />.          <cs
1600: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
1610: 4e 61 6d 65 3d 22 4e 61 6d 65 22 20 43 6f 6c 75  Name="Name" Colu
1620: 6d 6e 4e 61 6d 65 3d 22 52 65 74 75 72 6e 43 6f  mnName="ReturnCo
1630: 6c 6c 61 74 69 6f 6e 4e 61 6d 65 22 20 2f 3e 0a  llationName" />.
1640: 20 20 20 20 20 20 20 20 3c 2f 63 73 3a 43 6f 6d          </cs:Com
1650: 70 6c 65 78 50 72 6f 70 65 72 74 79 3e 0a 20 20  plexProperty>.  
1660: 20 20 20 20 20 20 3c 63 73 3a 43 6f 6d 70 6c 65        <cs:Comple
1670: 78 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  xProperty Name="
1680: 43 68 61 72 61 63 74 65 72 53 65 74 22 3e 0a 20  CharacterSet">. 
1690: 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61           <cs:Sca
16a0: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
16b0: 3d 22 43 61 74 61 6c 6f 67 4e 61 6d 65 22 20 43  ="CatalogName" C
16c0: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 52 65 74 75 72  olumnName="Retur
16d0: 6e 43 68 61 72 61 63 74 65 72 53 65 74 43 61 74  nCharacterSetCat
16e0: 61 6c 6f 67 22 20 2f 3e 0a 20 20 20 20 20 20 20  alog" />.       
16f0: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
1700: 70 65 72 74 79 20 4e 61 6d 65 3d 22 53 63 68 65  perty Name="Sche
1710: 6d 61 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61  maName" ColumnNa
1720: 6d 65 3d 22 52 65 74 75 72 6e 43 68 61 72 61 63  me="ReturnCharac
1730: 74 65 72 53 65 74 53 63 68 65 6d 61 22 20 2f 3e  terSetSchema" />
1740: 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53  .          <cs:S
1750: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
1760: 6d 65 3d 22 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e  me="Name" Column
1770: 4e 61 6d 65 3d 22 52 65 74 75 72 6e 43 68 61 72  Name="ReturnChar
1780: 61 63 74 65 72 53 65 74 4e 61 6d 65 22 20 2f 3e  acterSetName" />
1790: 0a 20 20 20 20 20 20 20 20 3c 2f 63 73 3a 43 6f  .        </cs:Co
17a0: 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 3e 0a 20  mplexProperty>. 
17b0: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
17c0: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
17d0: 49 73 4d 75 6c 74 69 53 65 74 22 20 43 6f 6c 75  IsMultiSet" Colu
17e0: 6d 6e 4e 61 6d 65 3d 22 52 65 74 75 72 6e 49 73  mnName="ReturnIs
17f0: 4d 75 6c 74 69 53 65 74 22 20 2f 3e 0a 20 20 20  MultiSet" />.   
1800: 20 20 20 3c 2f 63 73 3a 43 6f 6d 70 6c 65 78 50     </cs:ComplexP
1810: 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20 20 3c  roperty>.      <
1820: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
1830: 79 20 4e 61 6d 65 3d 22 49 73 41 67 67 72 65 67  y Name="IsAggreg
1840: 61 74 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ate" ColumnName=
1850: 22 49 73 41 67 67 72 65 67 61 74 65 22 20 2f 3e  "IsAggregate" />
1860: 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61  .      <cs:Scala
1870: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
1880: 49 73 42 75 69 6c 74 49 6e 22 20 43 6f 6c 75 6d  IsBuiltIn" Colum
1890: 6e 4e 61 6d 65 3d 22 49 73 42 75 69 6c 74 49 6e  nName="IsBuiltIn
18a0: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53  " />.      <cs:S
18b0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
18c0: 6d 65 3d 22 49 73 4e 69 6c 61 64 69 63 22 20 43  me="IsNiladic" C
18d0: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 73 4e 69 6c  olumnName="IsNil
18e0: 61 64 69 63 22 20 2f 3e 0a 20 20 20 20 3c 2f 63  adic" />.    </c
18f0: 73 3a 45 6e 74 69 74 79 53 65 74 4d 61 70 70 69  s:EntitySetMappi
1900: 6e 67 3e 0a 0a 20 20 20 20 3c 63 73 3a 45 6e 74  ng>..    <cs:Ent
1910: 69 74 79 53 65 74 4d 61 70 70 69 6e 67 20 4e 61  itySetMapping Na
1920: 6d 65 3d 22 46 75 6e 63 74 69 6f 6e 50 61 72 61  me="FunctionPara
1930: 6d 65 74 65 72 73 22 20 54 79 70 65 4e 61 6d 65  meters" TypeName
1940: 3d 22 53 74 6f 72 65 2e 50 61 72 61 6d 65 74 65  ="Store.Paramete
1950: 72 22 20 53 74 6f 72 65 45 6e 74 69 74 79 53 65  r" StoreEntitySe
1960: 74 3d 22 53 46 75 6e 63 74 69 6f 6e 50 61 72 61  t="SFunctionPara
1970: 6d 65 74 65 72 73 22 3e 0a 20 20 20 20 20 20 3c  meters">.      <
1980: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
1990: 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75  y Name="Id" Colu
19a0: 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20  mnName="Id" />. 
19b0: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
19c0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61  roperty Name="Na
19d0: 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  me" ColumnName="
19e0: 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20 3c  Name" />.      <
19f0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
1a00: 79 20 4e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22  y Name="Ordinal"
1a10: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4f 72 64   ColumnName="Ord
1a20: 69 6e 61 6c 22 20 2f 3e 0a 20 20 20 20 20 20 3c  inal" />.      <
1a30: 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72  cs:ComplexProper
1a40: 74 79 20 4e 61 6d 65 3d 22 50 61 72 61 6d 65 74  ty Name="Paramet
1a50: 65 72 54 79 70 65 22 3e 0a 20 20 20 20 20 20 20  erType">.       
1a60: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
1a70: 72 74 79 20 4e 61 6d 65 3d 22 54 79 70 65 4e 61  rty Name="TypeNa
1a80: 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  me" ColumnName="
1a90: 54 79 70 65 4e 61 6d 65 22 20 2f 3e 0a 20 20 20  TypeName" />.   
1aa0: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
1ab0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4d 61  roperty Name="Ma
1ac0: 78 4c 65 6e 67 74 68 22 20 43 6f 6c 75 6d 6e 4e  xLength" ColumnN
1ad0: 61 6d 65 3d 22 4d 61 78 4c 65 6e 67 74 68 22 20  ame="MaxLength" 
1ae0: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53  />.        <cs:S
1af0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
1b00: 6d 65 3d 22 44 61 74 65 54 69 6d 65 50 72 65 63  me="DateTimePrec
1b10: 69 73 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e 61 6d  ision" ColumnNam
1b20: 65 3d 22 44 61 74 65 54 69 6d 65 50 72 65 63 69  e="DateTimePreci
1b30: 73 69 6f 6e 22 20 2f 3e 0a 20 20 20 20 20 20 20  sion" />.       
1b40: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
1b50: 72 74 79 20 4e 61 6d 65 3d 22 50 72 65 63 69 73  rty Name="Precis
1b60: 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ion" ColumnName=
1b70: 22 50 72 65 63 69 73 69 6f 6e 22 20 2f 3e 0a 20  "Precision" />. 
1b80: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
1b90: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
1ba0: 53 63 61 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d  Scale" ColumnNam
1bb0: 65 3d 22 53 63 61 6c 65 22 20 2f 3e 0a 20 20 20  e="Scale" />.   
1bc0: 20 20 20 20 20 3c 63 73 3a 43 6f 6d 70 6c 65 78       <cs:Complex
1bd0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43  Property Name="C
1be0: 6f 6c 6c 61 74 69 6f 6e 22 3e 0a 20 20 20 20 20  ollation">.     
1bf0: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
1c00: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 61  roperty Name="Ca
1c10: 74 61 6c 6f 67 4e 61 6d 65 22 20 43 6f 6c 75 6d  talogName" Colum
1c20: 6e 4e 61 6d 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e  nName="Collation
1c30: 43 61 74 61 6c 6f 67 22 20 2f 3e 0a 20 20 20 20  Catalog" />.    
1c40: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
1c50: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 53  Property Name="S
1c60: 63 68 65 6d 61 4e 61 6d 65 22 20 43 6f 6c 75 6d  chemaName" Colum
1c70: 6e 4e 61 6d 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e  nName="Collation
1c80: 53 63 68 65 6d 61 22 20 2f 3e 0a 20 20 20 20 20  Schema" />.     
1c90: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
1ca0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61  roperty Name="Na
1cb0: 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  me" ColumnName="
1cc0: 43 6f 6c 6c 61 74 69 6f 6e 4e 61 6d 65 22 20 2f  CollationName" /
1cd0: 3e 0a 20 20 20 20 20 20 20 20 3c 2f 63 73 3a 43  >.        </cs:C
1ce0: 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 3e 0a  omplexProperty>.
1cf0: 20 20 20 20 20 20 20 20 3c 63 73 3a 43 6f 6d 70          <cs:Comp
1d00: 6c 65 78 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  lexProperty Name
1d10: 3d 22 43 68 61 72 61 63 74 65 72 53 65 74 22 3e  ="CharacterSet">
1d20: 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53  .          <cs:S
1d30: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
1d40: 6d 65 3d 22 43 61 74 61 6c 6f 67 4e 61 6d 65 22  me="CatalogName"
1d50: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 68 61   ColumnName="Cha
1d60: 72 61 63 74 65 72 53 65 74 43 61 74 61 6c 6f 67  racterSetCatalog
1d70: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  " />.          <
1d80: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
1d90: 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d 61 4e 61  y Name="SchemaNa
1da0: 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  me" ColumnName="
1db0: 43 68 61 72 61 63 74 65 72 53 65 74 53 63 68 65  CharacterSetSche
1dc0: 6d 61 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20  ma" />.         
1dd0: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
1de0: 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22 20  rty Name="Name" 
1df0: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 68 61 72  ColumnName="Char
1e00: 61 63 74 65 72 53 65 74 4e 61 6d 65 22 20 2f 3e  acterSetName" />
1e10: 0a 20 20 20 20 20 20 20 20 3c 2f 63 73 3a 43 6f  .        </cs:Co
1e20: 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 3e 0a 20  mplexProperty>. 
1e30: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
1e40: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
1e50: 49 73 4d 75 6c 74 69 53 65 74 22 20 43 6f 6c 75  IsMultiSet" Colu
1e60: 6d 6e 4e 61 6d 65 3d 22 49 73 4d 75 6c 74 69 53  mnName="IsMultiS
1e70: 65 74 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63  et" />.      </c
1e80: 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74  s:ComplexPropert
1e90: 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61  y>.      <cs:Sca
1ea0: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
1eb0: 3d 22 4d 6f 64 65 22 20 43 6f 6c 75 6d 6e 4e 61  ="Mode" ColumnNa
1ec0: 6d 65 3d 22 4d 6f 64 65 22 20 2f 3e 0a 20 20 20  me="Mode" />.   
1ed0: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
1ee0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 44 65 66 61  perty Name="Defa
1ef0: 75 6c 74 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ult" ColumnName=
1f00: 22 44 65 66 61 75 6c 74 22 20 2f 3e 0a 20 20 20  "Default" />.   
1f10: 20 3c 2f 63 73 3a 45 6e 74 69 74 79 53 65 74 4d   </cs:EntitySetM
1f20: 61 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63 73  apping>..    <cs
1f30: 3a 45 6e 74 69 74 79 53 65 74 4d 61 70 70 69 6e  :EntitySetMappin
1f40: 67 20 4e 61 6d 65 3d 22 50 72 6f 63 65 64 75 72  g Name="Procedur
1f50: 65 73 22 20 54 79 70 65 4e 61 6d 65 3d 22 53 74  es" TypeName="St
1f60: 6f 72 65 2e 50 72 6f 63 65 64 75 72 65 22 20 53  ore.Procedure" S
1f70: 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53  toreEntitySet="S
1f80: 50 72 6f 63 65 64 75 72 65 73 22 3e 0a 20 20 20  Procedures">.   
1f90: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
1fa0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
1fb0: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20  ColumnName="Id" 
1fc0: 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61  />.      <cs:Sca
1fd0: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
1fe0: 3d 22 43 61 74 61 6c 6f 67 4e 61 6d 65 22 20 43  ="CatalogName" C
1ff0: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 61 74 61 6c  olumnName="Catal
2000: 6f 67 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20  ogName" />.     
2010: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
2020: 72 74 79 20 4e 61 6d 65 3d 22 53 63 68 65 6d 61  rty Name="Schema
2030: 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  Name" ColumnName
2040: 3d 22 53 63 68 65 6d 61 4e 61 6d 65 22 20 2f 3e  ="SchemaName" />
2050: 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61  .      <cs:Scala
2060: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
2070: 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  Name" ColumnName
2080: 3d 22 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 3c  ="Name" />.    <
2090: 2f 63 73 3a 45 6e 74 69 74 79 53 65 74 4d 61 70  /cs:EntitySetMap
20a0: 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63 73 3a 45  ping>..    <cs:E
20b0: 6e 74 69 74 79 53 65 74 4d 61 70 70 69 6e 67 20  ntitySetMapping 
20c0: 4e 61 6d 65 3d 22 50 72 6f 63 65 64 75 72 65 50  Name="ProcedureP
20d0: 61 72 61 6d 65 74 65 72 73 22 20 54 79 70 65 4e  arameters" TypeN
20e0: 61 6d 65 3d 22 53 74 6f 72 65 2e 50 61 72 61 6d  ame="Store.Param
20f0: 65 74 65 72 22 20 53 74 6f 72 65 45 6e 74 69 74  eter" StoreEntit
2100: 79 53 65 74 3d 22 53 50 72 6f 63 65 64 75 72 65  ySet="SProcedure
2110: 50 61 72 61 6d 65 74 65 72 73 22 3e 0a 20 20 20  Parameters">.   
2120: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
2130: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
2140: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20  ColumnName="Id" 
2150: 2f 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61  />.      <cs:Sca
2160: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
2170: 3d 22 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61  ="Name" ColumnNa
2180: 6d 65 3d 22 4e 61 6d 65 22 20 2f 3e 0a 20 20 20  me="Name" />.   
2190: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
21a0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 4f 72 64 69  perty Name="Ordi
21b0: 6e 61 6c 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  nal" ColumnName=
21c0: 22 4f 72 64 69 6e 61 6c 22 20 2f 3e 0a 20 20 20  "Ordinal" />.   
21d0: 20 20 20 3c 63 73 3a 43 6f 6d 70 6c 65 78 50 72     <cs:ComplexPr
21e0: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 50 61 72  operty Name="Par
21f0: 61 6d 65 74 65 72 54 79 70 65 22 3e 0a 20 20 20  ameterType">.   
2200: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
2210: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 54 79  roperty Name="Ty
2220: 70 65 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61  peName" ColumnNa
2230: 6d 65 3d 22 54 79 70 65 4e 61 6d 65 22 20 2f 3e  me="TypeName" />
2240: 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61  .        <cs:Sca
2250: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
2260: 3d 22 4d 61 78 4c 65 6e 67 74 68 22 20 43 6f 6c  ="MaxLength" Col
2270: 75 6d 6e 4e 61 6d 65 3d 22 4d 61 78 4c 65 6e 67  umnName="MaxLeng
2280: 74 68 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c  th" />.        <
2290: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
22a0: 79 20 4e 61 6d 65 3d 22 44 61 74 65 54 69 6d 65  y Name="DateTime
22b0: 50 72 65 63 69 73 69 6f 6e 22 20 43 6f 6c 75 6d  Precision" Colum
22c0: 6e 4e 61 6d 65 3d 22 44 61 74 65 54 69 6d 65 50  nName="DateTimeP
22d0: 72 65 63 69 73 69 6f 6e 22 20 2f 3e 0a 20 20 20  recision" />.   
22e0: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
22f0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 50 72  roperty Name="Pr
2300: 65 63 69 73 69 6f 6e 22 20 43 6f 6c 75 6d 6e 4e  ecision" ColumnN
2310: 61 6d 65 3d 22 50 72 65 63 69 73 69 6f 6e 22 20  ame="Precision" 
2320: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53  />.        <cs:S
2330: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
2340: 6d 65 3d 22 53 63 61 6c 65 22 20 43 6f 6c 75 6d  me="Scale" Colum
2350: 6e 4e 61 6d 65 3d 22 53 63 61 6c 65 22 20 2f 3e  nName="Scale" />
2360: 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 43 6f 6d  .        <cs:Com
2370: 70 6c 65 78 50 72 6f 70 65 72 74 79 20 4e 61 6d  plexProperty Nam
2380: 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e 22 3e 0a 20  e="Collation">. 
2390: 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61           <cs:Sca
23a0: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
23b0: 3d 22 43 61 74 61 6c 6f 67 4e 61 6d 65 22 20 43  ="CatalogName" C
23c0: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 6f 6c 6c 61  olumnName="Colla
23d0: 74 69 6f 6e 43 61 74 61 6c 6f 67 22 20 2f 3e 0a  tionCatalog" />.
23e0: 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63            <cs:Sc
23f0: 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d  alarProperty Nam
2400: 65 3d 22 53 63 68 65 6d 61 4e 61 6d 65 22 20 43  e="SchemaName" C
2410: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 6f 6c 6c 61  olumnName="Colla
2420: 74 69 6f 6e 53 63 68 65 6d 61 22 20 2f 3e 0a 20  tionSchema" />. 
2430: 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61           <cs:Sca
2440: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
2450: 3d 22 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61  ="Name" ColumnNa
2460: 6d 65 3d 22 43 6f 6c 6c 61 74 69 6f 6e 4e 61 6d  me="CollationNam
2470: 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f  e" />.        </
2480: 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72  cs:ComplexProper
2490: 74 79 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a  ty>.        <cs:
24a0: 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74 79 20  ComplexProperty 
24b0: 4e 61 6d 65 3d 22 43 68 61 72 61 63 74 65 72 53  Name="CharacterS
24c0: 65 74 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  et">.          <
24d0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
24e0: 79 20 4e 61 6d 65 3d 22 43 61 74 61 6c 6f 67 4e  y Name="CatalogN
24f0: 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ame" ColumnName=
2500: 22 43 68 61 72 61 63 74 65 72 53 65 74 43 61 74  "CharacterSetCat
2510: 61 6c 6f 67 22 20 2f 3e 0a 20 20 20 20 20 20 20  alog" />.       
2520: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
2530: 70 65 72 74 79 20 4e 61 6d 65 3d 22 53 63 68 65  perty Name="Sche
2540: 6d 61 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61  maName" ColumnNa
2550: 6d 65 3d 22 43 68 61 72 61 63 74 65 72 53 65 74  me="CharacterSet
2560: 53 63 68 65 6d 61 22 20 2f 3e 0a 20 20 20 20 20  Schema" />.     
2570: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
2580: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61  roperty Name="Na
2590: 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  me" ColumnName="
25a0: 43 68 61 72 61 63 74 65 72 53 65 74 4e 61 6d 65  CharacterSetName
25b0: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 63  " />.        </c
25c0: 73 3a 43 6f 6d 70 6c 65 78 50 72 6f 70 65 72 74  s:ComplexPropert
25d0: 79 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53  y>.        <cs:S
25e0: 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61  calarProperty Na
25f0: 6d 65 3d 22 49 73 4d 75 6c 74 69 53 65 74 22 20  me="IsMultiSet" 
2600: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 73 4d 75  ColumnName="IsMu
2610: 6c 74 69 53 65 74 22 20 2f 3e 0a 20 20 20 20 20  ltiSet" />.     
2620: 20 3c 2f 63 73 3a 43 6f 6d 70 6c 65 78 50 72 6f   </cs:ComplexPro
2630: 70 65 72 74 79 3e 0a 20 20 20 20 20 20 3c 63 73  perty>.      <cs
2640: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
2650: 4e 61 6d 65 3d 22 4d 6f 64 65 22 20 43 6f 6c 75  Name="Mode" Colu
2660: 6d 6e 4e 61 6d 65 3d 22 4d 6f 64 65 22 20 2f 3e  mnName="Mode" />
2670: 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61  .      <cs:Scala
2680: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
2690: 44 65 66 61 75 6c 74 22 20 43 6f 6c 75 6d 6e 4e  Default" ColumnN
26a0: 61 6d 65 3d 22 44 65 66 61 75 6c 74 22 20 2f 3e  ame="Default" />
26b0: 0a 20 20 20 20 3c 2f 63 73 3a 45 6e 74 69 74 79  .    </cs:Entity
26c0: 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20  SetMapping>..   
26d0: 20 3c 63 73 3a 45 6e 74 69 74 79 53 65 74 4d 61   <cs:EntitySetMa
26e0: 70 70 69 6e 67 20 4e 61 6d 65 3d 22 54 61 62 6c  pping Name="Tabl
26f0: 65 43 6f 6e 73 74 72 61 69 6e 74 73 22 20 3e 0a  eConstraints" >.
2700: 20 20 20 20 20 20 3c 63 73 3a 45 6e 74 69 74 79        <cs:Entity
2710: 54 79 70 65 4d 61 70 70 69 6e 67 20 54 79 70 65  TypeMapping Type
2720: 4e 61 6d 65 3d 22 49 73 54 79 70 65 4f 66 28 53  Name="IsTypeOf(S
2730: 74 6f 72 65 2e 43 6f 6e 73 74 72 61 69 6e 74 29  tore.Constraint)
2740: 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 4d  ">.        <cs:M
2750: 61 70 70 69 6e 67 46 72 61 67 6d 65 6e 74 20 53  appingFragment S
2760: 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53  toreEntitySet="S
2770: 43 6f 6e 73 74 72 61 69 6e 74 73 22 3e 0a 20 20  Constraints">.  
2780: 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c          <cs:Scal
2790: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
27a0: 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  "Id" ColumnName=
27b0: 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  "Id" />.        
27c0: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
27d0: 65 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22  erty Name="Name"
27e0: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4e 61 6d   ColumnName="Nam
27f0: 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  e" />.          
2800: 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72  <cs:ScalarProper
2810: 74 79 20 4e 61 6d 65 3d 22 49 73 44 65 66 65 72  ty Name="IsDefer
2820: 72 61 62 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d  rable" ColumnNam
2830: 65 3d 22 49 73 44 65 66 65 72 72 61 62 6c 65 22  e="IsDeferrable"
2840: 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63   />.          <c
2850: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
2860: 20 4e 61 6d 65 3d 22 49 73 49 6e 69 74 69 61 6c   Name="IsInitial
2870: 6c 79 44 65 66 65 72 72 65 64 22 20 43 6f 6c 75  lyDeferred" Colu
2880: 6d 6e 4e 61 6d 65 3d 22 49 73 49 6e 69 74 69 61  mnName="IsInitia
2890: 6c 6c 79 44 65 66 65 72 72 65 64 22 20 2f 3e 0a  llyDeferred" />.
28a0: 20 20 20 20 20 20 20 20 3c 2f 63 73 3a 4d 61 70          </cs:Map
28b0: 70 69 6e 67 46 72 61 67 6d 65 6e 74 3e 0a 20 20  pingFragment>.  
28c0: 20 20 20 20 3c 2f 63 73 3a 45 6e 74 69 74 79 54      </cs:EntityT
28d0: 79 70 65 4d 61 70 70 69 6e 67 3e 0a 20 20 20 20  ypeMapping>.    
28e0: 20 20 3c 63 73 3a 45 6e 74 69 74 79 54 79 70 65    <cs:EntityType
28f0: 4d 61 70 70 69 6e 67 20 54 79 70 65 4e 61 6d 65  Mapping TypeName
2900: 3d 22 53 74 6f 72 65 2e 55 6e 69 71 75 65 43 6f  ="Store.UniqueCo
2910: 6e 73 74 72 61 69 6e 74 22 3e 0a 20 20 20 20 20  nstraint">.     
2920: 20 20 20 20 20 3c 63 73 3a 4d 61 70 70 69 6e 67       <cs:Mapping
2930: 46 72 61 67 6d 65 6e 74 20 53 74 6f 72 65 45 6e  Fragment StoreEn
2940: 74 69 74 79 53 65 74 3d 22 53 43 6f 6e 73 74 72  titySet="SConstr
2950: 61 69 6e 74 73 22 3e 0a 20 20 20 20 20 20 20 20  aints">.        
2960: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
2970: 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43  erty Name="Id" C
2980: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f  olumnName="Id" /
2990: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a  >.          <cs:
29a0: 43 6f 6e 64 69 74 69 6f 6e 20 43 6f 6c 75 6d 6e  Condition Column
29b0: 4e 61 6d 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74  Name="Constraint
29c0: 54 79 70 65 22 20 56 61 6c 75 65 3d 22 55 4e 49  Type" Value="UNI
29d0: 51 55 45 22 2f 3e 0a 20 20 20 20 20 20 20 20 3c  QUE"/>.        <
29e0: 2f 63 73 3a 4d 61 70 70 69 6e 67 46 72 61 67 6d  /cs:MappingFragm
29f0: 65 6e 74 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a  ent>.      </cs:
2a00: 45 6e 74 69 74 79 54 79 70 65 4d 61 70 70 69 6e  EntityTypeMappin
2a10: 67 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 74  g>.      <cs:Ent
2a20: 69 74 79 54 79 70 65 4d 61 70 70 69 6e 67 20 54  ityTypeMapping T
2a30: 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 43  ypeName="Store.C
2a40: 68 65 63 6b 43 6f 6e 73 74 72 61 69 6e 74 22 3e  heckConstraint">
2a50: 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 4d 61 70  .        <cs:Map
2a60: 70 69 6e 67 46 72 61 67 6d 65 6e 74 20 53 74 6f  pingFragment Sto
2a70: 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53 43 6f  reEntitySet="SCo
2a80: 6e 73 74 72 61 69 6e 74 73 22 3e 0a 20 20 20 20  nstraints">.    
2a90: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
2aa0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49  Property Name="I
2ab0: 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49  d" ColumnName="I
2ac0: 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20  d" />.          
2ad0: 3c 63 73 3a 43 6f 6e 64 69 74 69 6f 6e 20 43 6f  <cs:Condition Co
2ae0: 6c 75 6d 6e 4e 61 6d 65 3d 22 43 6f 6e 73 74 72  lumnName="Constr
2af0: 61 69 6e 74 54 79 70 65 22 20 56 61 6c 75 65 3d  aintType" Value=
2b00: 22 43 48 45 43 4b 22 2f 3e 0a 20 20 20 20 20 20  "CHECK"/>.      
2b10: 20 20 3c 2f 63 73 3a 4d 61 70 70 69 6e 67 46 72    </cs:MappingFr
2b20: 61 67 6d 65 6e 74 3e 0a 20 20 20 20 20 20 20 20  agment>.        
2b30: 3c 63 73 3a 4d 61 70 70 69 6e 67 46 72 61 67 6d  <cs:MappingFragm
2b40: 65 6e 74 20 53 74 6f 72 65 45 6e 74 69 74 79 53  ent StoreEntityS
2b50: 65 74 3d 22 53 43 68 65 63 6b 43 6f 6e 73 74 72  et="SCheckConstr
2b60: 61 69 6e 74 73 22 3e 0a 20 20 20 20 20 20 20 20  aints">.        
2b70: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
2b80: 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43  erty Name="Id" C
2b90: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f  olumnName="Id" /
2ba0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a  >.          <cs:
2bb0: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
2bc0: 61 6d 65 3d 22 45 78 70 72 65 73 73 69 6f 6e 22  ame="Expression"
2bd0: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 45 78 70   ColumnName="Exp
2be0: 72 65 73 73 69 6f 6e 22 20 2f 3e 0a 20 20 20 20  ression" />.    
2bf0: 20 20 20 20 3c 2f 63 73 3a 4d 61 70 70 69 6e 67      </cs:Mapping
2c00: 46 72 61 67 6d 65 6e 74 3e 0a 20 20 20 20 20 20  Fragment>.      
2c10: 3c 2f 63 73 3a 45 6e 74 69 74 79 54 79 70 65 4d  </cs:EntityTypeM
2c20: 61 70 70 69 6e 67 3e 0a 20 20 20 20 20 20 3c 63  apping>.      <c
2c30: 73 3a 45 6e 74 69 74 79 54 79 70 65 4d 61 70 70  s:EntityTypeMapp
2c40: 69 6e 67 20 54 79 70 65 4e 61 6d 65 3d 22 53 74  ing TypeName="St
2c50: 6f 72 65 2e 50 72 69 6d 61 72 79 4b 65 79 43 6f  ore.PrimaryKeyCo
2c60: 6e 73 74 72 61 69 6e 74 22 3e 0a 20 20 20 20 20  nstraint">.     
2c70: 20 20 20 3c 63 73 3a 4d 61 70 70 69 6e 67 46 72     <cs:MappingFr
2c80: 61 67 6d 65 6e 74 20 53 74 6f 72 65 45 6e 74 69  agment StoreEnti
2c90: 74 79 53 65 74 3d 22 53 43 6f 6e 73 74 72 61 69  tySet="SConstrai
2ca0: 6e 74 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20  nts">.          
2cb0: 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72  <cs:ScalarProper
2cc0: 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c  ty Name="Id" Col
2cd0: 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a  umnName="Id" />.
2ce0: 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a 43 6f            <cs:Co
2cf0: 6e 64 69 74 69 6f 6e 20 43 6f 6c 75 6d 6e 4e 61  ndition ColumnNa
2d00: 6d 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74 54 79  me="ConstraintTy
2d10: 70 65 22 20 56 61 6c 75 65 3d 22 50 52 49 4d 41  pe" Value="PRIMA
2d20: 52 59 20 4b 45 59 22 2f 3e 0a 20 20 20 20 20 20  RY KEY"/>.      
2d30: 20 20 3c 2f 63 73 3a 4d 61 70 70 69 6e 67 46 72    </cs:MappingFr
2d40: 61 67 6d 65 6e 74 3e 0a 20 20 20 20 20 20 3c 2f  agment>.      </
2d50: 63 73 3a 45 6e 74 69 74 79 54 79 70 65 4d 61 70  cs:EntityTypeMap
2d60: 70 69 6e 67 3e 0a 20 20 20 20 20 20 3c 63 73 3a  ping>.      <cs:
2d70: 45 6e 74 69 74 79 54 79 70 65 4d 61 70 70 69 6e  EntityTypeMappin
2d80: 67 20 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72  g TypeName="Stor
2d90: 65 2e 46 6f 72 65 69 67 6e 4b 65 79 43 6f 6e 73  e.ForeignKeyCons
2da0: 74 72 61 69 6e 74 22 3e 0a 20 20 20 20 20 20 20  traint">.       
2db0: 20 3c 63 73 3a 4d 61 70 70 69 6e 67 46 72 61 67   <cs:MappingFrag
2dc0: 6d 65 6e 74 20 53 74 6f 72 65 45 6e 74 69 74 79  ment StoreEntity
2dd0: 53 65 74 3d 22 53 43 6f 6e 73 74 72 61 69 6e 74  Set="SConstraint
2de0: 73 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63  s">.          <c
2df0: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
2e00: 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d   Name="Id" Colum
2e10: 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20  nName="Id" />.  
2e20: 20 20 20 20 20 20 20 20 3c 63 73 3a 43 6f 6e 64          <cs:Cond
2e30: 69 74 69 6f 6e 20 43 6f 6c 75 6d 6e 4e 61 6d 65  ition ColumnName
2e40: 3d 22 43 6f 6e 73 74 72 61 69 6e 74 54 79 70 65  ="ConstraintType
2e50: 22 20 56 61 6c 75 65 3d 22 46 4f 52 45 49 47 4e  " Value="FOREIGN
2e60: 20 4b 45 59 22 2f 3e 0a 20 20 20 20 20 20 20 20   KEY"/>.        
2e70: 3c 2f 63 73 3a 4d 61 70 70 69 6e 67 46 72 61 67  </cs:MappingFrag
2e80: 6d 65 6e 74 3e 0a 20 20 20 20 20 20 20 20 3c 63  ment>.        <c
2e90: 73 3a 4d 61 70 70 69 6e 67 46 72 61 67 6d 65 6e  s:MappingFragmen
2ea0: 74 20 53 74 6f 72 65 45 6e 74 69 74 79 53 65 74  t StoreEntitySet
2eb0: 3d 22 53 46 6f 72 65 69 67 6e 4b 65 79 43 6f 6e  ="SForeignKeyCon
2ec0: 73 74 72 61 69 6e 74 73 22 3e 0a 20 20 20 20 20  straints">.     
2ed0: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
2ee0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64  roperty Name="Id
2ef0: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64  " ColumnName="Id
2f00: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  " />.          <
2f10: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
2f20: 79 20 4e 61 6d 65 3d 22 55 70 64 61 74 65 52 75  y Name="UpdateRu
2f30: 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  le" ColumnName="
2f40: 55 70 64 61 74 65 52 75 6c 65 22 20 2f 3e 0a 20  UpdateRule" />. 
2f50: 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61           <cs:Sca
2f60: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
2f70: 3d 22 44 65 6c 65 74 65 52 75 6c 65 22 20 43 6f  ="DeleteRule" Co
2f80: 6c 75 6d 6e 4e 61 6d 65 3d 22 44 65 6c 65 74 65  lumnName="Delete
2f90: 52 75 6c 65 22 20 2f 3e 0a 20 20 20 20 20 20 20  Rule" />.       
2fa0: 20 3c 2f 63 73 3a 4d 61 70 70 69 6e 67 46 72 61   </cs:MappingFra
2fb0: 67 6d 65 6e 74 3e 0a 20 20 20 20 20 20 3c 2f 63  gment>.      </c
2fc0: 73 3a 45 6e 74 69 74 79 54 79 70 65 4d 61 70 70  s:EntityTypeMapp
2fd0: 69 6e 67 3e 0a 20 20 20 20 3c 2f 63 73 3a 45 6e  ing>.    </cs:En
2fe0: 74 69 74 79 53 65 74 4d 61 70 70 69 6e 67 3e 0a  titySetMapping>.
2ff0: 0a 20 20 20 20 3c 63 73 3a 45 6e 74 69 74 79 53  .    <cs:EntityS
3000: 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22  etMapping Name="
3010: 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74 73 22  ViewConstraints"
3020: 20 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 74   >.      <cs:Ent
3030: 69 74 79 54 79 70 65 4d 61 70 70 69 6e 67 20 54  ityTypeMapping T
3040: 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 55  ypeName="Store.U
3050: 6e 69 71 75 65 43 6f 6e 73 74 72 61 69 6e 74 22  niqueConstraint"
3060: 20 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 4d   >.        <cs:M
3070: 61 70 70 69 6e 67 46 72 61 67 6d 65 6e 74 20 53  appingFragment S
3080: 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53  toreEntitySet="S
3090: 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74 73 22  ViewConstraints"
30a0: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a  >.          <cs:
30b0: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
30c0: 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e  ame="Id" ColumnN
30d0: 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20 20 20  ame="Id" />.    
30e0: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
30f0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e  Property Name="N
3100: 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ame" ColumnName=
3110: 22 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20  "Name" />.      
3120: 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72      <cs:ScalarPr
3130: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 44  operty Name="IsD
3140: 65 66 65 72 72 61 62 6c 65 22 20 43 6f 6c 75 6d  eferrable" Colum
3150: 6e 4e 61 6d 65 3d 22 49 73 44 65 66 65 72 72 61  nName="IsDeferra
3160: 62 6c 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  ble" />.        
3170: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
3180: 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 49 6e 69  erty Name="IsIni
3190: 74 69 61 6c 6c 79 44 65 66 65 72 72 65 64 22 20  tiallyDeferred" 
31a0: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 73 49 6e  ColumnName="IsIn
31b0: 69 74 69 61 6c 6c 79 44 65 66 65 72 72 65 64 22  itiallyDeferred"
31c0: 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63   />.          <c
31d0: 73 3a 43 6f 6e 64 69 74 69 6f 6e 20 43 6f 6c 75  s:Condition Colu
31e0: 6d 6e 4e 61 6d 65 3d 22 43 6f 6e 73 74 72 61 69  mnName="Constrai
31f0: 6e 74 54 79 70 65 22 20 56 61 6c 75 65 3d 22 55  ntType" Value="U
3200: 4e 49 51 55 45 22 2f 3e 0a 20 20 20 20 20 20 20  NIQUE"/>.       
3210: 20 3c 2f 63 73 3a 4d 61 70 70 69 6e 67 46 72 61   </cs:MappingFra
3220: 67 6d 65 6e 74 3e 0a 20 20 20 20 20 20 3c 2f 63  gment>.      </c
3230: 73 3a 45 6e 74 69 74 79 54 79 70 65 4d 61 70 70  s:EntityTypeMapp
3240: 69 6e 67 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45  ing>.      <cs:E
3250: 6e 74 69 74 79 54 79 70 65 4d 61 70 70 69 6e 67  ntityTypeMapping
3260: 20 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65   TypeName="Store
3270: 2e 43 68 65 63 6b 43 6f 6e 73 74 72 61 69 6e 74  .CheckConstraint
3280: 22 20 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a  " >.        <cs:
3290: 4d 61 70 70 69 6e 67 46 72 61 67 6d 65 6e 74 20  MappingFragment 
32a0: 53 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22  StoreEntitySet="
32b0: 53 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74 73  SViewConstraints
32c0: 22 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73  ">.          <cs
32d0: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
32e0: 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e  Name="Id" Column
32f0: 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20 20  Name="Id" />.   
3300: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
3310: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
3320: 4e 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  Name" ColumnName
3330: 3d 22 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20  ="Name" />.     
3340: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
3350: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 73  roperty Name="Is
3360: 44 65 66 65 72 72 61 62 6c 65 22 20 43 6f 6c 75  Deferrable" Colu
3370: 6d 6e 4e 61 6d 65 3d 22 49 73 44 65 66 65 72 72  mnName="IsDeferr
3380: 61 62 6c 65 22 20 2f 3e 0a 20 20 20 20 20 20 20  able" />.       
3390: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
33a0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 49 6e  perty Name="IsIn
33b0: 69 74 69 61 6c 6c 79 44 65 66 65 72 72 65 64 22  itiallyDeferred"
33c0: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 73 49   ColumnName="IsI
33d0: 6e 69 74 69 61 6c 6c 79 44 65 66 65 72 72 65 64  nitiallyDeferred
33e0: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  " />.          <
33f0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
3400: 79 20 4e 61 6d 65 3d 22 45 78 70 72 65 73 73 69  y Name="Expressi
3410: 6f 6e 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  on" ColumnName="
3420: 45 78 70 72 65 73 73 69 6f 6e 22 20 2f 3e 0a 20  Expression" />. 
3430: 20 20 20 20 20 20 20 20 20 3c 63 73 3a 43 6f 6e           <cs:Con
3440: 64 69 74 69 6f 6e 20 43 6f 6c 75 6d 6e 4e 61 6d  dition ColumnNam
3450: 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74 54 79 70  e="ConstraintTyp
3460: 65 22 20 56 61 6c 75 65 3d 22 43 48 45 43 4b 22  e" Value="CHECK"
3470: 2f 3e 0a 20 20 20 20 20 20 20 20 3c 2f 63 73 3a  />.        </cs:
3480: 4d 61 70 70 69 6e 67 46 72 61 67 6d 65 6e 74 3e  MappingFragment>
3490: 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e 74 69  .      </cs:Enti
34a0: 74 79 54 79 70 65 4d 61 70 70 69 6e 67 3e 0a 20  tyTypeMapping>. 
34b0: 20 20 20 20 20 3c 63 73 3a 45 6e 74 69 74 79 54       <cs:EntityT
34c0: 79 70 65 4d 61 70 70 69 6e 67 20 54 79 70 65 4e  ypeMapping TypeN
34d0: 61 6d 65 3d 22 53 74 6f 72 65 2e 50 72 69 6d 61  ame="Store.Prima
34e0: 72 79 4b 65 79 43 6f 6e 73 74 72 61 69 6e 74 22  ryKeyConstraint"
34f0: 20 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 4d   >.        <cs:M
3500: 61 70 70 69 6e 67 46 72 61 67 6d 65 6e 74 20 53  appingFragment S
3510: 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53  toreEntitySet="S
3520: 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74 73 22  ViewConstraints"
3530: 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73 3a  >.          <cs:
3540: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
3550: 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e  ame="Id" ColumnN
3560: 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20 20 20  ame="Id" />.    
3570: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
3580: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 4e  Property Name="N
3590: 61 6d 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  ame" ColumnName=
35a0: 22 4e 61 6d 65 22 20 2f 3e 0a 20 20 20 20 20 20  "Name" />.      
35b0: 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72      <cs:ScalarPr
35c0: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 44  operty Name="IsD
35d0: 65 66 65 72 72 61 62 6c 65 22 20 43 6f 6c 75 6d  eferrable" Colum
35e0: 6e 4e 61 6d 65 3d 22 49 73 44 65 66 65 72 72 61  nName="IsDeferra
35f0: 62 6c 65 22 20 2f 3e 0a 20 20 20 20 20 20 20 20  ble" />.        
3600: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
3610: 65 72 74 79 20 4e 61 6d 65 3d 22 49 73 49 6e 69  erty Name="IsIni
3620: 74 69 61 6c 6c 79 44 65 66 65 72 72 65 64 22 20  tiallyDeferred" 
3630: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 73 49 6e  ColumnName="IsIn
3640: 69 74 69 61 6c 6c 79 44 65 66 65 72 72 65 64 22  itiallyDeferred"
3650: 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63   />.          <c
3660: 73 3a 43 6f 6e 64 69 74 69 6f 6e 20 43 6f 6c 75  s:Condition Colu
3670: 6d 6e 4e 61 6d 65 3d 22 43 6f 6e 73 74 72 61 69  mnName="Constrai
3680: 6e 74 54 79 70 65 22 20 56 61 6c 75 65 3d 22 50  ntType" Value="P
3690: 52 49 4d 41 52 59 20 4b 45 59 22 2f 3e 0a 20 20  RIMARY KEY"/>.  
36a0: 20 20 20 20 20 20 3c 2f 63 73 3a 4d 61 70 70 69        </cs:Mappi
36b0: 6e 67 46 72 61 67 6d 65 6e 74 3e 0a 20 20 20 20  ngFragment>.    
36c0: 20 20 3c 2f 63 73 3a 45 6e 74 69 74 79 54 79 70    </cs:EntityTyp
36d0: 65 4d 61 70 70 69 6e 67 3e 0a 20 20 20 20 20 20  eMapping>.      
36e0: 3c 63 73 3a 45 6e 74 69 74 79 54 79 70 65 4d 61  <cs:EntityTypeMa
36f0: 70 70 69 6e 67 20 54 79 70 65 4e 61 6d 65 3d 22  pping TypeName="
3700: 53 74 6f 72 65 2e 46 6f 72 65 69 67 6e 4b 65 79  Store.ForeignKey
3710: 43 6f 6e 73 74 72 61 69 6e 74 22 20 3e 0a 20 20  Constraint" >.  
3720: 20 20 20 20 20 20 3c 63 73 3a 4d 61 70 70 69 6e        <cs:Mappin
3730: 67 46 72 61 67 6d 65 6e 74 20 53 74 6f 72 65 45  gFragment StoreE
3740: 6e 74 69 74 79 53 65 74 3d 22 53 56 69 65 77 43  ntitySet="SViewC
3750: 6f 6e 73 74 72 61 69 6e 74 73 22 3e 0a 20 20 20  onstraints">.   
3760: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
3770: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
3780: 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  Id" ColumnName="
3790: 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20  Id" />.         
37a0: 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65   <cs:ScalarPrope
37b0: 72 74 79 20 4e 61 6d 65 3d 22 4e 61 6d 65 22 20  rty Name="Name" 
37c0: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4e 61 6d 65  ColumnName="Name
37d0: 22 20 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c  " />.          <
37e0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
37f0: 79 20 4e 61 6d 65 3d 22 49 73 44 65 66 65 72 72  y Name="IsDeferr
3800: 61 62 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  able" ColumnName
3810: 3d 22 49 73 44 65 66 65 72 72 61 62 6c 65 22 20  ="IsDeferrable" 
3820: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73  />.          <cs
3830: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
3840: 4e 61 6d 65 3d 22 49 73 49 6e 69 74 69 61 6c 6c  Name="IsInitiall
3850: 79 44 65 66 65 72 72 65 64 22 20 43 6f 6c 75 6d  yDeferred" Colum
3860: 6e 4e 61 6d 65 3d 22 49 73 49 6e 69 74 69 61 6c  nName="IsInitial
3870: 6c 79 44 65 66 65 72 72 65 64 22 20 2f 3e 0a 20  lyDeferred" />. 
3880: 20 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61           <cs:Sca
3890: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
38a0: 3d 22 55 70 64 61 74 65 52 75 6c 65 22 20 43 6f  ="UpdateRule" Co
38b0: 6c 75 6d 6e 4e 61 6d 65 3d 22 55 70 64 61 74 65  lumnName="Update
38c0: 52 75 6c 65 22 20 2f 3e 0a 20 20 20 20 20 20 20  Rule" />.       
38d0: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
38e0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 44 65 6c 65  perty Name="Dele
38f0: 74 65 52 75 6c 65 22 20 43 6f 6c 75 6d 6e 4e 61  teRule" ColumnNa
3900: 6d 65 3d 22 44 65 6c 65 74 65 52 75 6c 65 22 20  me="DeleteRule" 
3910: 2f 3e 0a 20 20 20 20 20 20 20 20 20 20 3c 63 73  />.          <cs
3920: 3a 43 6f 6e 64 69 74 69 6f 6e 20 43 6f 6c 75 6d  :Condition Colum
3930: 6e 4e 61 6d 65 3d 22 43 6f 6e 73 74 72 61 69 6e  nName="Constrain
3940: 74 54 79 70 65 22 20 56 61 6c 75 65 3d 22 46 4f  tType" Value="FO
3950: 52 45 49 47 4e 20 4b 45 59 22 2f 3e 0a 20 20 20  REIGN KEY"/>.   
3960: 20 20 20 20 20 3c 2f 63 73 3a 4d 61 70 70 69 6e       </cs:Mappin
3970: 67 46 72 61 67 6d 65 6e 74 3e 0a 20 20 20 20 20  gFragment>.     
3980: 20 3c 2f 63 73 3a 45 6e 74 69 74 79 54 79 70 65   </cs:EntityType
3990: 4d 61 70 70 69 6e 67 3e 0a 20 20 20 20 3c 2f 63  Mapping>.    </c
39a0: 73 3a 45 6e 74 69 74 79 53 65 74 4d 61 70 70 69  s:EntitySetMappi
39b0: 6e 67 3e 0a 0a 20 20 20 20 3c 63 73 3a 45 6e 74  ng>..    <cs:Ent
39c0: 69 74 79 53 65 74 4d 61 70 70 69 6e 67 20 4e 61  itySetMapping Na
39d0: 6d 65 3d 22 54 61 62 6c 65 46 6f 72 65 69 67 6e  me="TableForeign
39e0: 4b 65 79 73 22 20 53 74 6f 72 65 45 6e 74 69 74  Keys" StoreEntit
39f0: 79 53 65 74 3d 22 53 46 6f 72 65 69 67 6e 4b 65  ySet="SForeignKe
3a00: 79 73 22 20 54 79 70 65 4e 61 6d 65 3d 22 53 74  ys" TypeName="St
3a10: 6f 72 65 2e 46 6f 72 65 69 67 6e 4b 65 79 22 3e  ore.ForeignKey">
3a20: 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61  .      <cs:Scala
3a30: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
3a40: 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  Id" ColumnName="
3a50: 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63 73  Id" />.      <cs
3a60: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
3a70: 4e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20 43  Name="Ordinal" C
3a80: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4f 72 64 69 6e  olumnName="Ordin
3a90: 61 6c 22 20 2f 3e 0a 20 20 20 20 3c 2f 63 73 3a  al" />.    </cs:
3aa0: 45 6e 74 69 74 79 53 65 74 4d 61 70 70 69 6e 67  EntitySetMapping
3ab0: 3e 0a 0a 20 20 20 20 3c 63 73 3a 45 6e 74 69 74  >..    <cs:Entit
3ac0: 79 53 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65  ySetMapping Name
3ad0: 3d 22 56 69 65 77 46 6f 72 65 69 67 6e 4b 65 79  ="ViewForeignKey
3ae0: 73 22 20 53 74 6f 72 65 45 6e 74 69 74 79 53 65  s" StoreEntitySe
3af0: 74 3d 22 53 56 69 65 77 46 6f 72 65 69 67 6e 4b  t="SViewForeignK
3b00: 65 79 73 22 20 54 79 70 65 4e 61 6d 65 3d 22 53  eys" TypeName="S
3b10: 74 6f 72 65 2e 46 6f 72 65 69 67 6e 4b 65 79 22  tore.ForeignKey"
3b20: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c  >.      <cs:Scal
3b30: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
3b40: 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  "Id" ColumnName=
3b50: 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 63  "Id" />.      <c
3b60: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
3b70: 20 4e 61 6d 65 3d 22 4f 72 64 69 6e 61 6c 22 20   Name="Ordinal" 
3b80: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 4f 72 64 69  ColumnName="Ordi
3b90: 6e 61 6c 22 20 2f 3e 0a 20 20 20 20 3c 2f 63 73  nal" />.    </cs
3ba0: 3a 45 6e 74 69 74 79 53 65 74 4d 61 70 70 69 6e  :EntitySetMappin
3bb0: 67 3e 0a 20 20 20 20 0a 20 20 20 20 3c 63 73 3a  g>.    .    <cs:
3bc0: 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 4d 61  AssociationSetMa
3bd0: 70 70 69 6e 67 20 4e 61 6d 65 3d 22 54 61 62 6c  pping Name="Tabl
3be0: 65 54 61 62 6c 65 43 6f 6c 75 6d 6e 73 22 20 53  eTableColumns" S
3bf0: 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53  toreEntitySet="S
3c00: 54 61 62 6c 65 43 6f 6c 75 6d 6e 73 22 20 54 79  TableColumns" Ty
3c10: 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 54 61  peName="Store.Ta
3c20: 62 6c 65 4f 72 56 69 65 77 43 6f 6c 75 6d 6e 22  bleOrViewColumn"
3c30: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64 50  >.      <cs:EndP
3c40: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 50 61  roperty Name="Pa
3c50: 72 65 6e 74 22 3e 0a 20 20 20 20 20 20 20 20 3c  rent">.        <
3c60: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
3c70: 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75  y Name="Id" Colu
3c80: 6d 6e 4e 61 6d 65 3d 22 50 61 72 65 6e 74 49 64  mnName="ParentId
3c90: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a  " />.      </cs:
3ca0: 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20 20  EndProperty>.   
3cb0: 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70 65 72     <cs:EndProper
3cc0: 74 79 20 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e 22  ty Name="Column"
3cd0: 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63  >.        <cs:Sc
3ce0: 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d  alarProperty Nam
3cf0: 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d  e="Id" ColumnNam
3d00: 65 3d 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20  e="Id" />.      
3d10: 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79  </cs:EndProperty
3d20: 3e 0a 20 20 20 20 3c 2f 63 73 3a 41 73 73 6f 63  >.    </cs:Assoc
3d30: 69 61 74 69 6f 6e 53 65 74 4d 61 70 70 69 6e 67  iationSetMapping
3d40: 3e 0a 0a 20 20 20 20 3c 63 73 3a 41 73 73 6f 63  >..    <cs:Assoc
3d50: 69 61 74 69 6f 6e 53 65 74 4d 61 70 70 69 6e 67  iationSetMapping
3d60: 20 4e 61 6d 65 3d 22 56 69 65 77 56 69 65 77 43   Name="ViewViewC
3d70: 6f 6c 75 6d 6e 73 22 20 53 74 6f 72 65 45 6e 74  olumns" StoreEnt
3d80: 69 74 79 53 65 74 3d 22 53 56 69 65 77 43 6f 6c  itySet="SViewCol
3d90: 75 6d 6e 73 22 20 54 79 70 65 4e 61 6d 65 3d 22  umns" TypeName="
3da0: 53 74 6f 72 65 2e 54 61 62 6c 65 4f 72 56 69 65  Store.TableOrVie
3db0: 77 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20 20 20 20  wColumn">.      
3dc0: 3c 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 20  <cs:EndProperty 
3dd0: 4e 61 6d 65 3d 22 50 61 72 65 6e 74 22 3e 0a 20  Name="Parent">. 
3de0: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
3df0: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
3e00: 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  Id" ColumnName="
3e10: 50 61 72 65 6e 74 49 64 22 20 2f 3e 0a 20 20 20  ParentId" />.   
3e20: 20 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65     </cs:EndPrope
3e30: 72 74 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45  rty>.      <cs:E
3e40: 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  ndProperty Name=
3e50: 22 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20 20 20 20  "Column">.      
3e60: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
3e70: 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43  erty Name="Id" C
3e80: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f  olumnName="Id" /
3e90: 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64  >.      </cs:End
3ea0: 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 3c 2f  Property>.    </
3eb0: 63 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65  cs:AssociationSe
3ec0: 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c  tMapping>..    <
3ed0: 63 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53 65  cs:AssociationSe
3ee0: 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22 54  tMapping Name="T
3ef0: 61 62 6c 65 54 61 62 6c 65 43 6f 6e 73 74 72 61  ableTableConstra
3f00: 69 6e 74 73 22 20 53 74 6f 72 65 45 6e 74 69 74  ints" StoreEntit
3f10: 79 53 65 74 3d 22 53 43 6f 6e 73 74 72 61 69 6e  ySet="SConstrain
3f20: 74 73 22 20 54 79 70 65 4e 61 6d 65 3d 22 53 74  ts" TypeName="St
3f30: 6f 72 65 2e 54 61 62 6c 65 4f 72 56 69 65 77 43  ore.TableOrViewC
3f40: 6f 6e 73 74 72 61 69 6e 74 22 3e 0a 20 20 20 20  onstraint">.    
3f50: 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70 65 72 74    <cs:EndPropert
3f60: 79 20 4e 61 6d 65 3d 22 50 61 72 65 6e 74 22 3e  y Name="Parent">
3f70: 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61  .        <cs:Sca
3f80: 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  larProperty Name
3f90: 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65  ="Id" ColumnName
3fa0: 3d 22 50 61 72 65 6e 74 49 64 22 20 2f 3e 0a 20  ="ParentId" />. 
3fb0: 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f       </cs:EndPro
3fc0: 70 65 72 74 79 3e 0a 20 20 20 20 20 20 3c 63 73  perty>.      <cs
3fd0: 3a 45 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d  :EndProperty Nam
3fe0: 65 3d 22 43 6f 6e 73 74 72 61 69 6e 74 22 3e 0a  e="Constraint">.
3ff0: 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c          <cs:Scal
4000: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
4010: 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  "Id" ColumnName=
4020: 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f  "Id" />.      </
4030: 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a  cs:EndProperty>.
4040: 20 20 20 20 3c 2f 63 73 3a 41 73 73 6f 63 69 61      </cs:Associa
4050: 74 69 6f 6e 53 65 74 4d 61 70 70 69 6e 67 3e 0a  tionSetMapping>.
4060: 0a 20 20 20 20 3c 63 73 3a 41 73 73 6f 63 69 61  .    <cs:Associa
4070: 74 69 6f 6e 53 65 74 4d 61 70 70 69 6e 67 20 4e  tionSetMapping N
4080: 61 6d 65 3d 22 54 61 62 6c 65 43 6f 6e 73 74 72  ame="TableConstr
4090: 61 69 6e 74 43 6f 6c 75 6d 6e 73 22 20 53 74 6f  aintColumns" Sto
40a0: 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53 43 6f  reEntitySet="SCo
40b0: 6e 73 74 72 61 69 6e 74 43 6f 6c 75 6d 6e 73 22  nstraintColumns"
40c0: 20 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65   TypeName="Store
40d0: 2e 54 61 62 6c 65 4f 72 56 69 65 77 43 6f 6e 73  .TableOrViewCons
40e0: 74 72 61 69 6e 74 43 6f 6c 75 6d 6e 22 3e 0a 20  traintColumn">. 
40f0: 20 20 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70       <cs:EndProp
4100: 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6e 73 74  erty Name="Const
4110: 72 61 69 6e 74 22 3e 0a 20 20 20 20 20 20 20 20  raint">.        
4120: 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72  <cs:ScalarProper
4130: 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c  ty Name="Id" Col
4140: 75 6d 6e 4e 61 6d 65 3d 22 43 6f 6e 73 74 72 61  umnName="Constra
4150: 69 6e 74 49 64 22 20 2f 3e 0a 20 20 20 20 20 20  intId" />.      
4160: 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79  </cs:EndProperty
4170: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64 50  >.      <cs:EndP
4180: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f  roperty Name="Co
4190: 6c 75 6d 6e 22 3e 0a 20 20 20 20 20 20 20 20 3c  lumn">.        <
41a0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
41b0: 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75  y Name="Id" Colu
41c0: 6d 6e 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e 49 64  mnName="ColumnId
41d0: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a  " />.      </cs:
41e0: 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20 20  EndProperty>.   
41f0: 20 3c 2f 63 73 3a 41 73 73 6f 63 69 61 74 69 6f   </cs:Associatio
4200: 6e 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20  nSetMapping>..  
4210: 20 20 3c 63 73 3a 41 73 73 6f 63 69 61 74 69 6f    <cs:Associatio
4220: 6e 53 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65  nSetMapping Name
4230: 3d 22 54 61 62 6c 65 43 6f 6e 73 74 72 61 69 6e  ="TableConstrain
4240: 74 46 6f 72 65 69 67 6e 4b 65 79 73 22 20 53 74  tForeignKeys" St
4250: 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53 46  oreEntitySet="SF
4260: 6f 72 65 69 67 6e 4b 65 79 73 22 20 54 79 70 65  oreignKeys" Type
4270: 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 43 6f 6e 73  Name="Store.Cons
4280: 74 72 61 69 6e 74 46 6f 72 65 69 67 6e 4b 65 79  traintForeignKey
4290: 22 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64  ">.      <cs:End
42a0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43  Property Name="C
42b0: 6f 6e 73 74 72 61 69 6e 74 22 3e 0a 20 20 20 20  onstraint">.    
42c0: 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72      <cs:ScalarPr
42d0: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22  operty Name="Id"
42e0: 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 43 6f 6e   ColumnName="Con
42f0: 73 74 72 61 69 6e 74 49 64 22 20 2f 3e 0a 20 20  straintId" />.  
4300: 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70      </cs:EndProp
4310: 65 72 74 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a  erty>.      <cs:
4320: 45 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  EndProperty Name
4330: 3d 22 46 6f 72 65 69 67 6e 4b 65 79 22 3e 0a 20  ="ForeignKey">. 
4340: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
4350: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
4360: 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  Id" ColumnName="
4370: 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63  Id" />.      </c
4380: 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20  s:EndProperty>. 
4390: 20 20 20 3c 2f 63 73 3a 41 73 73 6f 63 69 61 74     </cs:Associat
43a0: 69 6f 6e 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a  ionSetMapping>..
43b0: 20 20 20 20 3c 63 73 3a 41 73 73 6f 63 69 61 74      <cs:Associat
43c0: 69 6f 6e 53 65 74 4d 61 70 70 69 6e 67 20 4e 61  ionSetMapping Na
43d0: 6d 65 3d 22 54 6f 54 61 62 6c 65 46 6f 72 65 69  me="ToTableForei
43e0: 67 6e 4b 65 79 43 6f 6c 75 6d 6e 73 22 20 53 74  gnKeyColumns" St
43f0: 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53 46  oreEntitySet="SF
4400: 6f 72 65 69 67 6e 4b 65 79 73 22 20 54 79 70 65  oreignKeys" Type
4410: 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 54 6f 46 6f  Name="Store.ToFo
4420: 72 65 69 67 6e 4b 65 79 43 6f 6c 75 6d 6e 22 3e  reignKeyColumn">
4430: 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64 50 72  .      <cs:EndPr
4440: 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 46 6f 72  operty Name="For
4450: 65 69 67 6e 4b 65 79 22 3e 0a 20 20 20 20 20 20  eignKey">.      
4460: 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70    <cs:ScalarProp
4470: 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43  erty Name="Id" C
4480: 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20 2f  olumnName="Id" /
4490: 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64  >.      </cs:End
44a0: 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20 20  Property>.      
44b0: 3c 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 20  <cs:EndProperty 
44c0: 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e 22 3e 0a 20  Name="Column">. 
44d0: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
44e0: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
44f0: 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  Id" ColumnName="
4500: 54 6f 43 6f 6c 75 6d 6e 49 64 22 20 2f 3e 0a 20  ToColumnId" />. 
4510: 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f       </cs:EndPro
4520: 70 65 72 74 79 3e 0a 20 20 20 20 3c 2f 63 73 3a  perty>.    </cs:
4530: 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 4d 61  AssociationSetMa
4540: 70 70 69 6e 67 3e 0a 0a 20 20 20 20 3c 63 73 3a  pping>..    <cs:
4550: 41 73 73 6f 63 69 61 74 69 6f 6e 53 65 74 4d 61  AssociationSetMa
4560: 70 70 69 6e 67 20 4e 61 6d 65 3d 22 46 72 6f 6d  pping Name="From
4570: 54 61 62 6c 65 46 6f 72 65 69 67 6e 4b 65 79 43  TableForeignKeyC
4580: 6f 6c 75 6d 6e 73 22 20 53 74 6f 72 65 45 6e 74  olumns" StoreEnt
4590: 69 74 79 53 65 74 3d 22 53 46 6f 72 65 69 67 6e  itySet="SForeign
45a0: 4b 65 79 73 22 20 54 79 70 65 4e 61 6d 65 3d 22  Keys" TypeName="
45b0: 53 74 6f 72 65 2e 46 72 6f 6d 46 6f 72 65 69 67  Store.FromForeig
45c0: 6e 4b 65 79 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20  nKeyColumn">.   
45d0: 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70 65 72     <cs:EndProper
45e0: 74 79 20 4e 61 6d 65 3d 22 46 6f 72 65 69 67 6e  ty Name="Foreign
45f0: 4b 65 79 22 3e 0a 20 20 20 20 20 20 20 20 3c 63  Key">.        <c
4600: 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79  s:ScalarProperty
4610: 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d   Name="Id" Colum
4620: 6e 4e 61 6d 65 3d 22 49 64 22 20 2f 3e 0a 20 20  nName="Id" />.  
4630: 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70      </cs:EndProp
4640: 65 72 74 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a  erty>.      <cs:
4650: 45 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  EndProperty Name
4660: 3d 22 43 6f 6c 75 6d 6e 22 3e 0a 20 20 20 20 20  ="Column">.     
4670: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
4680: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
4690: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 46 72 6f 6d  ColumnName="From
46a0: 43 6f 6c 75 6d 6e 49 64 22 20 2f 3e 0a 20 20 20  ColumnId" />.   
46b0: 20 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65     </cs:EndPrope
46c0: 72 74 79 3e 0a 20 20 20 20 3c 2f 63 73 3a 41 73  rty>.    </cs:As
46d0: 73 6f 63 69 61 74 69 6f 6e 53 65 74 4d 61 70 70  sociationSetMapp
46e0: 69 6e 67 3e 0a 0a 20 20 20 20 3c 63 73 3a 41 73  ing>..    <cs:As
46f0: 73 6f 63 69 61 74 69 6f 6e 53 65 74 4d 61 70 70  sociationSetMapp
4700: 69 6e 67 20 4e 61 6d 65 3d 22 56 69 65 77 56 69  ing Name="ViewVi
4710: 65 77 43 6f 6e 73 74 72 61 69 6e 74 73 22 20 53  ewConstraints" S
4720: 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53  toreEntitySet="S
4730: 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74 73 22  ViewConstraints"
4740: 20 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65   TypeName="Store
4750: 2e 54 61 62 6c 65 4f 72 56 69 65 77 43 6f 6e 73  .TableOrViewCons
4760: 74 72 61 69 6e 74 22 3e 0a 20 20 20 20 20 20 3c  traint">.      <
4770: 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 20 4e  cs:EndProperty N
4780: 61 6d 65 3d 22 50 61 72 65 6e 74 22 3e 0a 20 20  ame="Parent">.  
4790: 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72        <cs:Scalar
47a0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49  Property Name="I
47b0: 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 50  d" ColumnName="P
47c0: 61 72 65 6e 74 49 64 22 20 2f 3e 0a 20 20 20 20  arentId" />.    
47d0: 20 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72    </cs:EndProper
47e0: 74 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e  ty>.      <cs:En
47f0: 64 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  dProperty Name="
4800: 43 6f 6e 73 74 72 61 69 6e 74 22 3e 0a 20 20 20  Constraint">.   
4810: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
4820: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64  roperty Name="Id
4830: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64  " ColumnName="Id
4840: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a  " />.      </cs:
4850: 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20 20  EndProperty>.   
4860: 20 3c 2f 63 73 3a 41 73 73 6f 63 69 61 74 69 6f   </cs:Associatio
4870: 6e 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20  nSetMapping>..  
4880: 20 20 3c 63 73 3a 41 73 73 6f 63 69 61 74 69 6f    <cs:Associatio
4890: 6e 53 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65  nSetMapping Name
48a0: 3d 22 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74  ="ViewConstraint
48b0: 43 6f 6c 75 6d 6e 73 22 20 53 74 6f 72 65 45 6e  Columns" StoreEn
48c0: 74 69 74 79 53 65 74 3d 22 53 56 69 65 77 43 6f  titySet="SViewCo
48d0: 6e 73 74 72 61 69 6e 74 43 6f 6c 75 6d 6e 73 22  nstraintColumns"
48e0: 20 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65   TypeName="Store
48f0: 2e 54 61 62 6c 65 4f 72 56 69 65 77 43 6f 6e 73  .TableOrViewCons
4900: 74 72 61 69 6e 74 43 6f 6c 75 6d 6e 22 3e 0a 20  traintColumn">. 
4910: 20 20 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70       <cs:EndProp
4920: 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6e 73 74  erty Name="Const
4930: 72 61 69 6e 74 22 3e 0a 20 20 20 20 20 20 20 20  raint">.        
4940: 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72  <cs:ScalarProper
4950: 74 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c  ty Name="Id" Col
4960: 75 6d 6e 4e 61 6d 65 3d 22 43 6f 6e 73 74 72 61  umnName="Constra
4970: 69 6e 74 49 64 22 20 2f 3e 0a 20 20 20 20 20 20  intId" />.      
4980: 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79  </cs:EndProperty
4990: 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64 50  >.      <cs:EndP
49a0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f  roperty Name="Co
49b0: 6c 75 6d 6e 22 3e 0a 20 20 20 20 20 20 20 20 3c  lumn">.        <
49c0: 63 73 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74  cs:ScalarPropert
49d0: 79 20 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75  y Name="Id" Colu
49e0: 6d 6e 4e 61 6d 65 3d 22 43 6f 6c 75 6d 6e 49 64  mnName="ColumnId
49f0: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a  " />.      </cs:
4a00: 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20 20  EndProperty>.   
4a10: 20 3c 2f 63 73 3a 41 73 73 6f 63 69 61 74 69 6f   </cs:Associatio
4a20: 6e 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20  nSetMapping>..  
4a30: 20 20 3c 63 73 3a 41 73 73 6f 63 69 61 74 69 6f    <cs:Associatio
4a40: 6e 53 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65  nSetMapping Name
4a50: 3d 22 56 69 65 77 43 6f 6e 73 74 72 61 69 6e 74  ="ViewConstraint
4a60: 46 6f 72 65 69 67 6e 4b 65 79 73 22 20 53 74 6f  ForeignKeys" Sto
4a70: 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53 56 69  reEntitySet="SVi
4a80: 65 77 46 6f 72 65 69 67 6e 4b 65 79 73 22 20 54  ewForeignKeys" T
4a90: 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 43  ypeName="Store.C
4aa0: 6f 6e 73 74 72 61 69 6e 74 46 6f 72 65 69 67 6e  onstraintForeign
4ab0: 4b 65 79 22 3e 0a 20 20 20 20 20 20 3c 63 73 3a  Key">.      <cs:
4ac0: 45 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  EndProperty Name
4ad0: 3d 22 43 6f 6e 73 74 72 61 69 6e 74 22 3e 0a 20  ="Constraint">. 
4ae0: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
4af0: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
4b00: 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  Id" ColumnName="
4b10: 43 6f 6e 73 74 72 61 69 6e 74 49 64 22 20 2f 3e  ConstraintId" />
4b20: 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e 64 50  .      </cs:EndP
4b30: 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 20 20 3c  roperty>.      <
4b40: 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 20 4e  cs:EndProperty N
4b50: 61 6d 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 22  ame="ForeignKey"
4b60: 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63  >.        <cs:Sc
4b70: 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d  alarProperty Nam
4b80: 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d  e="Id" ColumnNam
4b90: 65 3d 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20  e="Id" />.      
4ba0: 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79  </cs:EndProperty
4bb0: 3e 0a 20 20 20 20 3c 2f 63 73 3a 41 73 73 6f 63  >.    </cs:Assoc
4bc0: 69 61 74 69 6f 6e 53 65 74 4d 61 70 70 69 6e 67  iationSetMapping
4bd0: 3e 0a 0a 20 20 20 20 3c 63 73 3a 41 73 73 6f 63  >..    <cs:Assoc
4be0: 69 61 74 69 6f 6e 53 65 74 4d 61 70 70 69 6e 67  iationSetMapping
4bf0: 20 4e 61 6d 65 3d 22 54 6f 56 69 65 77 46 6f 72   Name="ToViewFor
4c00: 65 69 67 6e 4b 65 79 43 6f 6c 75 6d 6e 73 22 20  eignKeyColumns" 
4c10: 53 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22  StoreEntitySet="
4c20: 53 56 69 65 77 46 6f 72 65 69 67 6e 4b 65 79 73  SViewForeignKeys
4c30: 22 20 54 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72  " TypeName="Stor
4c40: 65 2e 54 6f 46 6f 72 65 69 67 6e 4b 65 79 43 6f  e.ToForeignKeyCo
4c50: 6c 75 6d 6e 22 3e 0a 20 20 20 20 20 20 3c 63 73  lumn">.      <cs
4c60: 3a 45 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d  :EndProperty Nam
4c70: 65 3d 22 46 6f 72 65 69 67 6e 4b 65 79 22 3e 0a  e="ForeignKey">.
4c80: 20 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c          <cs:Scal
4c90: 61 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d  arProperty Name=
4ca0: 22 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d  "Id" ColumnName=
4cb0: 22 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f  "Id" />.      </
4cc0: 63 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a  cs:EndProperty>.
4cd0: 20 20 20 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f        <cs:EndPro
4ce0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6c 75  perty Name="Colu
4cf0: 6d 6e 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73  mn">.        <cs
4d00: 3a 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20  :ScalarProperty 
4d10: 4e 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e  Name="Id" Column
4d20: 4e 61 6d 65 3d 22 54 6f 43 6f 6c 75 6d 6e 49 64  Name="ToColumnId
4d30: 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a  " />.      </cs:
4d40: 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20 20  EndProperty>.   
4d50: 20 3c 2f 63 73 3a 41 73 73 6f 63 69 61 74 69 6f   </cs:Associatio
4d60: 6e 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20  nSetMapping>..  
4d70: 20 20 3c 63 73 3a 41 73 73 6f 63 69 61 74 69 6f    <cs:Associatio
4d80: 6e 53 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65  nSetMapping Name
4d90: 3d 22 46 72 6f 6d 56 69 65 77 46 6f 72 65 69 67  ="FromViewForeig
4da0: 6e 4b 65 79 43 6f 6c 75 6d 6e 73 22 20 53 74 6f  nKeyColumns" Sto
4db0: 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53 56 69  reEntitySet="SVi
4dc0: 65 77 46 6f 72 65 69 67 6e 4b 65 79 73 22 20 54  ewForeignKeys" T
4dd0: 79 70 65 4e 61 6d 65 3d 22 53 74 6f 72 65 2e 46  ypeName="Store.F
4de0: 72 6f 6d 46 6f 72 65 69 67 6e 4b 65 79 43 6f 6c  romForeignKeyCol
4df0: 75 6d 6e 22 3e 0a 20 20 20 20 20 20 3c 63 73 3a  umn">.      <cs:
4e00: 45 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d 65  EndProperty Name
4e10: 3d 22 46 6f 72 65 69 67 6e 4b 65 79 22 3e 0a 20  ="ForeignKey">. 
4e20: 20 20 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61         <cs:Scala
4e30: 72 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22  rProperty Name="
4e40: 49 64 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22  Id" ColumnName="
4e50: 49 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63  Id" />.      </c
4e60: 73 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20  s:EndProperty>. 
4e70: 20 20 20 20 20 3c 63 73 3a 45 6e 64 50 72 6f 70       <cs:EndProp
4e80: 65 72 74 79 20 4e 61 6d 65 3d 22 43 6f 6c 75 6d  erty Name="Colum
4e90: 6e 22 3e 0a 20 20 20 20 20 20 20 20 3c 63 73 3a  n">.        <cs:
4ea0: 53 63 61 6c 61 72 50 72 6f 70 65 72 74 79 20 4e  ScalarProperty N
4eb0: 61 6d 65 3d 22 49 64 22 20 43 6f 6c 75 6d 6e 4e  ame="Id" ColumnN
4ec0: 61 6d 65 3d 22 46 72 6f 6d 43 6f 6c 75 6d 6e 49  ame="FromColumnI
4ed0: 64 22 20 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73  d" />.      </cs
4ee0: 3a 45 6e 64 50 72 6f 70 65 72 74 79 3e 0a 20 20  :EndProperty>.  
4ef0: 20 20 3c 2f 63 73 3a 41 73 73 6f 63 69 61 74 69    </cs:Associati
4f00: 6f 6e 53 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20  onSetMapping>.. 
4f10: 20 20 20 3c 63 73 3a 41 73 73 6f 63 69 61 74 69     <cs:Associati
4f20: 6f 6e 53 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d  onSetMapping Nam
4f30: 65 3d 22 46 75 6e 63 74 69 6f 6e 46 75 6e 63 74  e="FunctionFunct
4f40: 69 6f 6e 50 61 72 61 6d 65 74 65 72 73 22 20 53  ionParameters" S
4f50: 74 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53  toreEntitySet="S
4f60: 46 75 6e 63 74 69 6f 6e 50 61 72 61 6d 65 74 65  FunctionParamete
4f70: 72 73 22 20 54 79 70 65 4e 61 6d 65 3d 22 53 74  rs" TypeName="St
4f80: 6f 72 65 2e 52 6f 75 74 69 6e 65 50 61 72 61 6d  ore.RoutineParam
4f90: 65 74 65 72 22 3e 0a 20 20 20 20 20 20 3c 63 73  eter">.      <cs
4fa0: 3a 45 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d  :EndProperty Nam
4fb0: 65 3d 22 52 6f 75 74 69 6e 65 22 3e 0a 20 20 20  e="Routine">.   
4fc0: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
4fd0: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64  roperty Name="Id
4fe0: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 50 61  " ColumnName="Pa
4ff0: 72 65 6e 74 49 64 22 20 2f 3e 0a 20 20 20 20 20  rentId" />.     
5000: 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74   </cs:EndPropert
5010: 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64  y>.      <cs:End
5020: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 50  Property Name="P
5030: 61 72 61 6d 65 74 65 72 22 3e 0a 20 20 20 20 20  arameter">.     
5040: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
5050: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
5060: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20  ColumnName="Id" 
5070: 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e  />.      </cs:En
5080: 64 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 3c  dProperty>.    <
5090: 2f 63 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53  /cs:AssociationS
50a0: 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 20 20  etMapping>..    
50b0: 3c 63 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53  <cs:AssociationS
50c0: 65 74 4d 61 70 70 69 6e 67 20 4e 61 6d 65 3d 22  etMapping Name="
50d0: 50 72 6f 63 65 64 75 72 65 50 72 6f 63 65 64 75  ProcedureProcedu
50e0: 72 65 50 61 72 61 6d 65 74 65 72 73 22 20 53 74  reParameters" St
50f0: 6f 72 65 45 6e 74 69 74 79 53 65 74 3d 22 53 50  oreEntitySet="SP
5100: 72 6f 63 65 64 75 72 65 50 61 72 61 6d 65 74 65  rocedureParamete
5110: 72 73 22 20 54 79 70 65 4e 61 6d 65 3d 22 53 74  rs" TypeName="St
5120: 6f 72 65 2e 52 6f 75 74 69 6e 65 50 61 72 61 6d  ore.RoutineParam
5130: 65 74 65 72 22 3e 0a 20 20 20 20 20 20 3c 63 73  eter">.      <cs
5140: 3a 45 6e 64 50 72 6f 70 65 72 74 79 20 4e 61 6d  :EndProperty Nam
5150: 65 3d 22 52 6f 75 74 69 6e 65 22 3e 0a 20 20 20  e="Routine">.   
5160: 20 20 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50       <cs:ScalarP
5170: 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64  roperty Name="Id
5180: 22 20 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 50 61  " ColumnName="Pa
5190: 72 65 6e 74 49 64 22 20 2f 3e 0a 20 20 20 20 20  rentId" />.     
51a0: 20 3c 2f 63 73 3a 45 6e 64 50 72 6f 70 65 72 74   </cs:EndPropert
51b0: 79 3e 0a 20 20 20 20 20 20 3c 63 73 3a 45 6e 64  y>.      <cs:End
51c0: 50 72 6f 70 65 72 74 79 20 4e 61 6d 65 3d 22 50  Property Name="P
51d0: 61 72 61 6d 65 74 65 72 22 3e 0a 20 20 20 20 20  arameter">.     
51e0: 20 20 20 3c 63 73 3a 53 63 61 6c 61 72 50 72 6f     <cs:ScalarPro
51f0: 70 65 72 74 79 20 4e 61 6d 65 3d 22 49 64 22 20  perty Name="Id" 
5200: 43 6f 6c 75 6d 6e 4e 61 6d 65 3d 22 49 64 22 20  ColumnName="Id" 
5210: 2f 3e 0a 20 20 20 20 20 20 3c 2f 63 73 3a 45 6e  />.      </cs:En
5220: 64 50 72 6f 70 65 72 74 79 3e 0a 20 20 20 20 3c  dProperty>.    <
5230: 2f 63 73 3a 41 73 73 6f 63 69 61 74 69 6f 6e 53  /cs:AssociationS
5240: 65 74 4d 61 70 70 69 6e 67 3e 0a 0a 20 20 3c 2f  etMapping>..  </
5250: 63 73 3a 45 6e 74 69 74 79 43 6f 6e 74 61 69 6e  cs:EntityContain
5260: 65 72 4d 61 70 70 69 6e 67 3e 0a 0a 3c 2f 4d 61  erMapping>..</Ma
5270: 70 70 69 6e 67 3e                                pping>