System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 80506da17919b5a8b30a19d2266a93f360ee70dd:


0000: 3c 3f 78 6d 6c 20 76 65 72 73 69 6f 6e 3d 22 31  <?xml version="1
0010: 2e 30 22 3f 3e 0d 0a 3c 64 6f 63 3e 0d 0a 20 20  .0"?>..<doc>..  
0020: 20 20 3c 61 73 73 65 6d 62 6c 79 3e 0d 0a 20 20    <assembly>..  
0030: 20 20 20 20 20 20 3c 6e 61 6d 65 3e 45 6e 74 69        <name>Enti
0040: 74 79 46 72 61 6d 65 77 6f 72 6b 2e 53 71 6c 53  tyFramework.SqlS
0050: 65 72 76 65 72 3c 2f 6e 61 6d 65 3e 0d 0a 20 20  erver</name>..  
0060: 20 20 3c 2f 61 73 73 65 6d 62 6c 79 3e 0d 0a 20    </assembly>.. 
0070: 20 20 20 3c 6d 65 6d 62 65 72 73 3e 0d 0a 20 20     <members>..  
0080: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
0090: 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  me="T:System.Dat
00a0: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
00b0: 65 72 2e 53 71 6c 41 7a 75 72 65 45 78 65 63 75  er.SqlAzureExecu
00c0: 74 69 6f 6e 53 74 72 61 74 65 67 79 22 3e 0d 0a  tionStrategy">..
00d0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
00e0: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
00f0: 20 20 20 41 6e 20 3c 73 65 65 20 63 72 65 66 3d     An <see cref=
0100: 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "T:System.Data.E
0110: 6e 74 69 74 79 2e 49 6e 66 72 61 73 74 72 75 63  ntity.Infrastruc
0120: 74 75 72 65 2e 49 44 62 45 78 65 63 75 74 69 6f  ture.IDbExecutio
0130: 6e 53 74 72 61 74 65 67 79 22 2f 3e 20 74 68 61  nStrategy"/> tha
0140: 74 20 72 65 74 72 69 65 73 20 61 63 74 69 6f 6e  t retries action
0150: 73 20 74 68 61 74 20 74 68 72 6f 77 20 65 78 63  s that throw exc
0160: 65 70 74 69 6f 6e 73 20 63 61 75 73 65 64 20 62  eptions caused b
0170: 79 20 53 51 4c 20 41 7a 75 72 65 20 74 72 61 6e  y SQL Azure tran
0180: 73 69 65 6e 74 20 66 61 69 6c 75 72 65 73 2e 0d  sient failures..
0190: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
01a0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
01b0: 20 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 0d 0a       <remarks>..
01c0: 20 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73              This
01d0: 20 65 78 65 63 75 74 69 6f 6e 20 73 74 72 61 74   execution strat
01e0: 65 67 79 20 77 69 6c 6c 20 72 65 74 72 79 20 74  egy will retry t
01f0: 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6e 20  he operation on 
0200: 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
0210: 74 65 6d 2e 54 69 6d 65 6f 75 74 45 78 63 65 70  tem.TimeoutExcep
0220: 74 69 6f 6e 22 2f 3e 20 61 6e 64 20 3c 73 65 65  tion"/> and <see
0230: 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
0240: 44 61 74 61 2e 53 71 6c 43 6c 69 65 6e 74 2e 53  Data.SqlClient.S
0250: 71 6c 45 78 63 65 70 74 69 6f 6e 22 2f 3e 0d 0a  qlException"/>..
0260: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74              if t
0270: 68 65 20 3c 73 65 65 20 63 72 65 66 3d 22 50 3a  he <see cref="P:
0280: 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 71 6c 43  System.Data.SqlC
0290: 6c 69 65 6e 74 2e 53 71 6c 45 78 63 65 70 74 69  lient.SqlExcepti
02a0: 6f 6e 2e 45 72 72 6f 72 73 22 2f 3e 20 63 6f 6e  on.Errors"/> con
02b0: 74 61 69 6e 73 20 61 6e 79 20 6f 66 20 74 68 65  tains any of the
02c0: 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f 72   following error
02d0: 20 6e 75 6d 62 65 72 73 3a 0d 0a 20 20 20 20 20   numbers:..     
02e0: 20 20 20 20 20 20 20 34 30 36 31 33 2c 20 34 30         40613, 40
02f0: 35 30 31 2c 20 34 30 31 39 37 2c 20 31 30 39 32  501, 40197, 1092
0300: 39 2c 20 31 30 39 32 38 2c 20 31 30 30 36 30 2c  9, 10928, 10060,
0310: 20 31 30 30 35 34 2c 20 31 30 30 35 33 2c 20 32   10054, 10053, 2
0320: 33 33 2c 20 36 34 20 61 6e 64 20 32 30 0d 0a 20  33, 64 and 20.. 
0330: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 72 65 6d             </rem
0340: 61 72 6b 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c  arks>..        <
0350: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
0360: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
0370: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
0380: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
0390: 71 6c 41 7a 75 72 65 45 78 65 63 75 74 69 6f 6e  qlAzureExecution
03a0: 53 74 72 61 74 65 67 79 2e 23 63 74 6f 72 22 3e  Strategy.#ctor">
03b0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
03c0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
03d0: 20 20 20 20 20 43 72 65 61 74 65 73 20 61 20 6e       Creates a n
03e0: 65 77 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 3c  ew instance of <
03f0: 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74  see cref="T:Syst
0400: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
0410: 71 6c 53 65 72 76 65 72 2e 53 71 6c 41 7a 75 72  qlServer.SqlAzur
0420: 65 45 78 65 63 75 74 69 6f 6e 53 74 72 61 74 65  eExecutionStrate
0430: 67 79 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20  gy"/>...        
0440: 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
0450: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 6d              <rem
0460: 61 72 6b 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  arks>..         
0470: 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 72     The default r
0480: 65 74 72 79 20 6c 69 6d 69 74 20 69 73 20 35 2c  etry limit is 5,
0490: 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68 61   which means tha
04a0: 74 20 74 68 65 20 74 6f 74 61 6c 20 61 6d 6f 75  t the total amou
04b0: 6e 74 20 6f 66 20 74 69 6d 65 20 73 70 65 6e 74  nt of time spent
04c0: 20 62 65 74 77 65 65 6e 20 72 65 74 72 69 65 73   between retries
04d0: 20 69 73 20 32 36 20 73 65 63 6f 6e 64 73 20 70   is 26 seconds p
04e0: 6c 75 73 20 74 68 65 20 72 61 6e 64 6f 6d 20 66  lus the random f
04f0: 61 63 74 6f 72 2e 0d 0a 20 20 20 20 20 20 20 20  actor...        
0500: 20 20 20 20 3c 2f 72 65 6d 61 72 6b 73 3e 0d 0a      </remarks>..
0510: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
0520: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
0530: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
0540: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
0550: 6c 53 65 72 76 65 72 2e 53 71 6c 41 7a 75 72 65  lServer.SqlAzure
0560: 45 78 65 63 75 74 69 6f 6e 53 74 72 61 74 65 67  ExecutionStrateg
0570: 79 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e 49  y.#ctor(System.I
0580: 6e 74 33 32 2c 53 79 73 74 65 6d 2e 54 69 6d 65  nt32,System.Time
0590: 53 70 61 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20  Span)">..       
05a0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
05b0: 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61              Crea
05c0: 74 65 73 20 61 20 6e 65 77 20 69 6e 73 74 61 6e  tes a new instan
05d0: 63 65 20 6f 66 20 3c 73 65 65 20 63 72 65 66 3d  ce of <see cref=
05e0: 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "T:System.Data.E
05f0: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
0600: 53 71 6c 41 7a 75 72 65 45 78 65 63 75 74 69 6f  SqlAzureExecutio
0610: 6e 53 74 72 61 74 65 67 79 22 2f 3e 20 77 69 74  nStrategy"/> wit
0620: 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  h the specified 
0630: 6c 69 6d 69 74 73 20 66 6f 72 0d 0a 20 20 20 20  limits for..    
0640: 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 6f          number o
0650: 66 20 72 65 74 72 69 65 73 20 61 6e 64 20 74 68  f retries and th
0660: 65 20 64 65 6c 61 79 20 62 65 74 77 65 65 6e 20  e delay between 
0670: 72 65 74 72 69 65 73 2e 0d 0a 20 20 20 20 20 20  retries...      
0680: 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
0690: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
06a0: 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 61 78 52 65  aram name="maxRe
06b0: 74 72 79 43 6f 75 6e 74 22 3e 20 54 68 65 20 6d  tryCount"> The m
06c0: 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66  aximum number of
06d0: 20 72 65 74 72 79 20 61 74 74 65 6d 70 74 73 2e   retry attempts.
06e0: 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
06f0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
0700: 6d 65 3d 22 6d 61 78 44 65 6c 61 79 22 3e 20 54  me="maxDelay"> T
0710: 68 65 20 6d 61 78 69 6d 75 6d 20 64 65 6c 61 79  he maximum delay
0720: 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64 73   in milliseconds
0730: 20 62 65 74 77 65 65 6e 20 72 65 74 72 69 65 73   between retries
0740: 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
0750: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
0760: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
0770: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
0780: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
0790: 76 65 72 2e 53 71 6c 41 7a 75 72 65 45 78 65 63  ver.SqlAzureExec
07a0: 75 74 69 6f 6e 53 74 72 61 74 65 67 79 2e 53 68  utionStrategy.Sh
07b0: 6f 75 6c 64 52 65 74 72 79 4f 6e 28 53 79 73 74  ouldRetryOn(Syst
07c0: 65 6d 2e 45 78 63 65 70 74 69 6f 6e 29 22 3e 0d  em.Exception)">.
07d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
07e0: 68 65 72 69 74 64 6f 63 2f 3e 0d 0a 20 20 20 20  heritdoc/>..    
07f0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
0800: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
0810: 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ame="T:System.Da
0820: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
0830: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
0840: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
0850: 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
0860: 20 20 20 20 20 20 20 43 6f 6e 74 61 69 6e 73 20         Contains 
0870: 66 75 6e 63 74 69 6f 6e 20 73 74 75 62 73 20 74  function stubs t
0880: 68 61 74 20 65 78 70 6f 73 65 20 53 71 6c 53 65  hat expose SqlSe
0890: 72 76 65 72 20 6d 65 74 68 6f 64 73 20 69 6e 20  rver methods in 
08a0: 4c 69 6e 71 20 74 6f 20 45 6e 74 69 74 69 65 73  Linq to Entities
08b0: 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
08c0: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
08d0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
08e0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
08f0: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
0900: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
0910: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
0920: 43 68 65 63 6b 73 75 6d 41 67 67 72 65 67 61 74  ChecksumAggregat
0930: 65 28 53 79 73 74 65 6d 2e 43 6f 6c 6c 65 63 74  e(System.Collect
0940: 69 6f 6e 73 2e 47 65 6e 65 72 69 63 2e 49 45 6e  ions.Generic.IEn
0950: 75 6d 65 72 61 62 6c 65 7b 53 79 73 74 65 6d 2e  umerable{System.
0960: 49 6e 74 33 32 7d 29 22 3e 0d 0a 20 20 20 20 20  Int32})">..     
0970: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
0980: 52 65 74 75 72 6e 73 20 74 68 65 20 63 68 65 63  Returns the chec
0990: 6b 73 75 6d 20 6f 66 20 74 68 65 20 76 61 6c 75  ksum of the valu
09a0: 65 73 20 69 6e 20 61 20 63 6f 6c 6c 65 63 74 69  es in a collecti
09b0: 6f 6e 2e 20 4e 75 6c 6c 20 76 61 6c 75 65 73 20  on. Null values 
09c0: 61 72 65 20 69 67 6e 6f 72 65 64 2e 3c 2f 73 75  are ignored.</su
09d0: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
09e0: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
09f0: 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74   checksum comput
0a00: 65 64 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75  ed from the inpu
0a10: 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 3c 2f 72  t collection.</r
0a20: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
0a30: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
0a40: 3d 22 61 72 67 22 3e 54 68 65 20 63 6f 6c 6c 65  ="arg">The colle
0a50: 63 74 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73 20  ction of values 
0a60: 6f 76 65 72 20 77 68 69 63 68 20 74 68 65 20 63  over which the c
0a70: 68 65 63 6b 73 75 6d 20 69 73 20 63 6f 6d 70 75  hecksum is compu
0a80: 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ted.</param>..  
0a90: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
0aa0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
0ab0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
0ac0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
0ad0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
0ae0: 6e 73 2e 43 68 65 63 6b 73 75 6d 41 67 67 72 65  ns.ChecksumAggre
0af0: 67 61 74 65 28 53 79 73 74 65 6d 2e 43 6f 6c 6c  gate(System.Coll
0b00: 65 63 74 69 6f 6e 73 2e 47 65 6e 65 72 69 63 2e  ections.Generic.
0b10: 49 45 6e 75 6d 65 72 61 62 6c 65 7b 53 79 73 74  IEnumerable{Syst
0b20: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
0b30: 65 6d 2e 49 6e 74 33 32 7d 7d 29 22 3e 0d 0a 20  em.Int32}})">.. 
0b40: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
0b50: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
0b60: 63 68 65 63 6b 73 75 6d 20 6f 66 20 74 68 65 20  checksum of the 
0b70: 76 61 6c 75 65 73 20 69 6e 20 61 20 63 6f 6c 6c  values in a coll
0b80: 65 63 74 69 6f 6e 2e 20 4e 75 6c 6c 20 76 61 6c  ection. Null val
0b90: 75 65 73 20 61 72 65 20 69 67 6e 6f 72 65 64 2e  ues are ignored.
0ba0: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
0bb0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
0bc0: 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f  >The checksum co
0bd0: 6d 70 75 74 65 64 20 66 72 6f 6d 20 74 68 65 20  mputed from the 
0be0: 69 6e 70 75 74 20 63 6f 6c 6c 65 63 74 69 6f 6e  input collection
0bf0: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
0c00: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
0c10: 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 63  name="arg">The c
0c20: 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 76 61 6c  ollection of val
0c30: 75 65 73 20 6f 76 65 72 20 77 68 69 63 68 20 74  ues over which t
0c40: 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
0c50: 6f 6d 70 75 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  omputed.</param>
0c60: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
0c70: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
0c80: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
0c90: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
0ca0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
0cb0: 63 74 69 6f 6e 73 2e 41 73 63 69 69 28 53 79 73  ctions.Ascii(Sys
0cc0: 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20  tem.String)">.. 
0cd0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
0ce0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
0cf0: 41 53 43 49 49 20 63 6f 64 65 20 76 61 6c 75 65  ASCII code value
0d00: 20 6f 66 20 74 68 65 20 6c 65 66 74 2d 6d 6f 73   of the left-mos
0d10: 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 61  t character of a
0d20: 20 63 68 61 72 61 63 74 65 72 20 65 78 70 72 65   character expre
0d30: 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ssion.</summary>
0d40: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
0d50: 65 74 75 72 6e 73 3e 54 68 65 20 41 53 43 49 49  eturns>The ASCII
0d60: 20 63 6f 64 65 20 6f 66 20 74 68 65 20 66 69 72   code of the fir
0d70: 73 74 20 63 68 61 72 61 63 74 65 72 20 69 6e 20  st character in 
0d80: 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67  the input string
0d90: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
0da0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
0db0: 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 76 61 6c  name="arg">A val
0dc0: 69 64 20 73 74 72 69 6e 67 2e 3c 2f 70 61 72 61  id string.</para
0dd0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
0de0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
0df0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
0e00: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
0e10: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
0e20: 75 6e 63 74 69 6f 6e 73 2e 43 68 61 72 28 53 79  unctions.Char(Sy
0e30: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
0e40: 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a  stem.Int32})">..
0e50: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
0e60: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
0e70: 20 63 68 61 72 61 63 74 65 72 20 74 68 61 74 20   character that 
0e80: 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74  corresponds to t
0e90: 68 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 74  he specified int
0ea0: 65 67 65 72 20 41 53 43 49 49 20 76 61 6c 75 65  eger ASCII value
0eb0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
0ec0: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
0ed0: 73 3e 54 68 65 20 63 68 61 72 61 63 74 65 72 20  s>The character 
0ee0: 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64 73  that corresponds
0ef0: 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65   to the specifie
0f00: 64 20 41 53 43 49 49 20 76 61 6c 75 65 2e 3c 2f  d ASCII value.</
0f10: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
0f20: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
0f30: 65 3d 22 61 72 67 22 3e 41 6e 20 41 53 43 49 49  e="arg">An ASCII
0f40: 20 63 6f 64 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a   code.</param>..
0f50: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
0f60: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
0f70: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
0f80: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
0f90: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
0fa0: 69 6f 6e 73 2e 43 68 61 72 49 6e 64 65 78 28 53  ions.CharIndex(S
0fb0: 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
0fc0: 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20  tem.String)">.. 
0fd0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
0fe0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
0ff0: 73 74 61 72 74 69 6e 67 20 70 6f 73 69 74 69 6f  starting positio
1000: 6e 20 6f 66 20 6f 6e 65 20 65 78 70 72 65 73 73  n of one express
1010: 69 6f 6e 20 66 6f 75 6e 64 20 77 69 74 68 69 6e  ion found within
1020: 20 61 6e 6f 74 68 65 72 20 65 78 70 72 65 73 73   another express
1030: 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ion.</summary>..
1040: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
1050: 75 72 6e 73 3e 54 68 65 20 73 74 61 72 74 69 6e  urns>The startin
1060: 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 20 74  g position of  t
1070: 61 72 67 65 74 20 20 69 66 20 69 74 20 69 73 20  arget  if it is 
1080: 66 6f 75 6e 64 20 69 6e 20 20 74 6f 53 65 61 72  found in  toSear
1090: 63 68 20 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ch .</returns>..
10a0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
10b0: 61 6d 20 6e 61 6d 65 3d 22 74 6f 53 65 61 72 63  am name="toSearc
10c0: 68 22 3e 54 68 65 20 73 74 72 69 6e 67 20 65 78  h">The string ex
10d0: 70 72 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 73  pression to be s
10e0: 65 61 72 63 68 65 64 2e 3c 2f 70 61 72 61 6d 3e  earched.</param>
10f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1100: 61 72 61 6d 20 6e 61 6d 65 3d 22 74 61 72 67 65  aram name="targe
1110: 74 22 3e 54 68 65 20 73 74 72 69 6e 67 20 65 78  t">The string ex
1120: 70 72 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 66  pression to be f
1130: 6f 75 6e 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ound.</param>.. 
1140: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1150: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
1160: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
1170: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
1180: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
1190: 6f 6e 73 2e 43 68 61 72 49 6e 64 65 78 28 53 79  ons.CharIndex(Sy
11a0: 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74  stem.Byte[],Syst
11b0: 65 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d 0a 20 20  em.Byte[])">..  
11c0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
11d0: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 73  ry>Returns the s
11e0: 74 61 72 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e  tarting position
11f0: 20 6f 66 20 6f 6e 65 20 65 78 70 72 65 73 73 69   of one expressi
1200: 6f 6e 20 66 6f 75 6e 64 20 77 69 74 68 69 6e 20  on found within 
1210: 61 6e 6f 74 68 65 72 20 65 78 70 72 65 73 73 69  another expressi
1220: 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  on.</summary>.. 
1230: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
1240: 72 6e 73 3e 54 68 65 20 73 74 61 72 74 69 6e 67  rns>The starting
1250: 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 20 74 61   position of  ta
1260: 72 67 65 74 20 20 69 66 20 69 74 20 69 73 20 66  rget  if it is f
1270: 6f 75 6e 64 20 69 6e 20 20 74 6f 53 65 61 72 63  ound in  toSearc
1280: 68 20 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  h .</returns>.. 
1290: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
12a0: 6d 20 6e 61 6d 65 3d 22 74 6f 53 65 61 72 63 68  m name="toSearch
12b0: 22 3e 54 68 65 20 73 74 72 69 6e 67 20 65 78 70  ">The string exp
12c0: 72 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 73 65  ression to be se
12d0: 61 72 63 68 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  arched.</param>.
12e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
12f0: 72 61 6d 20 6e 61 6d 65 3d 22 74 61 72 67 65 74  ram name="target
1300: 22 3e 54 68 65 20 73 74 72 69 6e 67 20 65 78 70  ">The string exp
1310: 72 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 66 6f  ression to be fo
1320: 75 6e 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  und.</param>..  
1330: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1340: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1350: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1360: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1370: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
1380: 6e 73 2e 43 68 61 72 49 6e 64 65 78 28 53 79 73  ns.CharIndex(Sys
1390: 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
13a0: 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
13b0: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
13c0: 49 6e 74 33 32 7d 29 22 3e 0d 0a 20 20 20 20 20  Int32})">..     
13d0: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
13e0: 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 72  Returns the star
13f0: 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66  ting position of
1400: 20 6f 6e 65 20 65 78 70 72 65 73 73 69 6f 6e 20   one expression 
1410: 66 6f 75 6e 64 20 77 69 74 68 69 6e 20 61 6e 6f  found within ano
1420: 74 68 65 72 20 65 78 70 72 65 73 73 69 6f 6e 2e  ther expression.
1430: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
1440: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
1450: 3e 54 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f  >The starting po
1460: 73 69 74 69 6f 6e 20 6f 66 20 20 74 61 72 67 65  sition of  targe
1470: 74 20 20 69 66 20 69 74 20 69 73 20 66 6f 75 6e  t  if it is foun
1480: 64 20 69 6e 20 20 74 6f 53 65 61 72 63 68 20 2e  d in  toSearch .
1490: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
14a0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
14b0: 61 6d 65 3d 22 74 6f 53 65 61 72 63 68 22 3e 54  ame="toSearch">T
14c0: 68 65 20 73 74 72 69 6e 67 20 65 78 70 72 65 73  he string expres
14d0: 73 69 6f 6e 20 74 6f 20 62 65 20 73 65 61 72 63  sion to be searc
14e0: 68 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  hed.</param>..  
14f0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1500: 20 6e 61 6d 65 3d 22 74 61 72 67 65 74 22 3e 54   name="target">T
1510: 68 65 20 73 74 72 69 6e 67 20 65 78 70 72 65 73  he string expres
1520: 73 69 6f 6e 20 74 6f 20 62 65 20 66 6f 75 6e 64  sion to be found
1530: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
1540: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
1550: 6d 65 3d 22 73 74 61 72 74 4c 6f 63 61 74 69 6f  me="startLocatio
1560: 6e 22 3e 54 68 65 20 63 68 61 72 61 63 74 65 72  n">The character
1570: 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 20 74 6f   position in  to
1580: 53 65 61 72 63 68 20 20 77 68 65 72 65 20 73 65  Search  where se
1590: 61 72 63 68 69 6e 67 20 62 65 67 69 6e 73 2e 3c  arching begins.<
15a0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
15b0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
15c0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
15d0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
15e0: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
15f0: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68  .SqlFunctions.Ch
1600: 61 72 49 6e 64 65 78 28 53 79 73 74 65 6d 2e 42  arIndex(System.B
1610: 79 74 65 5b 5d 2c 53 79 73 74 65 6d 2e 42 79 74  yte[],System.Byt
1620: 65 5b 5d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  e[],System.Nulla
1630: 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32  ble{System.Int32
1640: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
1650: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
1660: 6e 73 20 74 68 65 20 73 74 61 72 74 69 6e 67 20  ns the starting 
1670: 70 6f 73 69 74 69 6f 6e 20 6f 66 20 6f 6e 65 20  position of one 
1680: 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 75 6e 64  expression found
1690: 20 77 69 74 68 69 6e 20 61 6e 6f 74 68 65 72 20   within another 
16a0: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d  expression.</sum
16b0: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
16c0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
16d0: 73 74 61 72 74 69 6e 67 20 70 6f 73 69 74 69 6f  starting positio
16e0: 6e 20 6f 66 20 20 74 61 72 67 65 74 20 20 69 66  n of  target  if
16f0: 20 69 74 20 69 73 20 66 6f 75 6e 64 20 69 6e 20   it is found in 
1700: 20 74 6f 53 65 61 72 63 68 20 2e 3c 2f 72 65 74   toSearch .</ret
1710: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
1720: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1730: 74 6f 53 65 61 72 63 68 22 3e 54 68 65 20 73 74  toSearch">The st
1740: 72 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20  ring expression 
1750: 74 6f 20 62 65 20 73 65 61 72 63 68 65 64 2e 3c  to be searched.<
1760: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
1770: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
1780: 3d 22 74 61 72 67 65 74 22 3e 54 68 65 20 73 74  ="target">The st
1790: 72 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20  ring expression 
17a0: 74 6f 20 62 65 20 66 6f 75 6e 64 2e 3c 2f 70 61  to be found.</pa
17b0: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
17c0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73    <param name="s
17d0: 74 61 72 74 4c 6f 63 61 74 69 6f 6e 22 3e 54 68  tartLocation">Th
17e0: 65 20 63 68 61 72 61 63 74 65 72 20 70 6f 73 69  e character posi
17f0: 74 69 6f 6e 20 69 6e 20 20 74 6f 53 65 61 72 63  tion in  toSearc
1800: 68 20 20 77 68 65 72 65 20 73 65 61 72 63 68 69  h  where searchi
1810: 6e 67 20 62 65 67 69 6e 73 2e 3c 2f 70 61 72 61  ng begins.</para
1820: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
1830: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
1840: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1850: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1860: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
1870: 75 6e 63 74 69 6f 6e 73 2e 43 68 61 72 49 6e 64  unctions.CharInd
1880: 65 78 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ex(System.String
1890: 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  ,System.String,S
18a0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
18b0: 79 73 74 65 6d 2e 49 6e 74 36 34 7d 29 22 3e 0d  ystem.Int64})">.
18c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
18d0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
18e0: 65 20 73 74 61 72 74 69 6e 67 20 70 6f 73 69 74  e starting posit
18f0: 69 6f 6e 20 6f 66 20 6f 6e 65 20 65 78 70 72 65  ion of one expre
1900: 73 73 69 6f 6e 20 66 6f 75 6e 64 20 77 69 74 68  ssion found with
1910: 69 6e 20 61 6e 6f 74 68 65 72 20 65 78 70 72 65  in another expre
1920: 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ssion.</summary>
1930: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
1940: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
1950: 20 20 20 20 20 41 20 3c 73 65 65 20 63 72 65 66       A <see cref
1960: 3d 22 54 3a 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  ="T:System.Nulla
1970: 62 6c 65 60 31 22 20 2f 3e 20 6f 66 20 3c 73 65  ble`1" /> of <se
1980: 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d  e cref="T:System
1990: 2e 49 6e 74 36 34 22 20 2f 3e 20 76 61 6c 75 65  .Int64" /> value
19a0: 20 74 68 61 74 20 69 73 20 74 68 65 20 73 74 61   that is the sta
19b0: 72 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f  rting position o
19c0: 66 20 20 74 61 72 67 65 74 20 20 69 66 20 69 74  f  target  if it
19d0: 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 20 74 6f   is found in  to
19e0: 53 65 61 72 63 68 20 2e 0d 0a 20 20 20 20 20 20  Search ...      
19f0: 20 20 20 20 20 20 3c 2f 72 65 74 75 72 6e 73 3e        </returns>
1a00: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1a10: 61 72 61 6d 20 6e 61 6d 65 3d 22 74 6f 53 65 61  aram name="toSea
1a20: 72 63 68 22 3e 54 68 65 20 73 74 72 69 6e 67 20  rch">The string 
1a30: 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 62 65  expression to be
1a40: 20 73 65 61 72 63 68 65 64 2e 3c 2f 70 61 72 61   searched.</para
1a50: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
1a60: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 61 72  <param name="tar
1a70: 67 65 74 22 3e 54 68 65 20 73 74 72 69 6e 67 20  get">The string 
1a80: 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 62 65  expression to be
1a90: 20 66 6f 75 6e 64 2e 3c 2f 70 61 72 61 6d 3e 0d   found.</param>.
1aa0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1ab0: 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 4c  ram name="startL
1ac0: 6f 63 61 74 69 6f 6e 22 3e 54 68 65 20 63 68 61  ocation">The cha
1ad0: 72 61 63 74 65 72 20 70 6f 73 69 74 69 6f 6e 20  racter position 
1ae0: 69 6e 20 20 74 6f 53 65 61 72 63 68 20 20 77 68  in  toSearch  wh
1af0: 65 72 65 20 73 65 61 72 63 68 69 6e 67 20 62 65  ere searching be
1b00: 67 69 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  gins.</param>.. 
1b10: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1b20: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
1b30: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
1b40: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
1b50: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
1b60: 6f 6e 73 2e 43 68 61 72 49 6e 64 65 78 28 53 79  ons.CharIndex(Sy
1b70: 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74  stem.Byte[],Syst
1b80: 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d  em.Byte[],System
1b90: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
1ba0: 2e 49 6e 74 36 34 7d 29 22 3e 0d 0a 20 20 20 20  .Int64})">..    
1bb0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
1bc0: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61  >Returns the sta
1bd0: 72 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f  rting position o
1be0: 66 20 6f 6e 65 20 65 78 70 72 65 73 73 69 6f 6e  f one expression
1bf0: 20 66 6f 75 6e 64 20 77 69 74 68 69 6e 20 61 6e   found within an
1c00: 6f 74 68 65 72 20 65 78 70 72 65 73 73 69 6f 6e  other expression
1c10: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
1c20: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
1c30: 73 3e 54 68 65 20 73 74 61 72 74 69 6e 67 20 70  s>The starting p
1c40: 6f 73 69 74 69 6f 6e 20 6f 66 20 20 74 61 72 67  osition of  targ
1c50: 65 74 20 20 69 66 20 69 74 20 69 73 20 66 6f 75  et  if it is fou
1c60: 6e 64 20 69 6e 20 20 74 6f 53 65 61 72 63 68 20  nd in  toSearch 
1c70: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
1c80: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
1c90: 6e 61 6d 65 3d 22 74 6f 53 65 61 72 63 68 22 3e  name="toSearch">
1ca0: 54 68 65 20 73 74 72 69 6e 67 20 65 78 70 72 65  The string expre
1cb0: 73 73 69 6f 6e 20 74 6f 20 62 65 20 73 65 61 72  ssion to be sear
1cc0: 63 68 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ched.</param>.. 
1cd0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1ce0: 6d 20 6e 61 6d 65 3d 22 74 61 72 67 65 74 22 3e  m name="target">
1cf0: 54 68 65 20 73 74 72 69 6e 67 20 65 78 70 72 65  The string expre
1d00: 73 73 69 6f 6e 20 74 6f 20 62 65 20 66 6f 75 6e  ssion to be foun
1d10: 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
1d20: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
1d30: 61 6d 65 3d 22 73 74 61 72 74 4c 6f 63 61 74 69  ame="startLocati
1d40: 6f 6e 22 3e 54 68 65 20 63 68 61 72 61 63 74 65  on">The characte
1d50: 72 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 20 74  r position in  t
1d60: 6f 53 65 61 72 63 68 20 20 61 74 20 77 68 69 63  oSearch  at whic
1d70: 68 20 73 65 61 72 63 68 69 6e 67 20 62 65 67 69  h searching begi
1d80: 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ns.</param>..   
1d90: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1da0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1db0: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1dc0: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1dd0: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
1de0: 73 2e 44 69 66 66 65 72 65 6e 63 65 28 53 79 73  s.Difference(Sys
1df0: 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
1e00: 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20  m.String)">..   
1e10: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
1e20: 79 3e 52 65 74 75 72 6e 73 20 61 6e 20 69 6e 74  y>Returns an int
1e30: 65 67 65 72 20 76 61 6c 75 65 20 74 68 61 74 20  eger value that 
1e40: 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 64 69  indicates the di
1e50: 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e  fference between
1e60: 20 74 68 65 20 53 4f 55 4e 44 45 58 20 76 61 6c   the SOUNDEX val
1e70: 75 65 73 20 6f 66 20 74 77 6f 20 63 68 61 72 61  ues of two chara
1e80: 63 74 65 72 20 65 78 70 72 65 73 73 69 6f 6e 73  cter expressions
1e90: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
1ea0: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
1eb0: 73 3e 54 68 65 20 53 4f 55 4e 44 45 58 20 64 69  s>The SOUNDEX di
1ec0: 66 66 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e  fference between
1ed0: 20 74 68 65 20 74 77 6f 20 73 74 72 69 6e 67 73   the two strings
1ee0: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
1ef0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
1f00: 6e 61 6d 65 3d 22 73 74 72 69 6e 67 31 22 3e 54  name="string1">T
1f10: 68 65 20 66 69 72 73 74 20 73 74 72 69 6e 67 2e  he first string.
1f20: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1f30: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1f40: 65 3d 22 73 74 72 69 6e 67 32 22 3e 54 68 65 20  e="string2">The 
1f50: 73 65 63 6f 6e 64 20 73 74 72 69 6e 67 2e 3c 2f  second string.</
1f60: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
1f70: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
1f80: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
1f90: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
1fa0: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
1fb0: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 4e 43 68  SqlFunctions.NCh
1fc0: 61 72 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  ar(System.Nullab
1fd0: 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d  le{System.Int32}
1fe0: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
1ff0: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
2000: 73 20 74 68 65 20 55 6e 69 63 6f 64 65 20 63 68  s the Unicode ch
2010: 61 72 61 63 74 65 72 20 77 69 74 68 20 74 68 65  aracter with the
2020: 20 73 70 65 63 69 66 69 65 64 20 69 6e 74 65 67   specified integ
2030: 65 72 20 63 6f 64 65 2c 20 61 73 20 64 65 66 69  er code, as defi
2040: 6e 65 64 20 62 79 20 74 68 65 20 55 6e 69 63 6f  ned by the Unico
2050: 64 65 20 73 74 61 6e 64 61 72 64 2e 3c 2f 73 75  de standard.</su
2060: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
2070: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
2080: 20 63 68 61 72 61 63 74 65 72 20 74 68 61 74 20   character that 
2090: 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74  corresponds to t
20a0: 68 65 20 69 6e 70 75 74 20 63 68 61 72 61 63 74  he input charact
20b0: 65 72 20 63 6f 64 65 2e 3c 2f 72 65 74 75 72 6e  er code.</return
20c0: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
20d0: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
20e0: 22 3e 41 20 63 68 61 72 61 63 74 65 72 20 63 6f  ">A character co
20f0: 64 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  de.</param>..   
2100: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
2110: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
2120: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
2130: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
2140: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
2150: 73 2e 50 61 74 49 6e 64 65 78 28 53 79 73 74 65  s.PatIndex(Syste
2160: 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
2170: 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20  String)">..     
2180: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
2190: 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61 72  Returns the star
21a0: 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66  ting position of
21b0: 20 74 68 65 20 66 69 72 73 74 20 6f 63 63 75 72   the first occur
21c0: 72 65 6e 63 65 20 6f 66 20 61 20 70 61 74 74 65  rence of a patte
21d0: 72 6e 20 69 6e 20 61 20 73 70 65 63 69 66 69 65  rn in a specifie
21e0: 64 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 6f 72  d expression, or
21f0: 20 7a 65 72 6f 73 20 69 66 20 74 68 65 20 70 61   zeros if the pa
2200: 74 74 65 72 6e 20 69 73 20 6e 6f 74 20 66 6f 75  ttern is not fou
2210: 6e 64 2c 20 6f 6e 20 61 6c 6c 20 76 61 6c 69 64  nd, on all valid
2220: 20 74 65 78 74 20 61 6e 64 20 63 68 61 72 61 63   text and charac
2230: 74 65 72 20 64 61 74 61 20 74 79 70 65 73 2e 3c  ter data types.<
2240: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
2250: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
2260: 54 68 65 20 73 74 61 72 74 69 6e 67 20 63 68 61  The starting cha
2270: 72 61 63 74 65 72 20 70 6f 73 69 74 69 6f 6e 20  racter position 
2280: 77 68 65 72 65 20 74 68 65 20 73 74 72 69 6e 67  where the string
2290: 20 70 61 74 74 65 72 6e 20 77 61 73 20 66 6f 75   pattern was fou
22a0: 6e 64 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  nd.</returns>.. 
22b0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
22c0: 6d 20 6e 61 6d 65 3d 22 73 74 72 69 6e 67 50 61  m name="stringPa
22d0: 74 74 65 72 6e 22 3e 41 20 73 74 72 69 6e 67 20  ttern">A string 
22e0: 70 61 74 74 65 72 6e 20 74 6f 20 73 65 61 72 63  pattern to searc
22f0: 68 20 66 6f 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  h for.</param>..
2300: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
2310: 61 6d 20 6e 61 6d 65 3d 22 74 61 72 67 65 74 22  am name="target"
2320: 3e 54 68 65 20 73 74 72 69 6e 67 20 74 6f 20 73  >The string to s
2330: 65 61 72 63 68 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  earch.</param>..
2340: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
2350: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
2360: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
2370: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
2380: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
2390: 69 6f 6e 73 2e 51 75 6f 74 65 4e 61 6d 65 28 53  ions.QuoteName(S
23a0: 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d  ystem.String)">.
23b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
23c0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20  mmary>Returns a 
23d0: 55 6e 69 63 6f 64 65 20 73 74 72 69 6e 67 20 77  Unicode string w
23e0: 69 74 68 20 74 68 65 20 64 65 6c 69 6d 69 74 65  ith the delimite
23f0: 72 73 20 61 64 64 65 64 20 74 6f 20 6d 61 6b 65  rs added to make
2400: 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e   the input strin
2410: 67 20 61 20 76 61 6c 69 64 20 4d 69 63 72 6f 73  g a valid Micros
2420: 6f 66 74 20 53 51 4c 20 53 65 72 76 65 72 20 64  oft SQL Server d
2430: 65 6c 69 6d 69 74 65 64 20 69 64 65 6e 74 69 66  elimited identif
2440: 69 65 72 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ier.</summary>..
2450: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
2460: 75 72 6e 73 3e 54 68 65 20 6f 72 69 67 69 6e 61  urns>The origina
2470: 6c 20 73 74 72 69 6e 67 20 77 69 74 68 20 62 72  l string with br
2480: 61 63 6b 65 74 73 20 61 64 64 65 64 2e 3c 2f 72  ackets added.</r
2490: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
24a0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
24b0: 3d 22 73 74 72 69 6e 67 41 72 67 22 3e 54 68 65  ="stringArg">The
24c0: 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74   expression that
24d0: 20 71 75 6f 74 65 20 63 68 61 72 61 63 74 65 72   quote character
24e0: 73 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20  s will be added 
24f0: 74 6f 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  to.</param>..   
2500: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
2510: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
2520: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
2530: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
2540: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
2550: 73 2e 51 75 6f 74 65 4e 61 6d 65 28 53 79 73 74  s.QuoteName(Syst
2560: 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
2570: 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20  .String)">..    
2580: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
2590: 3e 52 65 74 75 72 6e 73 20 61 20 55 6e 69 63 6f  >Returns a Unico
25a0: 64 65 20 73 74 72 69 6e 67 20 77 69 74 68 20 74  de string with t
25b0: 68 65 20 64 65 6c 69 6d 69 74 65 72 73 20 61 64  he delimiters ad
25c0: 64 65 64 20 74 6f 20 6d 61 6b 65 20 74 68 65 20  ded to make the 
25d0: 69 6e 70 75 74 20 73 74 72 69 6e 67 20 61 20 76  input string a v
25e0: 61 6c 69 64 20 4d 69 63 72 6f 73 6f 66 74 20 53  alid Microsoft S
25f0: 51 4c 20 53 65 72 76 65 72 20 64 65 6c 69 6d 69  QL Server delimi
2600: 74 65 64 20 69 64 65 6e 74 69 66 69 65 72 2e 3c  ted identifier.<
2610: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
2620: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
2630: 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 73 74 72  The original str
2640: 69 6e 67 20 77 69 74 68 20 74 68 65 20 73 70 65  ing with the spe
2650: 63 69 66 69 65 64 20 71 75 6f 74 65 20 63 68 61  cified quote cha
2660: 72 61 63 74 65 72 73 20 61 64 64 65 64 2e 3c 2f  racters added.</
2670: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
2680: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
2690: 65 3d 22 73 74 72 69 6e 67 41 72 67 22 3e 54 68  e="stringArg">Th
26a0: 65 20 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61  e expression tha
26b0: 74 20 71 75 6f 74 65 20 63 68 61 72 61 63 74 65  t quote characte
26c0: 72 73 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64  rs will be added
26d0: 20 74 6f 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20   to.</param>..  
26e0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
26f0: 20 6e 61 6d 65 3d 22 71 75 6f 74 65 43 68 61 72   name="quoteChar
2700: 61 63 74 65 72 22 3e 54 68 65 20 6f 6e 65 2d 63  acter">The one-c
2710: 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20  haracter string 
2720: 74 6f 20 75 73 65 20 61 73 20 74 68 65 20 64 65  to use as the de
2730: 6c 69 6d 69 74 65 72 2e 20 49 74 20 63 61 6e 20  limiter. It can 
2740: 62 65 20 61 20 73 69 6e 67 6c 65 20 71 75 6f 74  be a single quot
2750: 61 74 69 6f 6e 20 6d 61 72 6b 20 28 20 27 20 29  ation mark ( ' )
2760: 2c 20 61 20 6c 65 66 74 20 6f 72 20 72 69 67 68  , a left or righ
2770: 74 20 62 72 61 63 6b 65 74 20 28 20 5b 20 5d 20  t bracket ( [ ] 
2780: 29 2c 20 6f 72 20 61 20 64 6f 75 62 6c 65 20 71  ), or a double q
2790: 75 6f 74 61 74 69 6f 6e 20 6d 61 72 6b 20 28 20  uotation mark ( 
27a0: 22 20 29 2e 20 49 66 20 71 75 6f 74 65 5f 63 68  " ). If quote_ch
27b0: 61 72 61 63 74 65 72 20 69 73 20 6e 6f 74 20 73  aracter is not s
27c0: 70 65 63 69 66 69 65 64 2c 20 62 72 61 63 6b 65  pecified, bracke
27d0: 74 73 20 61 72 65 20 75 73 65 64 2e 3c 2f 70 61  ts are used.</pa
27e0: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
27f0: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
2800: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
2810: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
2820: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
2830: 6c 46 75 6e 63 74 69 6f 6e 73 2e 52 65 70 6c 69  lFunctions.Repli
2840: 63 61 74 65 28 53 79 73 74 65 6d 2e 53 74 72 69  cate(System.Stri
2850: 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  ng,System.Nullab
2860: 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d  le{System.Int32}
2870: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
2880: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 70 65 61 74   <summary>Repeat
2890: 73 20 61 20 73 74 72 69 6e 67 20 76 61 6c 75 65  s a string value
28a0: 20 61 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d   a specified num
28b0: 62 65 72 20 6f 66 20 74 69 6d 65 73 2e 3c 2f 73  ber of times.</s
28c0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
28d0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
28e0: 65 20 74 61 72 67 65 74 20 73 74 72 69 6e 67 2c  e target string,
28f0: 20 72 65 70 65 61 74 65 64 20 74 68 65 20 6e 75   repeated the nu
2900: 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 73 70  mber of times sp
2910: 65 63 69 66 69 65 64 20 62 79 20 20 63 6f 75 6e  ecified by  coun
2920: 74 20 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  t .</returns>.. 
2930: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
2940: 6d 20 6e 61 6d 65 3d 22 74 61 72 67 65 74 22 3e  m name="target">
2950: 41 20 76 61 6c 69 64 20 73 74 72 69 6e 67 2e 3c  A valid string.<
2960: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
2970: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
2980: 3d 22 63 6f 75 6e 74 22 3e 54 68 65 20 76 61 6c  ="count">The val
2990: 75 65 20 74 68 61 74 20 73 70 65 63 69 66 69 65  ue that specifie
29a0: 73 20 68 6f 77 20 6d 61 6e 79 20 74 69 6d 65 20  s how many time 
29b0: 74 6f 20 72 65 70 65 61 74 20 20 74 61 72 67 65  to repeat  targe
29c0: 74 20 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  t .</param>..   
29d0: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
29e0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
29f0: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
2a00: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
2a10: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
2a20: 73 2e 53 6f 75 6e 64 43 6f 64 65 28 53 79 73 74  s.SoundCode(Syst
2a30: 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20  em.String)">..  
2a40: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
2a50: 72 79 3e 43 6f 6e 76 65 72 74 73 20 61 6e 20 61  ry>Converts an a
2a60: 6c 70 68 61 6e 75 6d 65 72 69 63 20 73 74 72 69  lphanumeric stri
2a70: 6e 67 20 74 6f 20 61 20 66 6f 75 72 2d 63 68 61  ng to a four-cha
2a80: 72 61 63 74 65 72 20 28 53 4f 55 4e 44 45 58 29  racter (SOUNDEX)
2a90: 20 63 6f 64 65 20 74 6f 20 66 69 6e 64 20 73 69   code to find si
2aa0: 6d 69 6c 61 72 2d 73 6f 75 6e 64 69 6e 67 20 77  milar-sounding w
2ab0: 6f 72 64 73 20 6f 72 20 6e 61 6d 65 73 2e 3c 2f  ords or names.</
2ac0: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
2ad0: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
2ae0: 68 65 20 53 4f 55 4e 44 45 58 20 63 6f 64 65 20  he SOUNDEX code 
2af0: 6f 66 20 74 68 65 20 69 6e 70 75 74 20 73 74 72  of the input str
2b00: 69 6e 67 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ing.</returns>..
2b10: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
2b20: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20  am name="arg">A 
2b30: 76 61 6c 69 64 20 73 74 72 69 6e 67 2e 3c 2f 70  valid string.</p
2b40: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
2b50: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
2b60: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
2b70: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
2b80: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
2b90: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 70 61 63  qlFunctions.Spac
2ba0: 65 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  e(System.Nullabl
2bb0: 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29  e{System.Int32})
2bc0: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
2bd0: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
2be0: 20 61 20 73 74 72 69 6e 67 20 6f 66 20 72 65 70   a string of rep
2bf0: 65 61 74 65 64 20 73 70 61 63 65 73 2e 3c 2f 73  eated spaces.</s
2c00: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
2c10: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 20       <returns>A 
2c20: 73 74 72 69 6e 67 20 74 68 61 74 20 63 6f 6e 73  string that cons
2c30: 69 73 74 73 20 6f 66 20 74 68 65 20 73 70 65 63  ists of the spec
2c40: 69 66 69 65 64 20 6e 75 6d 62 65 72 20 6f 66 20  ified number of 
2c50: 73 70 61 63 65 73 2e 3c 2f 72 65 74 75 72 6e 73  spaces.</returns
2c60: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
2c70: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31  param name="arg1
2c80: 22 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  ">The number of 
2c90: 73 70 61 63 65 73 2e 20 49 66 20 6e 65 67 61 74  spaces. If negat
2ca0: 69 76 65 2c 20 61 20 6e 75 6c 6c 20 73 74 72 69  ive, a null stri
2cb0: 6e 67 20 69 73 20 72 65 74 75 72 6e 65 64 2e 3c  ng is returned.<
2cc0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
2cd0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
2ce0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
2cf0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
2d00: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
2d10: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 74  .SqlFunctions.St
2d20: 72 69 6e 67 43 6f 6e 76 65 72 74 28 53 79 73 74  ringConvert(Syst
2d30: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
2d40: 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20  em.Double})">.. 
2d50: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
2d60: 61 72 79 3e 52 65 74 75 72 6e 73 20 63 68 61 72  ary>Returns char
2d70: 61 63 74 65 72 20 64 61 74 61 20 63 6f 6e 76 65  acter data conve
2d80: 72 74 65 64 20 66 72 6f 6d 20 6e 75 6d 65 72 69  rted from numeri
2d90: 63 20 64 61 74 61 2e 3c 2f 73 75 6d 6d 61 72 79  c data.</summary
2da0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
2db0: 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 65  returns>The nume
2dc0: 72 69 63 20 69 6e 70 75 74 20 65 78 70 72 65 73  ric input expres
2dd0: 73 69 6f 6e 20 63 6f 6e 76 65 72 74 65 64 20 74  sion converted t
2de0: 6f 20 61 20 73 74 72 69 6e 67 2e 3c 2f 72 65 74  o a string.</ret
2df0: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
2e00: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
2e10: 6e 75 6d 62 65 72 22 3e 41 20 6e 75 6d 65 72 69  number">A numeri
2e20: 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70  c expression.</p
2e30: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
2e40: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
2e50: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
2e60: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
2e70: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
2e80: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 74 72 69  qlFunctions.Stri
2e90: 6e 67 43 6f 6e 76 65 72 74 28 53 79 73 74 65 6d  ngConvert(System
2ea0: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
2eb0: 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20  .Decimal})">..  
2ec0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
2ed0: 72 79 3e 52 65 74 75 72 6e 73 20 63 68 61 72 61  ry>Returns chara
2ee0: 63 74 65 72 20 64 61 74 61 20 63 6f 6e 76 65 72  cter data conver
2ef0: 74 65 64 20 66 72 6f 6d 20 6e 75 6d 65 72 69 63  ted from numeric
2f00: 20 64 61 74 61 2e 3c 2f 73 75 6d 6d 61 72 79 3e   data.</summary>
2f10: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
2f20: 65 74 75 72 6e 73 3e 54 68 65 20 69 6e 70 75 74  eturns>The input
2f30: 20 65 78 70 72 65 73 73 69 6f 6e 20 63 6f 6e 76   expression conv
2f40: 65 72 74 65 64 20 74 6f 20 61 20 73 74 72 69 6e  erted to a strin
2f50: 67 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  g.</returns>..  
2f60: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
2f70: 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22 3e 41   name="number">A
2f80: 20 6e 75 6d 65 72 69 63 20 65 78 70 72 65 73 73   numeric express
2f90: 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ion.</param>..  
2fa0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
2fb0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
2fc0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
2fd0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
2fe0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
2ff0: 6e 73 2e 53 74 72 69 6e 67 43 6f 6e 76 65 72 74  ns.StringConvert
3000: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
3010: 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c  {System.Double},
3020: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
3030: 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e  System.Int32})">
3040: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
3050: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 63  ummary>Returns c
3060: 68 61 72 61 63 74 65 72 20 64 61 74 61 20 63 6f  haracter data co
3070: 6e 76 65 72 74 65 64 20 66 72 6f 6d 20 6e 75 6d  nverted from num
3080: 65 72 69 63 20 64 61 74 61 2e 3c 2f 73 75 6d 6d  eric data.</summ
3090: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
30a0: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e    <returns>The n
30b0: 75 6d 65 72 69 63 20 69 6e 70 75 74 20 65 78 70  umeric input exp
30c0: 72 65 73 73 69 6f 6e 20 63 6f 6e 76 65 72 74 65  ression converte
30d0: 64 20 74 6f 20 61 20 73 74 72 69 6e 67 2e 3c 2f  d to a string.</
30e0: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
30f0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
3100: 65 3d 22 6e 75 6d 62 65 72 22 3e 41 20 6e 75 6d  e="number">A num
3110: 65 72 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e  eric expression.
3120: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
3130: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
3140: 65 3d 22 6c 65 6e 67 74 68 22 3e 54 68 65 20 74  e="length">The t
3150: 6f 74 61 6c 20 6c 65 6e 67 74 68 20 6f 66 20 74  otal length of t
3160: 68 65 20 73 74 72 69 6e 67 2e 20 54 68 69 73 20  he string. This 
3170: 69 6e 63 6c 75 64 65 73 20 64 65 63 69 6d 61 6c  includes decimal
3180: 20 70 6f 69 6e 74 2c 20 73 69 67 6e 2c 20 64 69   point, sign, di
3190: 67 69 74 73 2c 20 61 6e 64 20 73 70 61 63 65 73  gits, and spaces
31a0: 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73  . The default is
31b0: 20 31 30 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20   10.</param>..  
31c0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
31d0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
31e0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
31f0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
3200: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
3210: 6e 73 2e 53 74 72 69 6e 67 43 6f 6e 76 65 72 74  ns.StringConvert
3220: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
3230: 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d  {System.Decimal}
3240: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
3250: 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22  {System.Int32})"
3260: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
3270: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
3280: 63 68 61 72 61 63 74 65 72 20 64 61 74 61 20 63  character data c
3290: 6f 6e 76 65 72 74 65 64 20 66 72 6f 6d 20 6e 75  onverted from nu
32a0: 6d 65 72 69 63 20 64 61 74 61 2e 3c 2f 73 75 6d  meric data.</sum
32b0: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
32c0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
32d0: 69 6e 70 75 74 20 65 78 70 72 65 73 73 69 6f 6e  input expression
32e0: 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 61 20   converted to a 
32f0: 73 74 72 69 6e 67 2e 3c 2f 72 65 74 75 72 6e 73  string.</returns
3300: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
3310: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 75 6d 62  param name="numb
3320: 65 72 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78  er">A numeric ex
3330: 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d  pression.</param
3340: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
3350: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 65 6e 67  param name="leng
3360: 74 68 22 3e 54 68 65 20 74 6f 74 61 6c 20 6c 65  th">The total le
3370: 6e 67 74 68 20 6f 66 20 74 68 65 20 73 74 72 69  ngth of the stri
3380: 6e 67 2e 20 54 68 69 73 20 69 6e 63 6c 75 64 65  ng. This include
3390: 73 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 2c  s decimal point,
33a0: 20 73 69 67 6e 2c 20 64 69 67 69 74 73 2c 20 61   sign, digits, a
33b0: 6e 64 20 73 70 61 63 65 73 2e 20 54 68 65 20 64  nd spaces. The d
33c0: 65 66 61 75 6c 74 20 69 73 20 31 30 2e 3c 2f 70  efault is 10.</p
33d0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
33e0: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
33f0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
3400: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
3410: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
3420: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 74 72 69  qlFunctions.Stri
3430: 6e 67 43 6f 6e 76 65 72 74 28 53 79 73 74 65 6d  ngConvert(System
3440: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
3450: 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e  .Double},System.
3460: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
3470: 49 6e 74 33 32 7d 2c 53 79 73 74 65 6d 2e 4e 75  Int32},System.Nu
3480: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e  llable{System.In
3490: 74 33 32 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  t32})">..       
34a0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
34b0: 74 75 72 6e 73 20 63 68 61 72 61 63 74 65 72 20  turns character 
34c0: 64 61 74 61 20 63 6f 6e 76 65 72 74 65 64 20 66  data converted f
34d0: 72 6f 6d 20 6e 75 6d 65 72 69 63 20 64 61 74 61  rom numeric data
34e0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
34f0: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
3500: 73 3e 54 68 65 20 6e 75 6d 65 72 69 63 20 69 6e  s>The numeric in
3510: 70 75 74 20 65 78 70 72 65 73 73 69 6f 6e 20 63  put expression c
3520: 6f 6e 76 65 72 74 65 64 20 74 6f 20 61 20 73 74  onverted to a st
3530: 72 69 6e 67 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  ring.</returns>.
3540: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
3550: 72 61 6d 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72  ram name="number
3560: 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78 70 72  ">A numeric expr
3570: 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d  ession.</param>.
3580: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
3590: 72 61 6d 20 6e 61 6d 65 3d 22 6c 65 6e 67 74 68  ram name="length
35a0: 22 3e 54 68 65 20 74 6f 74 61 6c 20 6c 65 6e 67  ">The total leng
35b0: 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67  th of the string
35c0: 2e 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20  . This includes 
35d0: 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 2c 20 73  decimal point, s
35e0: 69 67 6e 2c 20 64 69 67 69 74 73 2c 20 61 6e 64  ign, digits, and
35f0: 20 73 70 61 63 65 73 2e 20 54 68 65 20 64 65 66   spaces. The def
3600: 61 75 6c 74 20 69 73 20 31 30 2e 3c 2f 70 61 72  ault is 10.</par
3610: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
3620: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 65   <param name="de
3630: 63 69 6d 61 6c 41 72 67 22 3e 54 68 65 20 6e 75  cimalArg">The nu
3640: 6d 62 65 72 20 6f 66 20 70 6c 61 63 65 73 20 74  mber of places t
3650: 6f 20 74 68 65 20 72 69 67 68 74 20 6f 66 20 74  o the right of t
3660: 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74  he decimal point
3670: 2e 20 20 64 65 63 69 6d 61 6c 20 20 6d 75 73 74  .  decimal  must
3680: 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 6f 72   be less than or
3690: 20 65 71 75 61 6c 20 74 6f 20 31 36 2e 20 49 66   equal to 16. If
36a0: 20 20 64 65 63 69 6d 61 6c 20 20 69 73 20 6d 6f    decimal  is mo
36b0: 72 65 20 74 68 61 6e 20 31 36 20 74 68 65 6e 20  re than 16 then 
36c0: 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 72  the result is tr
36d0: 75 6e 63 61 74 65 64 20 74 6f 20 73 69 78 74 65  uncated to sixte
36e0: 65 6e 20 70 6c 61 63 65 73 20 74 6f 20 74 68 65  en places to the
36f0: 20 72 69 67 68 74 20 6f 66 20 74 68 65 20 64 65   right of the de
3700: 63 69 6d 61 6c 20 70 6f 69 6e 74 2e 3c 2f 70 61  cimal point.</pa
3710: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
3720: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
3730: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
3740: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
3750: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
3760: 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 74 72 69 6e  lFunctions.Strin
3770: 67 43 6f 6e 76 65 72 74 28 53 79 73 74 65 6d 2e  gConvert(System.
3780: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
3790: 44 65 63 69 6d 61 6c 7d 2c 53 79 73 74 65 6d 2e  Decimal},System.
37a0: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
37b0: 49 6e 74 33 32 7d 2c 53 79 73 74 65 6d 2e 4e 75  Int32},System.Nu
37c0: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e  llable{System.In
37d0: 74 33 32 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  t32})">..       
37e0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
37f0: 74 75 72 6e 73 20 63 68 61 72 61 63 74 65 72 20  turns character 
3800: 64 61 74 61 20 63 6f 6e 76 65 72 74 65 64 20 66  data converted f
3810: 72 6f 6d 20 6e 75 6d 65 72 69 63 20 64 61 74 61  rom numeric data
3820: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
3830: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
3840: 73 3e 54 68 65 20 69 6e 70 75 74 20 65 78 70 72  s>The input expr
3850: 65 73 73 69 6f 6e 20 63 6f 6e 76 65 72 74 65 64  ession converted
3860: 20 74 6f 20 61 20 73 74 72 69 6e 67 2e 3c 2f 72   to a string.</r
3870: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
3880: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
3890: 3d 22 6e 75 6d 62 65 72 22 3e 41 20 6e 75 6d 65  ="number">A nume
38a0: 72 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c  ric expression.<
38b0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
38c0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
38d0: 3d 22 6c 65 6e 67 74 68 22 3e 54 68 65 20 74 6f  ="length">The to
38e0: 74 61 6c 20 6c 65 6e 67 74 68 20 6f 66 20 74 68  tal length of th
38f0: 65 20 73 74 72 69 6e 67 2e 20 54 68 69 73 20 69  e string. This i
3900: 6e 63 6c 75 64 65 73 20 64 65 63 69 6d 61 6c 20  ncludes decimal 
3910: 70 6f 69 6e 74 2c 20 73 69 67 6e 2c 20 64 69 67  point, sign, dig
3920: 69 74 73 2c 20 61 6e 64 20 73 70 61 63 65 73 2e  its, and spaces.
3930: 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20   The default is 
3940: 31 30 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  10.</param>..   
3950: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
3960: 6e 61 6d 65 3d 22 64 65 63 69 6d 61 6c 41 72 67  name="decimalArg
3970: 22 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  ">The number of 
3980: 70 6c 61 63 65 73 20 74 6f 20 74 68 65 20 72 69  places to the ri
3990: 67 68 74 20 6f 66 20 74 68 65 20 64 65 63 69 6d  ght of the decim
39a0: 61 6c 20 70 6f 69 6e 74 2e 20 20 64 65 63 69 6d  al point.  decim
39b0: 61 6c 20 20 6d 75 73 74 20 62 65 20 6c 65 73 73  al  must be less
39c0: 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74   than or equal t
39d0: 6f 20 31 36 2e 20 49 66 20 20 64 65 63 69 6d 61  o 16. If  decima
39e0: 6c 20 20 69 73 20 6d 6f 72 65 20 74 68 61 6e 20  l  is more than 
39f0: 31 36 20 74 68 65 6e 20 74 68 65 20 72 65 73 75  16 then the resu
3a00: 6c 74 20 69 73 20 74 72 75 6e 63 61 74 65 64 20  lt is truncated 
3a10: 74 6f 20 73 69 78 74 65 65 6e 20 70 6c 61 63 65  to sixteen place
3a20: 73 20 74 6f 20 74 68 65 20 72 69 67 68 74 20 6f  s to the right o
3a30: 66 20 74 68 65 20 64 65 63 69 6d 61 6c 20 70 6f  f the decimal po
3a40: 69 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  int.</param>..  
3a50: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
3a60: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
3a70: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
3a80: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
3a90: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
3aa0: 6e 73 2e 53 74 75 66 66 28 53 79 73 74 65 6d 2e  ns.Stuff(System.
3ab0: 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75  String,System.Nu
3ac0: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e  llable{System.In
3ad0: 74 33 32 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  t32},System.Null
3ae0: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33  able{System.Int3
3af0: 32 7d 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  2},System.String
3b00: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
3b10: 20 3c 73 75 6d 6d 61 72 79 3e 49 6e 73 65 72 74   <summary>Insert
3b20: 73 20 61 20 73 74 72 69 6e 67 20 69 6e 74 6f 20  s a string into 
3b30: 61 6e 6f 74 68 65 72 20 73 74 72 69 6e 67 2e 20  another string. 
3b40: 49 74 20 64 65 6c 65 74 65 73 20 61 20 73 70 65  It deletes a spe
3b50: 63 69 66 69 65 64 20 6c 65 6e 67 74 68 20 6f 66  cified length of
3b60: 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 74   characters in t
3b70: 68 65 20 74 61 72 67 65 74 20 73 74 72 69 6e 67  he target string
3b80: 20 61 74 20 74 68 65 20 73 74 61 72 74 20 70 6f   at the start po
3b90: 73 69 74 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20  sition and then 
3ba0: 69 6e 73 65 72 74 73 20 74 68 65 20 73 65 63 6f  inserts the seco
3bb0: 6e 64 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 74  nd string into t
3bc0: 68 65 20 74 61 72 67 65 74 20 73 74 72 69 6e 67  he target string
3bd0: 20 61 74 20 74 68 65 20 73 74 61 72 74 20 70 6f   at the start po
3be0: 73 69 74 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79  sition.</summary
3bf0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
3c00: 72 65 74 75 72 6e 73 3e 41 20 73 74 72 69 6e 67  returns>A string
3c10: 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 74   consisting of t
3c20: 68 65 20 74 77 6f 20 73 74 72 69 6e 67 73 2e 3c  he two strings.<
3c30: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
3c40: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
3c50: 6d 65 3d 22 73 74 72 69 6e 67 49 6e 70 75 74 22  me="stringInput"
3c60: 3e 54 68 65 20 74 61 72 67 65 74 20 73 74 72 69  >The target stri
3c70: 6e 67 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ng.</param>..   
3c80: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
3c90: 6e 61 6d 65 3d 22 73 74 61 72 74 22 3e 54 68 65  name="start">The
3ca0: 20 63 68 61 72 61 63 74 65 72 20 70 6f 73 69 74   character posit
3cb0: 69 6f 6e 20 69 6e 20 20 73 74 72 69 6e 67 69 6e  ion in  stringin
3cc0: 70 75 74 20 20 77 68 65 72 65 20 74 68 65 20 72  put  where the r
3cd0: 65 70 6c 61 63 65 6d 65 6e 74 20 73 74 72 69 6e  eplacement strin
3ce0: 67 20 69 73 20 74 6f 20 62 65 20 69 6e 73 65 72  g is to be inser
3cf0: 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ted.</param>..  
3d00: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
3d10: 20 6e 61 6d 65 3d 22 6c 65 6e 67 74 68 22 3e 54   name="length">T
3d20: 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61  he number of cha
3d30: 72 61 63 74 65 72 73 20 74 6f 20 64 65 6c 65 74  racters to delet
3d40: 65 20 66 72 6f 6d 20 20 73 74 72 69 6e 67 49 6e  e from  stringIn
3d50: 70 75 74 20 2e 20 49 66 20 20 6c 65 6e 67 74 68  put . If  length
3d60: 20 20 69 73 20 6c 6f 6e 67 65 72 20 74 68 61 6e    is longer than
3d70: 20 20 73 74 72 69 6e 67 49 6e 70 75 74 20 2c 20    stringInput , 
3d80: 64 65 6c 65 74 69 6f 6e 20 6f 63 63 75 72 73 20  deletion occurs 
3d90: 75 70 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63  up to the last c
3da0: 68 61 72 61 63 74 65 72 20 69 6e 20 20 73 74 72  haracter in  str
3db0: 69 6e 67 52 65 70 6c 61 63 65 6d 65 6e 74 20 2e  ingReplacement .
3dc0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
3dd0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
3de0: 65 3d 22 73 74 72 69 6e 67 52 65 70 6c 61 63 65  e="stringReplace
3df0: 6d 65 6e 74 22 3e 54 68 65 20 73 75 62 73 74 72  ment">The substr
3e00: 69 6e 67 20 74 6f 20 62 65 20 69 6e 73 65 72 74  ing to be insert
3e10: 65 64 20 69 6e 74 6f 20 20 73 74 72 69 6e 67 49  ed into  stringI
3e20: 6e 70 75 74 20 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  nput .</param>..
3e30: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
3e40: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
3e50: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
3e60: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
3e70: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
3e80: 69 6f 6e 73 2e 55 6e 69 63 6f 64 65 28 53 79 73  ions.Unicode(Sys
3e90: 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20  tem.String)">.. 
3ea0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
3eb0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
3ec0: 69 6e 74 65 67 65 72 20 76 61 6c 75 65 2c 20 61  integer value, a
3ed0: 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65  s defined by the
3ee0: 20 55 6e 69 63 6f 64 65 20 73 74 61 6e 64 61 72   Unicode standar
3ef0: 64 2c 20 66 6f 72 20 74 68 65 20 66 69 72 73 74  d, for the first
3f00: 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68   character of th
3f10: 65 20 69 6e 70 75 74 20 65 78 70 72 65 73 73 69  e input expressi
3f20: 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  on.</summary>.. 
3f30: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
3f40: 72 6e 73 3e 54 68 65 20 63 68 61 72 61 63 74 65  rns>The characte
3f50: 72 20 63 6f 64 65 20 66 6f 72 20 74 68 65 20 66  r code for the f
3f60: 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 69  irst character i
3f70: 6e 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69  n the input stri
3f80: 6e 67 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  ng.</returns>.. 
3f90: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
3fa0: 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 76  m name="arg">A v
3fb0: 61 6c 69 64 20 73 74 72 69 6e 67 2e 3c 2f 70 61  alid string.</pa
3fc0: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
3fd0: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
3fe0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
3ff0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
4000: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
4010: 6c 46 75 6e 63 74 69 6f 6e 73 2e 41 63 6f 73 28  lFunctions.Acos(
4020: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
4030: 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22  System.Double})"
4040: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
4050: 73 75 6d 6d 61 72 79 3e 41 20 6d 61 74 68 65 6d  summary>A mathem
4060: 61 74 69 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20  atical function 
4070: 74 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65  that returns the
4080: 20 61 6e 67 6c 65 2c 20 69 6e 20 72 61 64 69 61   angle, in radia
4090: 6e 73 2c 20 77 68 6f 73 65 20 63 6f 73 69 6e 65  ns, whose cosine
40a0: 20 69 73 20 74 68 65 20 73 70 65 63 69 66 69 65   is the specifie
40b0: 64 20 6e 75 6d 65 72 69 63 61 6c 20 76 61 6c 75  d numerical valu
40c0: 65 2e 20 54 68 69 73 20 61 6e 67 6c 65 20 69 73  e. This angle is
40d0: 20 63 61 6c 6c 65 64 20 74 68 65 20 61 72 63 63   called the arcc
40e0: 6f 73 69 6e 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e  osine.</summary>
40f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
4100: 65 74 75 72 6e 73 3e 54 68 65 20 61 6e 67 6c 65  eturns>The angle
4110: 2c 20 69 6e 20 72 61 64 69 61 6e 73 2c 20 64 65  , in radians, de
4120: 66 69 6e 65 64 20 62 79 20 74 68 65 20 69 6e 70  fined by the inp
4130: 75 74 20 63 6f 73 69 6e 65 20 76 61 6c 75 65 2e  ut cosine value.
4140: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
4150: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
4160: 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 63  ame="arg1">The c
4170: 6f 73 69 6e 65 20 6f 66 20 61 6e 20 61 6e 67 6c  osine of an angl
4180: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
4190: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
41a0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
41b0: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
41c0: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
41d0: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
41e0: 2e 41 63 6f 73 28 53 79 73 74 65 6d 2e 4e 75 6c  .Acos(System.Nul
41f0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63  lable{System.Dec
4200: 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20  imal})">..      
4210: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 41        <summary>A
4220: 20 6d 61 74 68 65 6d 61 74 69 63 61 6c 20 66 75   mathematical fu
4230: 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75  nction that retu
4240: 72 6e 73 20 74 68 65 20 61 6e 67 6c 65 2c 20 69  rns the angle, i
4250: 6e 20 72 61 64 69 61 6e 73 2c 20 77 68 6f 73 65  n radians, whose
4260: 20 63 6f 73 69 6e 65 20 69 73 20 74 68 65 20 73   cosine is the s
4270: 70 65 63 69 66 69 65 64 20 6e 75 6d 65 72 69 63  pecified numeric
4280: 61 6c 20 76 61 6c 75 65 2e 20 54 68 69 73 20 61  al value. This a
4290: 6e 67 6c 65 20 69 73 20 63 61 6c 6c 65 64 20 74  ngle is called t
42a0: 68 65 20 61 72 63 63 6f 73 69 6e 65 2e 3c 2f 73  he arccosine.</s
42b0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
42c0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 6e       <returns>An
42d0: 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65 64   angle, measured
42e0: 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 72 65   in radians.</re
42f0: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
4300: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
4310: 22 61 72 67 31 22 3e 54 68 65 20 63 6f 73 69 6e  "arg1">The cosin
4320: 65 20 6f 66 20 61 6e 20 61 6e 67 6c 65 2e 3c 2f  e of an angle.</
4330: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
4340: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
4350: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
4360: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
4370: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
4380: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 41 73 69  SqlFunctions.Asi
4390: 6e 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  n(System.Nullabl
43a0: 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d  e{System.Double}
43b0: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
43c0: 20 3c 73 75 6d 6d 61 72 79 3e 41 20 6d 61 74 68   <summary>A math
43d0: 65 6d 61 74 69 63 61 6c 20 66 75 6e 63 74 69 6f  ematical functio
43e0: 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 74  n that returns t
43f0: 68 65 20 61 6e 67 6c 65 2c 20 69 6e 20 72 61 64  he angle, in rad
4400: 69 61 6e 73 2c 20 77 68 6f 73 65 20 73 69 6e 65  ians, whose sine
4410: 20 69 73 20 74 68 65 20 73 70 65 63 69 66 69 65   is the specifie
4420: 64 20 6e 75 6d 65 72 69 63 61 6c 20 76 61 6c 75  d numerical valu
4430: 65 2e 20 54 68 69 73 20 61 6e 67 6c 65 20 69 73  e. This angle is
4440: 20 63 61 6c 6c 65 64 20 74 68 65 20 61 72 63 73   called the arcs
4450: 69 6e 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ine.</summary>..
4460: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
4470: 75 72 6e 73 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d  urns>An angle, m
4480: 65 61 73 75 72 65 64 20 69 6e 20 72 61 64 69 61  easured in radia
4490: 6e 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  ns.</returns>.. 
44a0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
44b0: 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65  m name="arg">The
44c0: 20 73 69 6e 65 20 6f 66 20 61 6e 20 61 6e 67 6c   sine of an angl
44d0: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
44e0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
44f0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
4500: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
4510: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
4520: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
4530: 2e 41 73 69 6e 28 53 79 73 74 65 6d 2e 4e 75 6c  .Asin(System.Nul
4540: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63  lable{System.Dec
4550: 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20  imal})">..      
4560: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 41        <summary>A
4570: 20 6d 61 74 68 65 6d 61 74 69 63 61 6c 20 66 75   mathematical fu
4580: 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75  nction that retu
4590: 72 6e 73 20 74 68 65 20 61 6e 67 6c 65 2c 20 69  rns the angle, i
45a0: 6e 20 72 61 64 69 61 6e 73 2c 20 77 68 6f 73 65  n radians, whose
45b0: 20 73 69 6e 65 20 69 73 20 74 68 65 20 73 70 65   sine is the spe
45c0: 63 69 66 69 65 64 20 6e 75 6d 65 72 69 63 61 6c  cified numerical
45d0: 20 76 61 6c 75 65 2e 20 54 68 69 73 20 61 6e 67   value. This ang
45e0: 6c 65 20 69 73 20 63 61 6c 6c 65 64 20 74 68 65  le is called the
45f0: 20 61 72 63 73 69 6e 65 2e 3c 2f 73 75 6d 6d 61   arcsine.</summa
4600: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
4610: 20 3c 72 65 74 75 72 6e 73 3e 41 6e 20 61 6e 67   <returns>An ang
4620: 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20  le, measured in 
4630: 72 61 64 69 61 6e 73 2e 3c 2f 72 65 74 75 72 6e  radians.</return
4640: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
4650: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
4660: 22 3e 54 68 65 20 73 69 6e 65 20 6f 66 20 61 6e  ">The sine of an
4670: 20 61 6e 67 6c 65 2e 3c 2f 70 61 72 61 6d 3e 0d   angle.</param>.
4680: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
4690: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
46a0: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
46b0: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
46c0: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
46d0: 74 69 6f 6e 73 2e 41 74 61 6e 28 53 79 73 74 65  tions.Atan(Syste
46e0: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
46f0: 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20  m.Double})">..  
4700: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
4710: 72 79 3e 41 20 6d 61 74 68 65 6d 61 74 69 63 61  ry>A mathematica
4720: 6c 20 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20  l function that 
4730: 72 65 74 75 72 6e 73 20 74 68 65 20 61 6e 67 6c  returns the angl
4740: 65 2c 20 69 6e 20 72 61 64 69 61 6e 73 2c 20 77  e, in radians, w
4750: 68 6f 73 65 20 74 61 6e 67 65 6e 74 20 69 73 20  hose tangent is 
4760: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 75  the specified nu
4770: 6d 65 72 69 63 61 6c 20 76 61 6c 75 65 2e 20 54  merical value. T
4780: 68 69 73 20 61 6e 67 6c 65 20 69 73 20 63 61 6c  his angle is cal
4790: 6c 65 64 20 74 68 65 20 61 72 63 74 61 6e 67 65  led the arctange
47a0: 6e 74 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  nt.</summary>.. 
47b0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
47c0: 72 6e 73 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65  rns>An angle, me
47d0: 61 73 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e  asured in radian
47e0: 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  s.</returns>..  
47f0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
4800: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20   name="arg">The 
4810: 74 61 6e 67 65 6e 74 20 6f 66 20 61 6e 20 61 6e  tangent of an an
4820: 67 6c 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  gle.</param>..  
4830: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
4840: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
4850: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
4860: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
4870: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
4880: 6e 73 2e 41 74 61 6e 28 53 79 73 74 65 6d 2e 4e  ns.Atan(System.N
4890: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
48a0: 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20  ecimal})">..    
48b0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
48c0: 3e 41 20 6d 61 74 68 65 6d 61 74 69 63 61 6c 20  >A mathematical 
48d0: 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65  function that re
48e0: 74 75 72 6e 73 20 74 68 65 20 61 6e 67 6c 65 2c  turns the angle,
48f0: 20 69 6e 20 72 61 64 69 61 6e 73 2c 20 77 68 6f   in radians, who
4900: 73 65 20 74 61 6e 67 65 6e 74 20 69 73 20 74 68  se tangent is th
4910: 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 65  e specified nume
4920: 72 69 63 61 6c 20 76 61 6c 75 65 2e 20 54 68 69  rical value. Thi
4930: 73 20 61 6e 67 6c 65 20 69 73 20 63 61 6c 6c 65  s angle is calle
4940: 64 20 74 68 65 20 61 72 63 74 61 6e 67 65 6e 74  d the arctangent
4950: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
4960: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
4970: 73 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73  s>An angle, meas
4980: 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e  ured in radians.
4990: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
49a0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
49b0: 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 74 61  ame="arg">The ta
49c0: 6e 67 65 6e 74 20 6f 66 20 61 6e 20 61 6e 67 6c  ngent of an angl
49d0: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
49e0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
49f0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
4a00: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
4a10: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
4a20: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
4a30: 2e 41 74 61 6e 32 28 53 79 73 74 65 6d 2e 4e 75  .Atan2(System.Nu
4a40: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f  llable{System.Do
4a50: 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c  uble},System.Nul
4a60: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75  lable{System.Dou
4a70: 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  ble})">..       
4a80: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
4a90: 74 75 72 6e 73 20 74 68 65 20 70 6f 73 69 74 69  turns the positi
4aa0: 76 65 20 61 6e 67 6c 65 2c 20 69 6e 20 72 61 64  ve angle, in rad
4ab0: 69 61 6e 73 2c 20 62 65 74 77 65 65 6e 20 74 68  ians, between th
4ac0: 65 20 70 6f 73 69 74 69 76 65 20 78 2d 61 78 69  e positive x-axi
4ad0: 73 20 61 6e 64 20 74 68 65 20 72 61 79 20 66 72  s and the ray fr
4ae0: 6f 6d 20 74 68 65 20 6f 72 69 67 69 6e 20 74 68  om the origin th
4af0: 72 6f 75 67 68 20 74 68 65 20 70 6f 69 6e 74 20  rough the point 
4b00: 28 78 2c 20 79 29 2c 20 77 68 65 72 65 20 78 20  (x, y), where x 
4b10: 61 6e 64 20 79 20 61 72 65 20 74 68 65 20 74 77  and y are the tw
4b20: 6f 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 65  o specified nume
4b30: 72 69 63 61 6c 20 76 61 6c 75 65 73 2e 20 54 68  rical values. Th
4b40: 65 20 66 69 72 73 74 20 70 61 72 61 6d 65 74 65  e first paramete
4b50: 72 20 70 61 73 73 65 64 20 74 6f 20 74 68 65 20  r passed to the 
4b60: 66 75 6e 63 74 69 6f 6e 20 69 73 20 74 68 65 20  function is the 
4b70: 79 2d 76 61 6c 75 65 20 61 6e 64 20 74 68 65 20  y-value and the 
4b80: 73 65 63 6f 6e 64 20 70 61 72 61 6d 65 74 65 72  second parameter
4b90: 20 69 73 20 74 68 65 20 78 2d 76 61 6c 75 65 2e   is the x-value.
4ba0: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
4bb0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
4bc0: 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75  >An angle, measu
4bd0: 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c  red in radians.<
4be0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
4bf0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
4c00: 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 79 2d  me="arg1">The y-
4c10: 63 6f 6f 72 64 69 6e 61 74 65 20 6f 66 20 61 20  coordinate of a 
4c20: 70 6f 69 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  point.</param>..
4c30: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
4c40: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e 54  am name="arg2">T
4c50: 68 65 20 78 2d 63 6f 6f 72 64 69 6e 61 74 65 20  he x-coordinate 
4c60: 6f 66 20 61 20 70 6f 69 6e 74 2e 3c 2f 70 61 72  of a point.</par
4c70: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
4c80: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
4c90: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
4ca0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
4cb0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
4cc0: 46 75 6e 63 74 69 6f 6e 73 2e 41 74 61 6e 32 28  Functions.Atan2(
4cd0: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
4ce0: 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 2c  System.Decimal},
4cf0: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
4d00: 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29  System.Decimal})
4d10: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
4d20: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
4d30: 20 74 68 65 20 70 6f 73 69 74 69 76 65 20 61 6e   the positive an
4d40: 67 6c 65 2c 20 69 6e 20 72 61 64 69 61 6e 73 2c  gle, in radians,
4d50: 20 62 65 74 77 65 65 6e 20 74 68 65 20 70 6f 73   between the pos
4d60: 69 74 69 76 65 20 78 2d 61 78 69 73 20 61 6e 64  itive x-axis and
4d70: 20 74 68 65 20 72 61 79 20 66 72 6f 6d 20 74 68   the ray from th
4d80: 65 20 6f 72 69 67 69 6e 20 74 68 72 6f 75 67 68  e origin through
4d90: 20 74 68 65 20 70 6f 69 6e 74 20 28 78 2c 20 79   the point (x, y
4da0: 29 2c 20 77 68 65 72 65 20 78 20 61 6e 64 20 79  ), where x and y
4db0: 20 61 72 65 20 74 68 65 20 74 77 6f 20 73 70 65   are the two spe
4dc0: 63 69 66 69 65 64 20 6e 75 6d 65 72 69 63 61 6c  cified numerical
4dd0: 20 76 61 6c 75 65 73 2e 20 54 68 65 20 66 69 72   values. The fir
4de0: 73 74 20 70 61 72 61 6d 65 74 65 72 20 70 61 73  st parameter pas
4df0: 73 65 64 20 74 6f 20 74 68 65 20 66 75 6e 63 74  sed to the funct
4e00: 69 6f 6e 20 69 73 20 74 68 65 20 79 2d 76 61 6c  ion is the y-val
4e10: 75 65 20 61 6e 64 20 74 68 65 20 73 65 63 6f 6e  ue and the secon
4e20: 64 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 74  d parameter is t
4e30: 68 65 20 78 2d 76 61 6c 75 65 2e 3c 2f 73 75 6d  he x-value.</sum
4e40: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
4e50: 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 6e 20 61     <returns>An a
4e60: 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69  ngle, measured i
4e70: 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 72 65 74 75  n radians.</retu
4e80: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
4e90: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
4ea0: 72 67 31 22 3e 54 68 65 20 79 2d 63 6f 6f 72 64  rg1">The y-coord
4eb0: 69 6e 61 74 65 20 6f 66 20 61 20 70 6f 69 6e 74  inate of a point
4ec0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
4ed0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
4ee0: 6d 65 3d 22 61 72 67 32 22 3e 54 68 65 20 78 2d  me="arg2">The x-
4ef0: 63 6f 6f 72 64 69 6e 61 74 65 20 6f 66 20 61 20  coordinate of a 
4f00: 70 6f 69 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  point.</param>..
4f10: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
4f20: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
4f30: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
4f40: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
4f50: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
4f60: 69 6f 6e 73 2e 43 6f 73 28 53 79 73 74 65 6d 2e  ions.Cos(System.
4f70: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
4f80: 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20  Double})">..    
4f90: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
4fa0: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 74 72 69  >Returns the tri
4fb0: 67 6f 6e 6f 6d 65 74 72 69 63 20 63 6f 73 69 6e  gonometric cosin
4fc0: 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  e of the specifi
4fd0: 65 64 20 61 6e 67 6c 65 2c 20 69 6e 20 72 61 64  ed angle, in rad
4fe0: 69 61 6e 73 2c 20 69 6e 20 74 68 65 20 73 70 65  ians, in the spe
4ff0: 63 69 66 69 65 64 20 65 78 70 72 65 73 73 69 6f  cified expressio
5000: 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  n.</summary>..  
5010: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
5020: 6e 73 3e 54 68 65 20 74 72 69 67 6f 6e 6f 6d 65  ns>The trigonome
5030: 74 72 69 63 20 63 6f 73 69 6e 65 20 6f 66 20 74  tric cosine of t
5040: 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67  he specified ang
5050: 6c 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  le.</returns>.. 
5060: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
5070: 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 6e 20  m name="arg">An 
5080: 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20  angle, measured 
5090: 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 70 61 72  in radians.</par
50a0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
50b0: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
50c0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
50d0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
50e0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
50f0: 46 75 6e 63 74 69 6f 6e 73 2e 43 6f 73 28 53 79  Functions.Cos(Sy
5100: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
5110: 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e  stem.Decimal})">
5120: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
5130: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
5140: 68 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63  he trigonometric
5150: 20 63 6f 73 69 6e 65 20 6f 66 20 74 68 65 20 73   cosine of the s
5160: 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2c 20  pecified angle, 
5170: 69 6e 20 72 61 64 69 61 6e 73 2c 20 69 6e 20 74  in radians, in t
5180: 68 65 20 73 70 65 63 69 66 69 65 64 20 65 78 70  he specified exp
5190: 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72  ression.</summar
51a0: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
51b0: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 74 72 69  <returns>The tri
51c0: 67 6f 6e 6f 6d 65 74 72 69 63 20 63 6f 73 69 6e  gonometric cosin
51d0: 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  e of the specifi
51e0: 65 64 20 61 6e 67 6c 65 2e 3c 2f 72 65 74 75 72  ed angle.</retur
51f0: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
5200: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
5210: 67 22 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61  g">An angle, mea
5220: 73 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73  sured in radians
5230: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
5240: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
5250: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
5260: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
5270: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
5280: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
5290: 43 6f 74 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  Cot(System.Nulla
52a0: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c  ble{System.Doubl
52b0: 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  e})">..         
52c0: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 41 20 6d 61     <summary>A ma
52d0: 74 68 65 6d 61 74 69 63 61 6c 20 66 75 6e 63 74  thematical funct
52e0: 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73  ion that returns
52f0: 20 74 68 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72   the trigonometr
5300: 69 63 20 63 6f 74 61 6e 67 65 6e 74 20 6f 66 20  ic cotangent of 
5310: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e  the specified an
5320: 67 6c 65 2c 20 69 6e 20 72 61 64 69 61 6e 73 2e  gle, in radians.
5330: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
5340: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
5350: 3e 54 68 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72  >The trigonometr
5360: 69 63 20 63 6f 74 61 6e 67 65 6e 74 20 6f 66 20  ic cotangent of 
5370: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e  the specified an
5380: 67 6c 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  gle.</returns>..
5390: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
53a0: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 6e  am name="arg">An
53b0: 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65 64   angle, measured
53c0: 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 70 61   in radians.</pa
53d0: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
53e0: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
53f0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
5400: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
5410: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
5420: 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 6f 74 28 53  lFunctions.Cot(S
5430: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
5440: 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22  ystem.Decimal})"
5450: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
5460: 73 75 6d 6d 61 72 79 3e 41 20 6d 61 74 68 65 6d  summary>A mathem
5470: 61 74 69 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20  atical function 
5480: 74 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65  that returns the
5490: 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 63   trigonometric c
54a0: 6f 74 61 6e 67 65 6e 74 20 6f 66 20 74 68 65 20  otangent of the 
54b0: 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2c  specified angle,
54c0: 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 73 75   in radians.</su
54d0: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
54e0: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
54f0: 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 63   trigonometric c
5500: 6f 74 61 6e 67 65 6e 74 20 6f 66 20 74 68 65 20  otangent of the 
5510: 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2e  specified angle.
5520: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
5530: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
5540: 61 6d 65 3d 22 61 72 67 22 3e 41 6e 20 61 6e 67  ame="arg">An ang
5550: 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20  le, measured in 
5560: 72 61 64 69 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e  radians.</param>
5570: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
5580: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
5590: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
55a0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
55b0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
55c0: 63 74 69 6f 6e 73 2e 44 65 67 72 65 65 73 28 53  ctions.Degrees(S
55d0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
55e0: 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d  ystem.Int32})">.
55f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
5600: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
5610: 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20  e corresponding 
5620: 61 6e 67 6c 65 20 69 6e 20 64 65 67 72 65 65 73  angle in degrees
5630: 20 66 6f 72 20 61 6e 20 61 6e 67 6c 65 20 73 70   for an angle sp
5640: 65 63 69 66 69 65 64 20 69 6e 20 72 61 64 69 61  ecified in radia
5650: 6e 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ns.</summary>.. 
5660: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
5670: 72 6e 73 3e 54 68 65 20 73 70 65 63 69 66 69 65  rns>The specifie
5680: 64 20 61 6e 67 6c 65 20 63 6f 6e 76 65 72 74 65  d angle converte
5690: 64 20 74 6f 20 64 65 67 72 65 65 73 2e 3c 2f 72  d to degrees.</r
56a0: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
56b0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
56c0: 3d 22 61 72 67 31 22 3e 41 6e 20 61 6e 67 6c 65  ="arg1">An angle
56d0: 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61  , measured in ra
56e0: 64 69 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  dians.</param>..
56f0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
5700: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
5710: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
5720: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
5730: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
5740: 69 6f 6e 73 2e 44 65 67 72 65 65 73 28 53 79 73  ions.Degrees(Sys
5750: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
5760: 74 65 6d 2e 49 6e 74 36 34 7d 29 22 3e 0d 0a 20  tem.Int64})">.. 
5770: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
5780: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
5790: 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 6e  corresponding an
57a0: 67 6c 65 20 69 6e 20 64 65 67 72 65 65 73 20 66  gle in degrees f
57b0: 6f 72 20 61 6e 20 61 6e 67 6c 65 20 73 70 65 63  or an angle spec
57c0: 69 66 69 65 64 20 69 6e 20 72 61 64 69 61 6e 73  ified in radians
57d0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
57e0: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
57f0: 73 3e 54 68 65 20 73 70 65 63 69 66 69 65 64 20  s>The specified 
5800: 61 6e 67 6c 65 20 63 6f 6e 76 65 72 74 65 64 20  angle converted 
5810: 74 6f 20 64 65 67 72 65 65 73 2e 3c 2f 72 65 74  to degrees.</ret
5820: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
5830: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
5840: 61 72 67 31 22 3e 41 6e 20 61 6e 67 6c 65 2c 20  arg1">An angle, 
5850: 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61 64 69  measured in radi
5860: 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ans.</param>..  
5870: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
5880: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
5890: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
58a0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
58b0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
58c0: 6e 73 2e 44 65 67 72 65 65 73 28 53 79 73 74 65  ns.Degrees(Syste
58d0: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
58e0: 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20  m.Decimal})">.. 
58f0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
5900: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
5910: 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 6e  corresponding an
5920: 67 6c 65 20 69 6e 20 64 65 67 72 65 65 73 20 66  gle in degrees f
5930: 6f 72 20 61 6e 20 61 6e 67 6c 65 20 73 70 65 63  or an angle spec
5940: 69 66 69 65 64 20 69 6e 20 72 61 64 69 61 6e 73  ified in radians
5950: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
5960: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
5970: 73 3e 54 68 65 20 73 70 65 63 69 66 69 65 64 20  s>The specified 
5980: 61 6e 67 6c 65 20 63 6f 6e 76 65 72 74 65 64 20  angle converted 
5990: 74 6f 20 64 65 67 72 65 65 73 2e 3c 2f 72 65 74  to degrees.</ret
59a0: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
59b0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
59c0: 61 72 67 31 22 3e 41 6e 20 61 6e 67 6c 65 2c 20  arg1">An angle, 
59d0: 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61 64 69  measured in radi
59e0: 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ans.</param>..  
59f0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
5a00: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
5a10: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
5a20: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
5a30: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
5a40: 6e 73 2e 44 65 67 72 65 65 73 28 53 79 73 74 65  ns.Degrees(Syste
5a50: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
5a60: 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20  m.Double})">..  
5a70: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
5a80: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
5a90: 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 6e 67  orresponding ang
5aa0: 6c 65 20 69 6e 20 64 65 67 72 65 65 73 20 66 6f  le in degrees fo
5ab0: 72 20 61 6e 20 61 6e 67 6c 65 20 73 70 65 63 69  r an angle speci
5ac0: 66 69 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e  fied in radians.
5ad0: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
5ae0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
5af0: 3e 54 68 65 20 73 70 65 63 69 66 69 65 64 20 61  >The specified a
5b00: 6e 67 6c 65 20 63 6f 6e 76 65 72 74 65 64 20 74  ngle converted t
5b10: 6f 20 64 65 67 72 65 65 73 2e 3c 2f 72 65 74 75  o degrees.</retu
5b20: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
5b30: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
5b40: 72 67 31 22 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d  rg1">An angle, m
5b50: 65 61 73 75 72 65 64 20 69 6e 20 72 61 64 69 61  easured in radia
5b60: 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ns.</param>..   
5b70: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
5b80: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
5b90: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
5ba0: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
5bb0: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
5bc0: 73 2e 45 78 70 28 53 79 73 74 65 6d 2e 4e 75 6c  s.Exp(System.Nul
5bd0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75  lable{System.Dou
5be0: 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  ble})">..       
5bf0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
5c00: 74 75 72 6e 73 20 74 68 65 20 65 78 70 6f 6e 65  turns the expone
5c10: 6e 74 69 61 6c 20 76 61 6c 75 65 20 6f 66 20 74  ntial value of t
5c20: 68 65 20 73 70 65 63 69 66 69 65 64 20 66 6c 6f  he specified flo
5c30: 61 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f  at expression.</
5c40: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
5c50: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
5c60: 68 65 20 63 6f 6e 73 74 61 6e 74 20 65 20 72 61  he constant e ra
5c70: 69 73 65 64 20 74 6f 20 74 68 65 20 70 6f 77 65  ised to the powe
5c80: 72 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 76  r of the input v
5c90: 61 6c 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  alue.</returns>.
5ca0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
5cb0: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54  ram name="arg">T
5cc0: 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c  he input value.<
5cd0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
5ce0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
5cf0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
5d00: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
5d10: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
5d20: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 45 78  .SqlFunctions.Ex
5d30: 70 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  p(System.Nullabl
5d40: 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c  e{System.Decimal
5d50: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
5d60: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
5d70: 6e 73 20 74 68 65 20 65 78 70 6f 6e 65 6e 74 69  ns the exponenti
5d80: 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20  al value of the 
5d90: 73 70 65 63 69 66 69 65 64 20 66 6c 6f 61 74 20  specified float 
5da0: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d  expression.</sum
5db0: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
5dc0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
5dd0: 63 6f 6e 73 74 61 6e 74 20 65 20 72 61 69 73 65  constant e raise
5de0: 64 20 74 6f 20 74 68 65 20 70 6f 77 65 72 20 6f  d to the power o
5df0: 66 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  f the input valu
5e00: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
5e10: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
5e20: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20   name="arg">The 
5e30: 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 70 61  input value.</pa
5e40: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
5e50: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
5e60: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
5e70: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
5e80: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
5e90: 6c 46 75 6e 63 74 69 6f 6e 73 2e 4c 6f 67 28 53  lFunctions.Log(S
5ea0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
5eb0: 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e  ystem.Double})">
5ec0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
5ed0: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
5ee0: 68 65 20 6e 61 74 75 72 61 6c 20 6c 6f 67 61 72  he natural logar
5ef0: 69 74 68 6d 20 6f 66 20 74 68 65 20 73 70 65 63  ithm of the spec
5f00: 69 66 69 65 64 20 69 6e 70 75 74 20 76 61 6c 75  ified input valu
5f10: 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  e.</summary>..  
5f20: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
5f30: 6e 73 3e 54 68 65 20 6e 61 74 75 72 61 6c 20 6c  ns>The natural l
5f40: 6f 67 61 72 69 74 68 6d 20 6f 66 20 74 68 65 20  ogarithm of the 
5f50: 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65  input value.</re
5f60: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
5f70: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
5f80: 22 61 72 67 22 3e 41 20 6e 75 6d 65 72 69 63 20  "arg">A numeric 
5f90: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72  expression.</par
5fa0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
5fb0: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
5fc0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
5fd0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
5fe0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
5ff0: 46 75 6e 63 74 69 6f 6e 73 2e 4c 6f 67 28 53 79  Functions.Log(Sy
6000: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
6010: 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e  stem.Decimal})">
6020: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
6030: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
6040: 68 65 20 6e 61 74 75 72 61 6c 20 6c 6f 67 61 72  he natural logar
6050: 69 74 68 6d 20 6f 66 20 74 68 65 20 73 70 65 63  ithm of the spec
6060: 69 66 69 65 64 20 69 6e 70 75 74 20 76 61 6c 75  ified input valu
6070: 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  e.</summary>..  
6080: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
6090: 6e 73 3e 54 68 65 20 6e 61 74 75 72 61 6c 20 6c  ns>The natural l
60a0: 6f 67 61 72 69 74 68 6d 20 6f 66 20 74 68 65 20  ogarithm of the 
60b0: 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65  input value.</re
60c0: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
60d0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
60e0: 22 61 72 67 22 3e 41 20 6e 75 6d 65 72 69 63 20  "arg">A numeric 
60f0: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72  expression.</par
6100: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
6110: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
6120: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
6130: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
6140: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
6150: 46 75 6e 63 74 69 6f 6e 73 2e 4c 6f 67 31 30 28  Functions.Log10(
6160: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
6170: 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22  System.Double})"
6180: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
6190: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
61a0: 74 68 65 20 62 61 73 65 2d 31 30 20 6c 6f 67 61  the base-10 loga
61b0: 72 69 74 68 6d 20 6f 66 20 74 68 65 20 73 70 65  rithm of the spe
61c0: 63 69 66 69 65 64 20 69 6e 70 75 74 20 76 61 6c  cified input val
61d0: 75 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ue.</summary>.. 
61e0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
61f0: 72 6e 73 3e 54 68 65 20 62 61 73 65 2d 31 30 20  rns>The base-10 
6200: 6c 6f 67 61 72 69 74 68 6d 20 6f 66 20 74 68 65  logarithm of the
6210: 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72   input value.</r
6220: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
6230: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
6240: 3d 22 61 72 67 22 3e 41 20 6e 75 6d 65 72 69 63  ="arg">A numeric
6250: 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61   expression.</pa
6260: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
6270: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
6280: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
6290: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
62a0: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
62b0: 6c 46 75 6e 63 74 69 6f 6e 73 2e 4c 6f 67 31 30  lFunctions.Log10
62c0: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
62d0: 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d  {System.Decimal}
62e0: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
62f0: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
6300: 73 20 74 68 65 20 62 61 73 65 2d 31 30 20 6c 6f  s the base-10 lo
6310: 67 61 72 69 74 68 6d 20 6f 66 20 74 68 65 20 73  garithm of the s
6320: 70 65 63 69 66 69 65 64 20 69 6e 70 75 74 20 76  pecified input v
6330: 61 6c 75 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  alue.</summary>.
6340: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
6350: 74 75 72 6e 73 3e 54 68 65 20 62 61 73 65 2d 31  turns>The base-1
6360: 30 20 6c 6f 67 61 72 69 74 68 6d 20 6f 66 20 74  0 logarithm of t
6370: 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c  he input value.<
6380: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
6390: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
63a0: 6d 65 3d 22 61 72 67 22 3e 41 20 6e 75 6d 65 72  me="arg">A numer
63b0: 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f  ic expression.</
63c0: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
63d0: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
63e0: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
63f0: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
6400: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
6410: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 50 69 22  SqlFunctions.Pi"
6420: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
6430: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
6440: 74 68 65 20 63 6f 6e 73 74 61 6e 74 20 76 61 6c  the constant val
6450: 75 65 20 6f 66 20 70 69 2e 3c 2f 73 75 6d 6d 61  ue of pi.</summa
6460: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
6470: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75   <returns>The nu
6480: 6d 65 72 69 63 20 76 61 6c 75 65 20 6f 66 20 70  meric value of p
6490: 69 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  i.</returns>..  
64a0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
64b0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
64c0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
64d0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
64e0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
64f0: 6e 73 2e 52 61 64 69 61 6e 73 28 53 79 73 74 65  ns.Radians(Syste
6500: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
6510: 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a 20 20 20  m.Int32})">..   
6520: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
6530: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 72 61  y>Returns the ra
6540: 64 69 61 6e 20 6d 65 61 73 75 72 65 20 63 6f 72  dian measure cor
6550: 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68  responding to th
6560: 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c  e specified angl
6570: 65 20 69 6e 20 64 65 67 72 65 65 73 2e 3c 2f 73  e in degrees.</s
6580: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
6590: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
65a0: 65 20 72 61 64 69 61 6e 20 6d 65 61 73 75 72 65  e radian measure
65b0: 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65   of the specifie
65c0: 64 20 61 6e 67 6c 65 2e 3c 2f 72 65 74 75 72 6e  d angle.</return
65d0: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
65e0: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
65f0: 22 3e 54 68 65 20 61 6e 67 6c 65 2c 20 6d 65 61  ">The angle, mea
6600: 73 75 72 65 64 20 69 6e 20 64 65 67 72 65 65 73  sured in degrees
6610: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
6620: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
6630: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
6640: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
6650: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
6660: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 52  r.SqlFunctions.R
6670: 61 64 69 61 6e 73 28 53 79 73 74 65 6d 2e 4e 75  adians(System.Nu
6680: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e  llable{System.In
6690: 74 36 34 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  t64})">..       
66a0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
66b0: 74 75 72 6e 73 20 74 68 65 20 72 61 64 69 61 6e  turns the radian
66c0: 20 6d 65 61 73 75 72 65 20 63 6f 72 72 65 73 70   measure corresp
66d0: 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 73 70  onding to the sp
66e0: 65 63 69 66 69 65 64 20 61 6e 67 6c 65 20 69 6e  ecified angle in
66f0: 20 64 65 67 72 65 65 73 2e 3c 2f 73 75 6d 6d 61   degrees.</summa
6700: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
6710: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 72 61   <returns>The ra
6720: 64 69 61 6e 20 6d 65 61 73 75 72 65 20 6f 66 20  dian measure of 
6730: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e  the specified an
6740: 67 6c 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  gle.</returns>..
6750: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
6760: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68  am name="arg">Th
6770: 65 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65  e angle, measure
6780: 64 20 69 6e 20 64 65 67 72 65 65 73 3c 2f 70 61  d in degrees</pa
6790: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
67a0: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
67b0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
67c0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
67d0: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
67e0: 6c 46 75 6e 63 74 69 6f 6e 73 2e 52 61 64 69 61  lFunctions.Radia
67f0: 6e 73 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  ns(System.Nullab
6800: 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61  le{System.Decima
6810: 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  l})">..         
6820: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
6830: 72 6e 73 20 74 68 65 20 72 61 64 69 61 6e 20 6d  rns the radian m
6840: 65 61 73 75 72 65 20 63 6f 72 72 65 73 70 6f 6e  easure correspon
6850: 64 69 6e 67 20 74 6f 20 74 68 65 20 73 70 65 63  ding to the spec
6860: 69 66 69 65 64 20 61 6e 67 6c 65 20 69 6e 20 64  ified angle in d
6870: 65 67 72 65 65 73 2e 3c 2f 73 75 6d 6d 61 72 79  egrees.</summary
6880: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
6890: 72 65 74 75 72 6e 73 3e 54 68 65 20 72 61 64 69  returns>The radi
68a0: 61 6e 20 6d 65 61 73 75 72 65 20 6f 66 20 74 68  an measure of th
68b0: 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c  e specified angl
68c0: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
68d0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
68e0: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20   name="arg">The 
68f0: 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20  angle, measured 
6900: 69 6e 20 64 65 67 72 65 65 73 2e 3c 2f 70 61 72  in degrees.</par
6910: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
6920: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
6930: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
6940: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
6950: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
6960: 46 75 6e 63 74 69 6f 6e 73 2e 52 61 64 69 61 6e  Functions.Radian
6970: 73 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  s(System.Nullabl
6980: 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d  e{System.Double}
6990: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
69a0: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
69b0: 73 20 74 68 65 20 72 61 64 69 61 6e 20 6d 65 61  s the radian mea
69c0: 73 75 72 65 20 63 6f 72 72 65 73 70 6f 6e 64 69  sure correspondi
69d0: 6e 67 20 74 6f 20 74 68 65 20 73 70 65 63 69 66  ng to the specif
69e0: 69 65 64 20 61 6e 67 6c 65 20 69 6e 20 64 65 67  ied angle in deg
69f0: 72 65 65 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  rees.</summary>.
6a00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
6a10: 74 75 72 6e 73 3e 54 68 65 20 72 61 64 69 61 6e  turns>The radian
6a20: 20 6d 65 61 73 75 72 65 20 6f 66 20 74 68 65 20   measure of the 
6a30: 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2e  specified angle.
6a40: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
6a50: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
6a60: 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 61 6e  ame="arg">The an
6a70: 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e  gle, measured in
6a80: 20 64 65 67 72 65 65 73 2e 3c 2f 70 61 72 61 6d   degrees.</param
6a90: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
6aa0: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
6ab0: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
6ac0: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
6ad0: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
6ae0: 6e 63 74 69 6f 6e 73 2e 52 61 6e 64 22 3e 0d 0a  nctions.Rand">..
6af0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
6b00: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20 70  mary>Returns a p
6b10: 73 65 75 64 6f 2d 72 61 6e 64 6f 6d 20 66 6c 6f  seudo-random flo
6b20: 61 74 20 76 61 6c 75 65 20 66 72 6f 6d 20 30 20  at value from 0 
6b30: 74 68 72 6f 75 67 68 20 31 2c 20 65 78 63 6c 75  through 1, exclu
6b40: 73 69 76 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  sive.</summary>.
6b50: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
6b60: 74 75 72 6e 73 3e 54 68 65 20 70 73 65 75 64 6f  turns>The pseudo
6b70: 2d 72 61 6e 64 6f 6d 20 76 61 6c 75 65 2e 3c 2f  -random value.</
6b80: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
6b90: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
6ba0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
6bb0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
6bc0: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
6bd0: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 52  r.SqlFunctions.R
6be0: 61 6e 64 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  and(System.Nulla
6bf0: 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32  ble{System.Int32
6c00: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
6c10: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
6c20: 6e 73 20 61 20 70 73 65 75 64 6f 2d 72 61 6e 64  ns a pseudo-rand
6c30: 6f 6d 20 66 6c 6f 61 74 20 76 61 6c 75 65 20 66  om float value f
6c40: 72 6f 6d 20 30 20 74 68 72 6f 75 67 68 20 31 2c  rom 0 through 1,
6c50: 20 65 78 63 6c 75 73 69 76 65 2e 3c 2f 73 75 6d   exclusive.</sum
6c60: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
6c70: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
6c80: 70 73 65 75 64 6f 2d 72 61 6e 64 6f 6d 20 76 61  pseudo-random va
6c90: 6c 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  lue.</returns>..
6ca0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
6cb0: 61 6d 20 6e 61 6d 65 3d 22 73 65 65 64 22 3e 54  am name="seed">T
6cc0: 68 65 20 73 65 65 64 20 76 61 6c 75 65 2e 20 49  he seed value. I
6cd0: 66 20 20 73 65 65 64 20 20 69 73 20 6e 6f 74 20  f  seed  is not 
6ce0: 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20 53  specified, the S
6cf0: 51 4c 20 53 65 72 76 65 72 20 44 61 74 61 62 61  QL Server Databa
6d00: 73 65 20 45 6e 67 69 6e 65 20 61 73 73 69 67 6e  se Engine assign
6d10: 73 20 61 20 73 65 65 64 20 76 61 6c 75 65 20 61  s a seed value a
6d20: 74 20 72 61 6e 64 6f 6d 2e 20 46 6f 72 20 61 20  t random. For a 
6d30: 73 70 65 63 69 66 69 65 64 20 73 65 65 64 20 76  specified seed v
6d40: 61 6c 75 65 2c 20 74 68 65 20 72 65 73 75 6c 74  alue, the result
6d50: 20 72 65 74 75 72 6e 65 64 20 69 73 20 61 6c 77   returned is alw
6d60: 61 79 73 20 74 68 65 20 73 61 6d 65 2e 3c 2f 70  ays the same.</p
6d70: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
6d80: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
6d90: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
6da0: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
6db0: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
6dc0: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 69 67 6e  qlFunctions.Sign
6dd0: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
6de0: 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22  {System.Int32})"
6df0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
6e00: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
6e10: 74 68 65 20 70 6f 73 69 74 69 76 65 20 28 2b 31  the positive (+1
6e20: 29 2c 20 7a 65 72 6f 20 28 30 29 2c 20 6f 72 20  ), zero (0), or 
6e30: 6e 65 67 61 74 69 76 65 20 28 2d 31 29 20 73 69  negative (-1) si
6e40: 67 6e 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  gn of the specif
6e50: 69 65 64 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c  ied expression.<
6e60: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
6e70: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
6e80: 54 68 65 20 73 69 67 6e 20 6f 66 20 74 68 65 20  The sign of the 
6e90: 69 6e 70 75 74 20 65 78 70 72 65 73 73 69 6f 6e  input expression
6ea0: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
6eb0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
6ec0: 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 6e 75 6d  name="arg">A num
6ed0: 65 72 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e  eric expression.
6ee0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
6ef0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
6f00: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
6f10: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
6f20: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
6f30: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53  r.SqlFunctions.S
6f40: 69 67 6e 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  ign(System.Nulla
6f50: 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 36 34  ble{System.Int64
6f60: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
6f70: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
6f80: 6e 73 20 74 68 65 20 70 6f 73 69 74 69 76 65 20  ns the positive 
6f90: 28 2b 31 29 2c 20 7a 65 72 6f 20 28 30 29 2c 20  (+1), zero (0), 
6fa0: 6f 72 20 6e 65 67 61 74 69 76 65 20 28 2d 31 29  or negative (-1)
6fb0: 20 73 69 67 6e 20 6f 66 20 74 68 65 20 73 70 65   sign of the spe
6fc0: 63 69 66 69 65 64 20 65 78 70 72 65 73 73 69 6f  cified expressio
6fd0: 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  n.</summary>..  
6fe0: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
6ff0: 6e 73 3e 54 68 65 20 73 69 67 6e 20 6f 66 20 74  ns>The sign of t
7000: 68 65 20 69 6e 70 75 74 20 65 78 70 72 65 73 73  he input express
7010: 69 6f 6e 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ion.</returns>..
7020: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
7030: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20  am name="arg">A 
7040: 6e 75 6d 65 72 69 63 20 65 78 70 72 65 73 73 69  numeric expressi
7050: 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  on.</param>..   
7060: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
7070: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
7080: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
7090: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
70a0: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
70b0: 73 2e 53 69 67 6e 28 53 79 73 74 65 6d 2e 4e 75  s.Sign(System.Nu
70c0: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65  llable{System.De
70d0: 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20  cimal})">..     
70e0: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
70f0: 52 65 74 75 72 6e 73 20 74 68 65 20 70 6f 73 69  Returns the posi
7100: 74 69 76 65 20 28 2b 31 29 2c 20 7a 65 72 6f 20  tive (+1), zero 
7110: 28 30 29 2c 20 6f 72 20 6e 65 67 61 74 69 76 65  (0), or negative
7120: 20 28 2d 31 29 20 73 69 67 6e 20 6f 66 20 74 68   (-1) sign of th
7130: 65 20 73 70 65 63 69 66 69 65 64 20 65 78 70 72  e specified expr
7140: 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79  ession.</summary
7150: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
7160: 72 65 74 75 72 6e 73 3e 54 68 65 20 73 69 67 6e  returns>The sign
7170: 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 65 78   of the input ex
7180: 70 72 65 73 73 69 6f 6e 2e 3c 2f 72 65 74 75 72  pression.</retur
7190: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
71a0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
71b0: 67 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78 70  g">A numeric exp
71c0: 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e  ression.</param>
71d0: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
71e0: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
71f0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
7200: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
7210: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
7220: 63 74 69 6f 6e 73 2e 53 69 67 6e 28 53 79 73 74  ctions.Sign(Syst
7230: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
7240: 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20  em.Double})">.. 
7250: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
7260: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
7270: 70 6f 73 69 74 69 76 65 20 28 2b 31 29 2c 20 7a  positive (+1), z
7280: 65 72 6f 20 28 30 29 2c 20 6f 72 20 6e 65 67 61  ero (0), or nega
7290: 74 69 76 65 20 28 2d 31 29 20 73 69 67 6e 20 6f  tive (-1) sign o
72a0: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
72b0: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d  expression.</sum
72c0: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
72d0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
72e0: 73 69 67 6e 20 6f 66 20 74 68 65 20 69 6e 70 75  sign of the inpu
72f0: 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 72  t expression.</r
7300: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
7310: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
7320: 3d 22 61 72 67 22 3e 41 20 6e 75 6d 65 72 69 63  ="arg">A numeric
7330: 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61   expression.</pa
7340: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
7350: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
7360: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
7370: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
7380: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
7390: 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 69 6e 28 53  lFunctions.Sin(S
73a0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
73b0: 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22  ystem.Decimal})"
73c0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
73d0: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
73e0: 74 68 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69  the trigonometri
73f0: 63 20 73 69 6e 65 20 6f 66 20 74 68 65 20 73 70  c sine of the sp
7400: 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2e 3c 2f  ecified angle.</
7410: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
7420: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
7430: 68 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63  he trigonometric
7440: 20 73 69 6e 65 20 6f 66 20 74 68 65 20 69 6e 70   sine of the inp
7450: 75 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f  ut expression.</
7460: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
7470: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
7480: 65 3d 22 61 72 67 22 3e 41 6e 20 61 6e 67 6c 65  e="arg">An angle
7490: 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61  , measured in ra
74a0: 64 69 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  dians.</param>..
74b0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
74c0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
74d0: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
74e0: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
74f0: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
7500: 69 6f 6e 73 2e 53 69 6e 28 53 79 73 74 65 6d 2e  ions.Sin(System.
7510: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
7520: 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20  Double})">..    
7530: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
7540: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 74 72 69  >Returns the tri
7550: 67 6f 6e 6f 6d 65 74 72 69 63 20 73 69 6e 65 20  gonometric sine 
7560: 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64  of the specified
7570: 20 61 6e 67 6c 65 2e 3c 2f 73 75 6d 6d 61 72 79   angle.</summary
7580: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
7590: 72 65 74 75 72 6e 73 3e 54 68 65 20 74 72 69 67  returns>The trig
75a0: 6f 6e 6f 6d 65 74 72 69 63 20 73 69 6e 65 20 6f  onometric sine o
75b0: 66 20 74 68 65 20 69 6e 70 75 74 20 65 78 70 72  f the input expr
75c0: 65 73 73 69 6f 6e 2e 3c 2f 72 65 74 75 72 6e 73  ession.</returns
75d0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
75e0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22  param name="arg"
75f0: 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75  >An angle, measu
7600: 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c  red in radians.<
7610: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
7620: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
7630: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
7640: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
7650: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
7660: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 71  .SqlFunctions.Sq
7670: 75 61 72 65 52 6f 6f 74 28 53 79 73 74 65 6d 2e  uareRoot(System.
7680: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
7690: 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20  Double})">..    
76a0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
76b0: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 73 71 75  >Returns the squ
76c0: 61 72 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20  are root of the 
76d0: 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72  specified number
76e0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
76f0: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
7700: 73 3e 54 68 65 20 73 71 75 61 72 65 20 72 6f 6f  s>The square roo
7710: 74 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 76  t of the input v
7720: 61 6c 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  alue.</returns>.
7730: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
7740: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41  ram name="arg">A
7750: 20 6e 75 6d 65 72 69 63 20 65 78 70 72 65 73 73   numeric express
7760: 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ion.</param>..  
7770: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
7780: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
7790: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
77a0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
77b0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
77c0: 6e 73 2e 53 71 75 61 72 65 52 6f 6f 74 28 53 79  ns.SquareRoot(Sy
77d0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
77e0: 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e  stem.Decimal})">
77f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
7800: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
7810: 68 65 20 73 71 75 61 72 65 20 72 6f 6f 74 20 6f  he square root o
7820: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
7830: 6e 75 6d 62 65 72 2e 3c 2f 73 75 6d 6d 61 72 79  number.</summary
7840: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
7850: 72 65 74 75 72 6e 73 3e 54 68 65 20 73 71 75 61  returns>The squa
7860: 72 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 69  re root of the i
7870: 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74  nput value.</ret
7880: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
7890: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
78a0: 61 72 67 22 3e 41 20 6e 75 6d 65 72 69 63 20 65  arg">A numeric e
78b0: 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61  xpression.</para
78c0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
78d0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
78e0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
78f0: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
7900: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
7910: 75 6e 63 74 69 6f 6e 73 2e 53 71 75 61 72 65 28  unctions.Square(
7920: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
7930: 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22  System.Double})"
7940: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
7950: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
7960: 74 68 65 20 73 71 75 61 72 65 20 6f 66 20 74 68  the square of th
7970: 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62  e specified numb
7980: 65 72 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  er.</summary>.. 
7990: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
79a0: 72 6e 73 3e 54 68 65 20 73 71 75 61 72 65 20 6f  rns>The square o
79b0: 66 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  f the input valu
79c0: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
79d0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
79e0: 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 41 20 6e   name="arg1">A n
79f0: 75 6d 65 72 69 63 20 65 78 70 72 65 73 73 69 6f  umeric expressio
7a00: 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  n.</param>..    
7a10: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
7a20: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
7a30: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
7a40: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
7a50: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
7a60: 2e 53 71 75 61 72 65 28 53 79 73 74 65 6d 2e 4e  .Square(System.N
7a70: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
7a80: 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20  ecimal})">..    
7a90: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
7aa0: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 73 71 75  >Returns the squ
7ab0: 61 72 65 20 6f 66 20 74 68 65 20 73 70 65 63 69  are of the speci
7ac0: 66 69 65 64 20 6e 75 6d 62 65 72 2e 3c 2f 73 75  fied number.</su
7ad0: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
7ae0: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
7af0: 20 73 71 75 61 72 65 20 6f 66 20 74 68 65 20 69   square of the i
7b00: 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74  nput value.</ret
7b10: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
7b20: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
7b30: 61 72 67 31 22 3e 41 20 6e 75 6d 65 72 69 63 20  arg1">A numeric 
7b40: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72  expression.</par
7b50: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
7b60: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
7b70: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
7b80: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
7b90: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
7ba0: 46 75 6e 63 74 69 6f 6e 73 2e 54 61 6e 28 53 79  Functions.Tan(Sy
7bb0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
7bc0: 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d  stem.Double})">.
7bd0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
7be0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
7bf0: 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20  e trigonometric 
7c00: 74 61 6e 67 65 6e 74 20 6f 66 20 74 68 65 20 69  tangent of the i
7c10: 6e 70 75 74 20 65 78 70 72 65 73 73 69 6f 6e 2e  nput expression.
7c20: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
7c30: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
7c40: 3e 54 68 65 20 74 61 6e 67 65 6e 74 20 6f 66 20  >The tangent of 
7c50: 74 68 65 20 69 6e 70 75 74 20 61 6e 67 6c 65 2e  the input angle.
7c60: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
7c70: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
7c80: 61 6d 65 3d 22 61 72 67 22 3e 41 6e 20 61 6e 67  ame="arg">An ang
7c90: 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20  le, measured in 
7ca0: 72 61 64 69 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e  radians.</param>
7cb0: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
7cc0: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
7cd0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
7ce0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
7cf0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
7d00: 63 74 69 6f 6e 73 2e 54 61 6e 28 53 79 73 74 65  ctions.Tan(Syste
7d10: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
7d20: 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20  m.Decimal})">.. 
7d30: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
7d40: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
7d50: 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 74 61  trigonometric ta
7d60: 6e 67 65 6e 74 20 6f 66 20 74 68 65 20 69 6e 70  ngent of the inp
7d70: 75 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f  ut expression.</
7d80: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
7d90: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
7da0: 68 65 20 74 61 6e 67 65 6e 74 20 6f 66 20 74 68  he tangent of th
7db0: 65 20 69 6e 70 75 74 20 61 6e 67 6c 65 2e 3c 2f  e input angle.</
7dc0: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
7dd0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
7de0: 65 3d 22 61 72 67 22 3e 41 6e 20 61 6e 67 6c 65  e="arg">An angle
7df0: 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61  , measured in ra
7e00: 64 69 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  dians.</param>..
7e10: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
7e20: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
7e30: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
7e40: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
7e50: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
7e60: 69 6f 6e 73 2e 44 61 74 65 41 64 64 28 53 79 73  ions.DateAdd(Sys
7e70: 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
7e80: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
7e90: 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d  m.Double},System
7ea0: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
7eb0: 2e 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20  .DateTime})">.. 
7ec0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
7ed0: 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20 6e 65  ary>Returns a ne
7ee0: 77 20 64 61 74 65 74 69 6d 65 20 76 61 6c 75 65  w datetime value
7ef0: 20 62 61 73 65 64 20 6f 6e 20 61 64 64 69 6e 67   based on adding
7f00: 20 61 6e 20 69 6e 74 65 72 76 61 6c 20 74 6f 20   an interval to 
7f10: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61  the specified da
7f20: 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  te.</summary>.. 
7f30: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
7f40: 72 6e 73 3e 54 68 65 20 6e 65 77 20 64 61 74 65  rns>The new date
7f50: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
7f60: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
7f70: 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72  name="datePartAr
7f80: 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74  g">The part of t
7f90: 68 65 20 64 61 74 65 20 74 6f 20 69 6e 63 72 65  he date to incre
7fa0: 6d 65 6e 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a  ment. </param>..
7fb0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
7fc0: 61 6d 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22  am name="number"
7fd0: 3e 54 68 65 20 76 61 6c 75 65 20 75 73 65 64 20  >The value used 
7fe0: 74 6f 20 69 6e 63 72 65 6d 65 6e 74 20 61 20 64  to increment a d
7ff0: 61 74 65 20 62 79 20 61 20 73 70 65 63 69 66 69  ate by a specifi
8000: 65 64 20 61 6d 6f 75 6e 74 2e 3c 2f 70 61 72 61  ed amount.</para
8010: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
8020: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74  <param name="dat
8030: 65 22 3e 54 68 65 20 64 61 74 65 20 74 6f 20 69  e">The date to i
8040: 6e 63 72 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d  ncrement.</param
8050: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
8060: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
8070: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
8080: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
8090: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
80a0: 6e 63 74 69 6f 6e 73 2e 44 61 74 65 41 64 64 28  nctions.DateAdd(
80b0: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
80c0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
80d0: 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73  stem.Double},Sys
80e0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
80f0: 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 29 22 3e  tem.TimeSpan})">
8100: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
8110: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61  ummary>Returns a
8120: 20 6e 65 77 20 74 69 6d 65 20 73 70 61 6e 20 76   new time span v
8130: 61 6c 75 65 20 62 61 73 65 64 20 6f 6e 20 61 64  alue based on ad
8140: 64 69 6e 67 20 61 6e 20 69 6e 74 65 72 76 61 6c  ding an interval
8150: 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65   to the specifie
8160: 64 20 74 69 6d 65 20 73 70 61 6e 2e 3c 2f 73 75  d time span.</su
8170: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
8180: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
8190: 20 6e 65 77 20 74 69 6d 65 20 73 70 61 6e 2e 3c   new time span.<
81a0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
81b0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
81c0: 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72 67 22  me="datePartArg"
81d0: 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74 68 65  >The part of the
81e0: 20 64 61 74 65 20 74 6f 20 69 6e 63 72 65 6d 65   date to increme
81f0: 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  nt.</param>..   
8200: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
8210: 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22 3e 54 68  name="number">Th
8220: 65 20 76 61 6c 75 65 20 75 73 65 64 20 74 6f 20  e value used to 
8230: 69 6e 63 72 65 6d 65 6e 74 20 61 20 64 61 74 65  increment a date
8240: 20 62 79 20 61 20 73 70 65 63 69 66 69 65 64 20   by a specified 
8250: 61 6d 6f 75 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d  amount.</param>.
8260: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
8270: 72 61 6d 20 6e 61 6d 65 3d 22 74 69 6d 65 22 3e  ram name="time">
8280: 54 68 65 20 74 69 6d 65 20 73 70 61 6e 20 74 6f  The time span to
8290: 20 69 6e 63 72 65 6d 65 6e 74 2e 3c 2f 70 61 72   increment.</par
82a0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
82b0: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
82c0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
82d0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
82e0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
82f0: 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 41 64  Functions.DateAd
8300: 64 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  d(System.String,
8310: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
8320: 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53  System.Double},S
8330: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
8340: 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66  ystem.DateTimeOf
8350: 66 73 65 74 7d 29 22 3e 0d 0a 20 20 20 20 20 20  fset})">..      
8360: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
8370: 65 74 75 72 6e 73 20 61 20 6e 65 77 20 64 61 74  eturns a new dat
8380: 65 20 76 61 6c 75 65 20 62 61 73 65 64 20 6f 6e  e value based on
8390: 20 61 64 64 69 6e 67 20 61 6e 20 69 6e 74 65 72   adding an inter
83a0: 76 61 6c 20 74 6f 20 74 68 65 20 73 70 65 63 69  val to the speci
83b0: 66 69 65 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d  fied date.</summ
83c0: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
83d0: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e    <returns>The n
83e0: 65 77 20 70 6f 69 6e 74 20 69 6e 20 74 69 6d 65  ew point in time
83f0: 2c 20 65 78 70 72 65 73 73 65 64 20 61 73 20 61  , expressed as a
8400: 20 64 61 74 65 20 61 6e 64 20 74 69 6d 65 20 6f   date and time o
8410: 66 20 64 61 79 2c 20 72 65 6c 61 74 69 76 65 20  f day, relative 
8420: 74 6f 20 43 6f 6f 72 64 69 6e 61 74 65 64 20 55  to Coordinated U
8430: 6e 69 76 65 72 73 61 6c 20 54 69 6d 65 20 28 55  niversal Time (U
8440: 54 43 29 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  TC).</returns>..
8450: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
8460: 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72  am name="datePar
8470: 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f  tArg">The part o
8480: 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 69 6e  f the date to in
8490: 63 72 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e  crement.</param>
84a0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
84b0: 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 75 6d 62 65  aram name="numbe
84c0: 72 22 3e 54 68 65 20 76 61 6c 75 65 20 75 73 65  r">The value use
84d0: 64 20 74 6f 20 69 6e 63 72 65 6d 65 6e 74 20 61  d to increment a
84e0: 20 64 61 74 65 20 62 79 20 61 20 73 70 65 63 69   date by a speci
84f0: 66 69 65 64 20 61 6d 6f 75 6e 74 2e 3c 2f 70 61  fied amount.</pa
8500: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
8510: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
8520: 61 74 65 54 69 6d 65 4f 66 66 73 65 74 41 72 67  ateTimeOffsetArg
8530: 22 3e 54 68 65 20 64 61 74 65 20 74 6f 20 69 6e  ">The date to in
8540: 63 72 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e  crement.</param>
8550: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
8560: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
8570: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
8580: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
8590: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
85a0: 63 74 69 6f 6e 73 2e 44 61 74 65 41 64 64 28 53  ctions.DateAdd(S
85b0: 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
85c0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
85d0: 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74  tem.Double},Syst
85e0: 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20  em.String)">..  
85f0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
8600: 72 79 3e 52 65 74 75 72 6e 73 20 61 20 6e 65 77  ry>Returns a new
8610: 20 64 61 74 65 74 69 6d 65 20 76 61 6c 75 65 20   datetime value 
8620: 62 61 73 65 64 20 6f 6e 20 61 64 64 69 6e 67 20  based on adding 
8630: 61 6e 20 69 6e 74 65 72 76 61 6c 20 74 6f 20 74  an interval to t
8640: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
8650: 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  e.</summary>..  
8660: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
8670: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
8680: 20 41 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a   A <see cref="T:
8690: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 60  System.Nullable`
86a0: 31 22 20 2f 3e 20 6f 66 20 3c 73 65 65 20 63 72  1" /> of <see cr
86b0: 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  ef="T:System.Dat
86c0: 65 54 69 6d 65 22 20 2f 3e 20 76 61 6c 75 65 20  eTime" /> value 
86d0: 74 68 61 74 20 69 73 20 74 68 65 20 6e 65 77 20  that is the new 
86e0: 64 61 74 65 2e 0d 0a 20 20 20 20 20 20 20 20 20  date...         
86f0: 20 20 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20     </returns>.. 
8700: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
8710: 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74  m name="datePart
8720: 41 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66  Arg">The part of
8730: 20 74 68 65 20 64 61 74 65 20 74 6f 20 69 6e 63   the date to inc
8740: 72 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d  rement.</param>.
8750: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
8760: 72 61 6d 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72  ram name="number
8770: 22 3e 54 68 65 20 76 61 6c 75 65 20 75 73 65 64  ">The value used
8780: 20 74 6f 20 69 6e 63 72 65 6d 65 6e 74 20 61 20   to increment a 
8790: 64 61 74 65 20 62 79 20 61 20 73 70 65 63 69 66  date by a specif
87a0: 69 65 64 20 61 6d 6f 75 6e 74 2e 3c 2f 70 61 72  ied amount.</par
87b0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
87c0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61   <param name="da
87d0: 74 65 22 3e 54 68 65 20 64 61 74 65 20 74 6f 20  te">The date to 
87e0: 69 6e 63 72 65 6d 65 6e 74 2e 3c 2f 70 61 72 61  increment.</para
87f0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
8800: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
8810: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
8820: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
8830: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
8840: 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66  unctions.DateDif
8850: 66 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  f(System.String,
8860: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
8870: 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d  System.DateTime}
8880: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
8890: 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65  {System.DateTime
88a0: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
88b0: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
88c0: 6e 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20  ns the count of 
88d0: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61  the specified da
88e0: 74 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69 65  tepart boundarie
88f0: 73 20 63 72 6f 73 73 65 64 20 62 65 74 77 65 65  s crossed betwee
8900: 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  n the specified 
8910: 73 74 61 72 74 20 64 61 74 65 20 61 6e 64 20 65  start date and e
8920: 6e 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72  nd date.</summar
8930: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
8940: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d  <returns>The num
8950: 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65  ber of time inte
8960: 72 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74 68  rvals between th
8970: 65 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65  e two dates.</re
8980: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
8990: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
89a0: 22 64 61 74 65 50 61 72 74 41 72 67 22 3e 54 68  "datePartArg">Th
89b0: 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61  e part of the da
89c0: 74 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20  te to calculate 
89d0: 74 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e 75  the differing nu
89e0: 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74  mber of time int
89f0: 65 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d  ervals.</param>.
8a00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
8a10: 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 44  ram name="startD
8a20: 61 74 65 22 3e 54 68 65 20 66 69 72 73 74 20 64  ate">The first d
8a30: 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ate.</param>..  
8a40: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
8a50: 20 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e   name="endDate">
8a60: 54 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65 2e  The second date.
8a70: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
8a80: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
8a90: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
8aa0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
8ab0: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
8ac0: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44  r.SqlFunctions.D
8ad0: 61 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e 53  ateDiff(System.S
8ae0: 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c  tring,System.Nul
8af0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74  lable{System.Dat
8b00: 65 54 69 6d 65 4f 66 66 73 65 74 7d 2c 53 79 73  eTimeOffset},Sys
8b10: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
8b20: 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73  tem.DateTimeOffs
8b30: 65 74 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  et})">..        
8b40: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74      <summary>Ret
8b50: 75 72 6e 73 20 74 68 65 20 63 6f 75 6e 74 20 6f  urns the count o
8b60: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
8b70: 64 61 74 65 70 61 72 74 20 62 6f 75 6e 64 61 72  datepart boundar
8b80: 69 65 73 20 63 72 6f 73 73 65 64 20 62 65 74 77  ies crossed betw
8b90: 65 65 6e 20 74 68 65 20 73 70 65 63 69 66 69 65  een the specifie
8ba0: 64 20 73 74 61 72 74 20 64 61 74 65 20 61 6e 64  d start date and
8bb0: 20 65 6e 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d   end date.</summ
8bc0: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
8bd0: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e    <returns>The n
8be0: 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e  umber of time in
8bf0: 74 65 72 76 61 6c 73 20 62 65 74 77 65 65 6e 20  tervals between 
8c00: 74 68 65 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f  the two dates.</
8c10: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
8c20: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
8c30: 65 3d 22 64 61 74 65 50 61 72 74 41 72 67 22 3e  e="datePartArg">
8c40: 54 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20  The part of the 
8c50: 64 61 74 65 20 74 6f 20 63 61 6c 63 75 6c 61 74  date to calculat
8c60: 65 20 74 68 65 20 64 69 66 66 65 72 69 6e 67 20  e the differing 
8c70: 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69  number of time i
8c80: 6e 74 65 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d  ntervals.</param
8c90: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
8ca0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72  param name="star
8cb0: 74 44 61 74 65 22 3e 54 68 65 20 66 69 72 73 74  tDate">The first
8cc0: 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a   date.</param>..
8cd0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
8ce0: 61 6d 20 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65  am name="endDate
8cf0: 22 3e 54 68 65 20 73 65 63 6f 6e 64 20 64 61 74  ">The second dat
8d00: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
8d10: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
8d20: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
8d30: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
8d40: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
8d50: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
8d60: 2e 44 61 74 65 44 69 66 66 28 53 79 73 74 65 6d  .DateDiff(System
8d70: 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e  .String,System.N
8d80: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54  ullable{System.T
8d90: 69 6d 65 53 70 61 6e 7d 2c 53 79 73 74 65 6d 2e  imeSpan},System.
8da0: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
8db0: 54 69 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20  TimeSpan})">..  
8dc0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
8dd0: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
8de0: 6f 75 6e 74 20 6f 66 20 74 68 65 20 73 70 65 63  ount of the spec
8df0: 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20 62  ified datepart b
8e00: 6f 75 6e 64 61 72 69 65 73 20 63 72 6f 73 73 65  oundaries crosse
8e10: 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 73 70  d between the sp
8e20: 65 63 69 66 69 65 64 20 73 74 61 72 74 20 64 61  ecified start da
8e30: 74 65 20 61 6e 64 20 65 6e 64 20 64 61 74 65 2e  te and end date.
8e40: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
8e50: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
8e60: 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74  >The number of t
8e70: 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 62 65  ime intervals be
8e80: 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 64 61  tween the two da
8e90: 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  tes.</returns>..
8ea0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
8eb0: 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72  am name="datePar
8ec0: 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f  tArg">The part o
8ed0: 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63 61  f the date to ca
8ee0: 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66 66  lculate the diff
8ef0: 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20  ering number of 
8f00: 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c  time intervals.<
8f10: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
8f20: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
8f30: 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54 68 65  ="startDate">The
8f40: 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f 70 61   first date.</pa
8f50: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
8f60: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65    <param name="e
8f70: 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65 63 6f  ndDate">The seco
8f80: 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e  nd date.</param>
8f90: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
8fa0: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
8fb0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
8fc0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
8fd0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
8fe0: 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66 28  ctions.DateDiff(
8ff0: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
9000: 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
9010: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
9020: 65 6d 2e 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d  em.DateTime})">.
9030: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
9040: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
9050: 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 73  e count of the s
9060: 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72  pecified datepar
9070: 74 20 62 6f 75 6e 64 61 72 69 65 73 20 63 72 6f  t boundaries cro
9080: 73 73 65 64 20 62 65 74 77 65 65 6e 20 74 68 65  ssed between the
9090: 20 73 70 65 63 69 66 69 65 64 20 73 74 61 72 74   specified start
90a0: 20 64 61 74 65 20 61 6e 64 20 65 6e 64 20 64 61   date and end da
90b0: 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  te.</summary>.. 
90c0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
90d0: 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f  rns>The number o
90e0: 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73  f time intervals
90f0: 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f   between the two
9100: 20 64 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73   dates.</returns
9110: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
9120: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
9130: 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72  PartArg">The par
9140: 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f  t of the date to
9150: 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64   calculate the d
9160: 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20  iffering number 
9170: 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c  of time interval
9180: 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  s.</param>..    
9190: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
91a0: 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e  ame="startDate">
91b0: 54 68 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c  The first date.<
91c0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
91d0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
91e0: 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73  ="endDate">The s
91f0: 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72  econd date.</par
9200: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
9210: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
9220: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
9230: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
9240: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
9250: 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69  Functions.DateDi
9260: 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ff(System.String
9270: 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  ,System.String,S
9280: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
9290: 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66  ystem.DateTimeOf
92a0: 66 73 65 74 7d 29 22 3e 0d 0a 20 20 20 20 20 20  fset})">..      
92b0: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
92c0: 65 74 75 72 6e 73 20 74 68 65 20 63 6f 75 6e 74  eturns the count
92d0: 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65   of the specifie
92e0: 64 20 64 61 74 65 70 61 72 74 20 62 6f 75 6e 64  d datepart bound
92f0: 61 72 69 65 73 20 63 72 6f 73 73 65 64 20 62 65  aries crossed be
9300: 74 77 65 65 6e 20 74 68 65 20 73 70 65 63 69 66  tween the specif
9310: 69 65 64 20 73 74 61 72 74 20 64 61 74 65 20 61  ied start date a
9320: 6e 64 20 65 6e 64 20 64 61 74 65 2e 3c 2f 73 75  nd end date.</su
9330: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
9340: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
9350: 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20   number of time 
9360: 69 6e 74 65 72 76 61 6c 73 20 62 65 74 77 65 65  intervals betwee
9370: 6e 20 74 68 65 20 74 77 6f 20 64 61 74 65 73 2e  n the two dates.
9380: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
9390: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
93a0: 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72 67  ame="datePartArg
93b0: 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74 68  ">The part of th
93c0: 65 20 64 61 74 65 20 74 6f 20 63 61 6c 63 75 6c  e date to calcul
93d0: 61 74 65 20 74 68 65 20 64 69 66 66 65 72 69 6e  ate the differin
93e0: 67 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65  g number of time
93f0: 20 69 6e 74 65 72 76 61 6c 73 2e 3c 2f 70 61 72   intervals.</par
9400: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
9410: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74   <param name="st
9420: 61 72 74 44 61 74 65 22 3e 54 68 65 20 66 69 72  artDate">The fir
9430: 73 74 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e  st date.</param>
9440: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
9450: 61 72 61 6d 20 6e 61 6d 65 3d 22 65 6e 64 44 61  aram name="endDa
9460: 74 65 22 3e 54 68 65 20 73 65 63 6f 6e 64 20 64  te">The second d
9470: 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ate.</param>..  
9480: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
9490: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
94a0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
94b0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
94c0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
94d0: 6e 73 2e 44 61 74 65 44 69 66 66 28 53 79 73 74  ns.DateDiff(Syst
94e0: 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
94f0: 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e  .String,System.N
9500: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54  ullable{System.T
9510: 69 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20  imeSpan})">..   
9520: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
9530: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f  y>Returns the co
9540: 75 6e 74 20 6f 66 20 74 68 65 20 73 70 65 63 69  unt of the speci
9550: 66 69 65 64 20 64 61 74 65 70 61 72 74 20 62 6f  fied datepart bo
9560: 75 6e 64 61 72 69 65 73 20 63 72 6f 73 73 65 64  undaries crossed
9570: 20 62 65 74 77 65 65 6e 20 74 68 65 20 73 70 65   between the spe
9580: 63 69 66 69 65 64 20 73 74 61 72 74 20 64 61 74  cified start dat
9590: 65 20 61 6e 64 20 65 6e 64 20 64 61 74 65 2e 3c  e and end date.<
95a0: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
95b0: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
95c0: 54 68 65 20 76 61 6c 75 65 20 73 70 65 63 69 66  The value specif
95d0: 79 69 6e 67 20 74 68 65 20 6e 75 6d 62 65 72 20  ying the number 
95e0: 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c  of time interval
95f0: 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 77  s between the tw
9600: 6f 20 64 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e  o dates.</return
9610: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
9620: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74  <param name="dat
9630: 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61  ePartArg">The pa
9640: 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74  rt of the date t
9650: 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20  o calculate the 
9660: 64 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72  differing number
9670: 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61   of time interva
9680: 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ls.</param>..   
9690: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
96a0: 6e 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65 22  name="startDate"
96b0: 3e 54 68 65 20 66 69 72 73 74 20 64 61 74 65 2e  >The first date.
96c0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
96d0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
96e0: 65 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65 20  e="endDate">The 
96f0: 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61  second date.</pa
9700: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
9710: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
9720: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
9730: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
9740: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
9750: 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44  lFunctions.DateD
9760: 69 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  iff(System.Strin
9770: 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  g,System.Nullabl
9780: 65 7b 53 79 73 74 65 6d 2e 54 69 6d 65 53 70 61  e{System.TimeSpa
9790: 6e 7d 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  n},System.String
97a0: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
97b0: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
97c0: 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 74  s the count of t
97d0: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
97e0: 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69 65 73  epart boundaries
97f0: 20 63 72 6f 73 73 65 64 20 62 65 74 77 65 65 6e   crossed between
9800: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73   the specified s
9810: 74 61 72 74 20 64 61 74 65 20 61 6e 64 20 65 6e  tart date and en
9820: 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79  d date.</summary
9830: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
9840: 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62  returns>The numb
9850: 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72  er of time inter
9860: 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74 68 65  vals between the
9870: 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65 74   two dates.</ret
9880: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
9890: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
98a0: 64 61 74 65 50 61 72 74 41 72 67 22 3e 54 68 65  datePartArg">The
98b0: 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61 74   part of the dat
98c0: 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74  e to calculate t
98d0: 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d  he differing num
98e0: 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65  ber of time inte
98f0: 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  rvals.</param>..
9900: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
9910: 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 44 61  am name="startDa
9920: 74 65 22 3e 54 68 65 20 66 69 72 73 74 20 64 61  te">The first da
9930: 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  te.</param>..   
9940: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
9950: 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e 54  name="endDate">T
9960: 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c  he second date.<
9970: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
9980: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
9990: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
99a0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
99b0: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
99c0: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61  .SqlFunctions.Da
99d0: 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e 53 74  teDiff(System.St
99e0: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  ring,System.Null
99f0: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65  able{System.Date
9a00: 54 69 6d 65 7d 2c 53 79 73 74 65 6d 2e 53 74 72  Time},System.Str
9a10: 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ing)">..        
9a20: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74      <summary>Ret
9a30: 75 72 6e 73 20 74 68 65 20 63 6f 75 6e 74 20 6f  urns the count o
9a40: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
9a50: 64 61 74 65 70 61 72 74 20 62 6f 75 6e 64 61 72  datepart boundar
9a60: 69 65 73 20 63 72 6f 73 73 65 64 20 62 65 74 77  ies crossed betw
9a70: 65 65 6e 20 74 68 65 20 73 70 65 63 69 66 69 65  een the specifie
9a80: 64 20 73 74 61 72 74 20 64 61 74 65 20 61 6e 64  d start date and
9a90: 20 65 6e 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d   end date.</summ
9aa0: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
9ab0: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e    <returns>The n
9ac0: 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e  umber of time in
9ad0: 74 65 72 76 61 6c 73 20 62 65 74 77 65 65 6e 20  tervals between 
9ae0: 74 68 65 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f  the two dates.</
9af0: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
9b00: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
9b10: 65 3d 22 64 61 74 65 50 61 72 74 41 72 67 22 3e  e="datePartArg">
9b20: 54 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20  The part of the 
9b30: 64 61 74 65 20 74 6f 20 63 61 6c 63 75 6c 61 74  date to calculat
9b40: 65 20 74 68 65 20 64 69 66 66 65 72 69 6e 67 20  e the differing 
9b50: 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69  number of time i
9b60: 6e 74 65 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d  ntervals.</param
9b70: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
9b80: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72  param name="star
9b90: 74 44 61 74 65 22 3e 54 68 65 20 66 69 72 73 74  tDate">The first
9ba0: 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a   date.</param>..
9bb0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
9bc0: 61 6d 20 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65  am name="endDate
9bd0: 22 3e 54 68 65 20 73 65 63 6f 6e 64 20 64 61 74  ">The second dat
9be0: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
9bf0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
9c00: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
9c10: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
9c20: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
9c30: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
9c40: 2e 44 61 74 65 44 69 66 66 28 53 79 73 74 65 6d  .DateDiff(System
9c50: 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e  .String,System.N
9c60: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
9c70: 61 74 65 54 69 6d 65 4f 66 66 73 65 74 7d 2c 53  ateTimeOffset},S
9c80: 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d  ystem.String)">.
9c90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
9ca0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
9cb0: 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 73  e count of the s
9cc0: 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72  pecified datepar
9cd0: 74 20 62 6f 75 6e 64 61 72 69 65 73 20 63 72 6f  t boundaries cro
9ce0: 73 73 65 64 20 62 65 74 77 65 65 6e 20 74 68 65  ssed between the
9cf0: 20 73 70 65 63 69 66 69 65 64 20 73 74 61 72 74   specified start
9d00: 20 64 61 74 65 20 61 6e 64 20 65 6e 64 20 64 61   date and end da
9d10: 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  te.</summary>.. 
9d20: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
9d30: 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f  rns>The number o
9d40: 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73  f time intervals
9d50: 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f   between the two
9d60: 20 64 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73   dates.</returns
9d70: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
9d80: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
9d90: 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72  PartArg">The par
9da0: 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f  t of the date to
9db0: 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64   calculate the d
9dc0: 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20  iffering number 
9dd0: 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c  of time interval
9de0: 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  s.</param>..    
9df0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
9e00: 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e  ame="startDate">
9e10: 54 68 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c  The first date.<
9e20: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
9e30: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
9e40: 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73  ="endDate">The s
9e50: 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72  econd date.</par
9e60: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
9e70: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
9e80: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
9e90: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
9ea0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
9eb0: 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69  Functions.DateDi
9ec0: 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ff(System.String
9ed0: 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  ,System.String,S
9ee0: 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d  ystem.String)">.
9ef0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
9f00: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
9f10: 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 73  e count of the s
9f20: 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72  pecified datepar
9f30: 74 20 62 6f 75 6e 64 61 72 69 65 73 20 63 72 6f  t boundaries cro
9f40: 73 73 65 64 20 62 65 74 77 65 65 6e 20 74 68 65  ssed between the
9f50: 20 73 70 65 63 69 66 69 65 64 20 73 74 61 72 74   specified start
9f60: 20 64 61 74 65 20 61 6e 64 20 65 6e 64 20 64 61   date and end da
9f70: 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  te.</summary>.. 
9f80: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
9f90: 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f  rns>The number o
9fa0: 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73  f time intervals
9fb0: 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f   between the two
9fc0: 20 64 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73   dates.</returns
9fd0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
9fe0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
9ff0: 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72  PartArg">The par
a000: 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f  t of the date to
a010: 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64   calculate the d
a020: 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20  iffering number 
a030: 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c  of time interval
a040: 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  s.</param>..    
a050: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
a060: 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e  ame="startDate">
a070: 54 68 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c  The first date.<
a080: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
a090: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
a0a0: 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73  ="endDate">The s
a0b0: 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72  econd date.</par
a0c0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
a0d0: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
a0e0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
a0f0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
a100: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
a110: 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69  Functions.DateDi
a120: 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ff(System.String
a130: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
a140: 7b 53 79 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e  {System.TimeSpan
a150: 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  },System.Nullabl
a160: 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d  e{System.DateTim
a170: 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  e})">..         
a180: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
a190: 72 6e 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66  rns the count of
a1a0: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64   the specified d
a1b0: 61 74 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69  atepart boundari
a1c0: 65 73 20 63 72 6f 73 73 65 64 20 62 65 74 77 65  es crossed betwe
a1d0: 65 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64  en the specified
a1e0: 20 73 74 61 72 74 20 64 61 74 65 20 61 6e 64 20   start date and 
a1f0: 65 6e 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61  end date.</summa
a200: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
a210: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75   <returns>The nu
a220: 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74  mber of time int
a230: 65 72 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74  ervals between t
a240: 68 65 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72  he two dates.</r
a250: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
a260: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
a270: 3d 22 64 61 74 65 50 61 72 74 41 72 67 22 3e 54  ="datePartArg">T
a280: 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64  he part of the d
a290: 61 74 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65  ate to calculate
a2a0: 20 74 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e   the differing n
a2b0: 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e  umber of time in
a2c0: 74 65 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e  tervals.</param>
a2d0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
a2e0: 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74  aram name="start
a2f0: 44 61 74 65 22 3e 54 68 65 20 66 69 72 73 74 20  Date">The first 
a300: 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  date.</param>.. 
a310: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
a320: 6d 20 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22  m name="endDate"
a330: 3e 54 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65  >The second date
a340: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
a350: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
a360: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
a370: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
a380: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
a390: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
a3a0: 44 61 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e  DateDiff(System.
a3b0: 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75  String,System.Nu
a3c0: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69  llable{System.Ti
a3d0: 6d 65 53 70 61 6e 7d 2c 53 79 73 74 65 6d 2e 4e  meSpan},System.N
a3e0: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
a3f0: 61 74 65 54 69 6d 65 4f 66 66 73 65 74 7d 29 22  ateTimeOffset})"
a400: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
a410: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
a420: 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65  the count of the
a430: 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70   specified datep
a440: 61 72 74 20 62 6f 75 6e 64 61 72 69 65 73 20 63  art boundaries c
a450: 72 6f 73 73 65 64 20 62 65 74 77 65 65 6e 20 74  rossed between t
a460: 68 65 20 73 70 65 63 69 66 69 65 64 20 73 74 61  he specified sta
a470: 72 74 20 64 61 74 65 20 61 6e 64 20 65 6e 64 20  rt date and end 
a480: 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  date.</summary>.
a490: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
a4a0: 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72  turns>The number
a4b0: 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61   of time interva
a4c0: 6c 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 74  ls between the t
a4d0: 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65 74 75 72  wo dates.</retur
a4e0: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
a4f0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61   <param name="da
a500: 74 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70  tePartArg">The p
a510: 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20  art of the date 
a520: 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65  to calculate the
a530: 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65   differing numbe
a540: 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76  r of time interv
a550: 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  als.</param>..  
a560: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
a570: 20 6e 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65   name="startDate
a580: 22 3e 54 68 65 20 66 69 72 73 74 20 64 61 74 65  ">The first date
a590: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
a5a0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
a5b0: 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65  me="endDate">The
a5c0: 20 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70   second date.</p
a5d0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
a5e0: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
a5f0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
a600: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
a610: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
a620: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65  qlFunctions.Date
a630: 44 69 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69  Diff(System.Stri
a640: 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  ng,System.Nullab
a650: 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69  le{System.DateTi
a660: 6d 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  me},System.Nulla
a670: 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d 65 53  ble{System.TimeS
a680: 70 61 6e 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  pan})">..       
a690: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
a6a0: 74 75 72 6e 73 20 74 68 65 20 63 6f 75 6e 74 20  turns the count 
a6b0: 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64  of the specified
a6c0: 20 64 61 74 65 70 61 72 74 20 62 6f 75 6e 64 61   datepart bounda
a6d0: 72 69 65 73 20 63 72 6f 73 73 65 64 20 62 65 74  ries crossed bet
a6e0: 77 65 65 6e 20 74 68 65 20 73 70 65 63 69 66 69  ween the specifi
a6f0: 65 64 20 73 74 61 72 74 20 64 61 74 65 20 61 6e  ed start date an
a700: 64 20 65 6e 64 20 64 61 74 65 2e 3c 2f 73 75 6d  d end date.</sum
a710: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
a720: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
a730: 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69  number of time i
a740: 6e 74 65 72 76 61 6c 73 20 62 65 74 77 65 65 6e  ntervals between
a750: 20 74 68 65 20 74 77 6f 20 64 61 74 65 73 2e 3c   the two dates.<
a760: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
a770: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
a780: 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72 67 22  me="datePartArg"
a790: 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74 68 65  >The part of the
a7a0: 20 64 61 74 65 20 74 6f 20 63 61 6c 63 75 6c 61   date to calcula
a7b0: 74 65 20 74 68 65 20 64 69 66 66 65 72 69 6e 67  te the differing
a7c0: 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20   number of time 
a7d0: 69 6e 74 65 72 76 61 6c 73 2e 3c 2f 70 61 72 61  intervals.</para
a7e0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
a7f0: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61  <param name="sta
a800: 72 74 44 61 74 65 22 3e 54 68 65 20 66 69 72 73  rtDate">The firs
a810: 74 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d  t date.</param>.
a820: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
a830: 72 61 6d 20 6e 61 6d 65 3d 22 65 6e 64 44 61 74  ram name="endDat
a840: 65 22 3e 54 68 65 20 73 65 63 6f 6e 64 20 64 61  e">The second da
a850: 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  te.</param>..   
a860: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
a870: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
a880: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
a890: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
a8a0: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
a8b0: 73 2e 44 61 74 65 44 69 66 66 28 53 79 73 74 65  s.DateDiff(Syste
a8c0: 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
a8d0: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
a8e0: 44 61 74 65 54 69 6d 65 4f 66 66 73 65 74 7d 2c  DateTimeOffset},
a8f0: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
a900: 53 79 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d  System.TimeSpan}
a910: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
a920: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
a930: 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 74  s the count of t
a940: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
a950: 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69 65 73  epart boundaries
a960: 20 63 72 6f 73 73 65 64 20 62 65 74 77 65 65 6e   crossed between
a970: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73   the specified s
a980: 74 61 72 74 20 64 61 74 65 20 61 6e 64 20 65 6e  tart date and en
a990: 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79  d date.</summary
a9a0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
a9b0: 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62  returns>The numb
a9c0: 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72  er of time inter
a9d0: 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74 68 65  vals between the
a9e0: 20 74 77 6f 20 44 61 74 65 73 2e 3c 2f 72 65 74   two Dates.</ret
a9f0: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
aa00: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
aa10: 64 61 74 65 50 61 72 74 41 72 67 22 3e 54 68 65  datePartArg">The
aa20: 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61 74   part of the dat
aa30: 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74  e to calculate t
aa40: 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d  he differing num
aa50: 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65  ber of time inte
aa60: 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  rvals.</param>..
aa70: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
aa80: 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 44 61  am name="startDa
aa90: 74 65 22 3e 54 68 65 20 66 69 72 73 74 20 64 61  te">The first da
aaa0: 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  te.</param>..   
aab0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
aac0: 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e 54  name="endDate">T
aad0: 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c  he second date.<
aae0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
aaf0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
ab00: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
ab10: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
ab20: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
ab30: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61  .SqlFunctions.Da
ab40: 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e 53 74  teDiff(System.St
ab50: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  ring,System.Null
ab60: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65  able{System.Date
ab70: 54 69 6d 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c  Time},System.Nul
ab80: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74  lable{System.Dat
ab90: 65 54 69 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d  eTimeOffset})">.
aba0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
abb0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
abc0: 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 73  e count of the s
abd0: 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72  pecified datepar
abe0: 74 20 62 6f 75 6e 64 61 72 69 65 73 20 63 72 6f  t boundaries cro
abf0: 73 73 65 64 20 62 65 74 77 65 65 6e 20 74 68 65  ssed between the
ac00: 20 73 70 65 63 69 66 69 65 64 20 73 74 61 72 74   specified start
ac10: 20 64 61 74 65 20 61 6e 64 20 65 6e 64 20 64 61   date and end da
ac20: 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  te.</summary>.. 
ac30: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
ac40: 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f  rns>The number o
ac50: 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73  f time intervals
ac60: 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f   between the two
ac70: 20 64 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73   dates.</returns
ac80: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
ac90: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
aca0: 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72  PartArg">The par
acb0: 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f  t of the date to
acc0: 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64   calculate the d
acd0: 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20  iffering number 
ace0: 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c  of time interval
acf0: 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  s.</param>..    
ad00: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
ad10: 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e  ame="startDate">
ad20: 54 68 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c  The first date.<
ad30: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
ad40: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
ad50: 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73  ="endDate">The s
ad60: 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72  econd date.</par
ad70: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
ad80: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
ad90: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
ada0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
adb0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
adc0: 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69  Functions.DateDi
add0: 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ff(System.String
ade0: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
adf0: 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65  {System.DateTime
ae00: 4f 66 66 73 65 74 7d 2c 53 79 73 74 65 6d 2e 4e  Offset},System.N
ae10: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
ae20: 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20 20 20  ateTime})">..   
ae30: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
ae40: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f  y>Returns the co
ae50: 75 6e 74 20 6f 66 20 74 68 65 20 73 70 65 63 69  unt of the speci
ae60: 66 69 65 64 20 64 61 74 65 70 61 72 74 20 62 6f  fied datepart bo
ae70: 75 6e 64 61 72 69 65 73 20 63 72 6f 73 73 65 64  undaries crossed
ae80: 20 62 65 74 77 65 65 6e 20 74 68 65 20 73 70 65   between the spe
ae90: 63 69 66 69 65 64 20 73 74 61 72 74 20 64 61 74  cified start dat
aea0: 65 20 61 6e 64 20 65 6e 64 20 64 61 74 65 2e 3c  e and end date.<
aeb0: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
aec0: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
aed0: 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69  The number of ti
aee0: 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 62 65 74  me intervals bet
aef0: 77 65 65 6e 20 74 68 65 20 74 77 6f 20 64 61 74  ween the two dat
af00: 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  es.</returns>.. 
af10: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
af20: 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74  m name="datePart
af30: 41 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66  Arg">The part of
af40: 20 74 68 65 20 64 61 74 65 20 74 6f 20 63 61 6c   the date to cal
af50: 63 75 6c 61 74 65 20 74 68 65 20 64 69 66 66 65  culate the diffe
af60: 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 74  ring number of t
af70: 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c 2f  ime intervals.</
af80: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
af90: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
afa0: 22 73 74 61 72 74 44 61 74 65 22 3e 54 68 65 20  "startDate">The 
afb0: 66 69 72 73 74 20 64 61 74 65 2e 3c 2f 70 61 72  first date.</par
afc0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
afd0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65 6e   <param name="en
afe0: 64 44 61 74 65 22 3e 54 68 65 20 73 65 63 6f 6e  dDate">The secon
aff0: 64 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d  d date.</param>.
b000: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
b010: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
b020: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
b030: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
b040: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
b050: 74 69 6f 6e 73 2e 44 61 74 65 4e 61 6d 65 28 53  tions.DateName(S
b060: 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
b070: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
b080: 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d 29 22 3e  tem.DateTime})">
b090: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
b0a0: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61  ummary>Returns a
b0b0: 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e   character strin
b0c0: 67 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74  g that represent
b0d0: 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  s the specified 
b0e0: 64 61 74 65 70 61 72 74 20 6f 66 20 74 68 65 20  datepart of the 
b0f0: 73 70 65 63 69 66 69 65 64 20 64 61 74 65 2e 3c  specified date.<
b100: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
b110: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
b120: 54 68 65 20 73 70 65 63 69 66 69 65 64 20 70 61  The specified pa
b130: 72 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  rt of the specif
b140: 69 65 64 20 64 61 74 65 2e 3c 2f 72 65 74 75 72  ied date.</retur
b150: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
b160: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61   <param name="da
b170: 74 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70  tePartArg">The p
b180: 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20  art of the date 
b190: 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65  to calculate the
b1a0: 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65   differing numbe
b1b0: 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76  r of time interv
b1c0: 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  als.</param>..  
b1d0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
b1e0: 20 6e 61 6d 65 3d 22 64 61 74 65 22 3e 54 68 65   name="date">The
b1f0: 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a   date.</param>..
b200: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
b210: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
b220: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
b230: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
b240: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
b250: 69 6f 6e 73 2e 44 61 74 65 4e 61 6d 65 28 53 79  ions.DateName(Sy
b260: 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
b270: 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20  em.String)">..  
b280: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
b290: 72 79 3e 52 65 74 75 72 6e 73 20 61 20 63 68 61  ry>Returns a cha
b2a0: 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 74 68  racter string th
b2b0: 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68  at represents th
b2c0: 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65  e specified date
b2d0: 70 61 72 74 20 6f 66 20 74 68 65 20 73 70 65 63  part of the spec
b2e0: 69 66 69 65 64 20 64 61 74 65 2e 3c 2f 73 75 6d  ified date.</sum
b2f0: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
b300: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
b310: 73 70 65 63 69 66 69 65 64 20 70 61 72 74 20 6f  specified part o
b320: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
b330: 64 61 74 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  date.</returns>.
b340: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
b350: 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61  ram name="datePa
b360: 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20  rtArg">The part 
b370: 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63  of the date to c
b380: 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66  alculate the dif
b390: 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66  fering number of
b3a0: 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e   time intervals.
b3b0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
b3c0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
b3d0: 65 3d 22 64 61 74 65 22 3e 54 68 65 20 64 61 74  e="date">The dat
b3e0: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
b3f0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
b400: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
b410: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
b420: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
b430: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
b440: 2e 44 61 74 65 4e 61 6d 65 28 53 79 73 74 65 6d  .DateName(System
b450: 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e  .String,System.N
b460: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54  ullable{System.T
b470: 69 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20  imeSpan})">..   
b480: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
b490: 79 3e 52 65 74 75 72 6e 73 20 61 20 63 68 61 72  y>Returns a char
b4a0: 61 63 74 65 72 20 73 74 72 69 6e 67 20 74 68 61  acter string tha
b4b0: 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65  t represents the
b4c0: 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70   specified datep
b4d0: 61 72 74 20 6f 66 20 74 68 65 20 73 70 65 63 69  art of the speci
b4e0: 66 69 65 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d  fied date.</summ
b4f0: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
b500: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 73    <returns>The s
b510: 70 65 63 69 66 69 65 64 20 70 61 72 74 20 6f 66  pecified part of
b520: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64   the specified d
b530: 61 74 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ate.</returns>..
b540: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
b550: 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72  am name="datePar
b560: 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f  tArg">The part o
b570: 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63 61  f the date to ca
b580: 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66 66  lculate the diff
b590: 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20  ering number of 
b5a0: 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c  time intervals.<
b5b0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
b5c0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
b5d0: 3d 22 64 61 74 65 22 3e 54 68 65 20 64 61 74 65  ="date">The date
b5e0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
b5f0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
b600: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
b610: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
b620: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
b630: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
b640: 44 61 74 65 4e 61 6d 65 28 53 79 73 74 65 6d 2e  DateName(System.
b650: 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75  String,System.Nu
b660: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61  llable{System.Da
b670: 74 65 54 69 6d 65 4f 66 66 73 65 74 7d 29 22 3e  teTimeOffset})">
b680: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
b690: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61  ummary>Returns a
b6a0: 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e   character strin
b6b0: 67 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74  g that represent
b6c0: 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  s the specified 
b6d0: 64 61 74 65 70 61 72 74 20 6f 66 20 74 68 65 20  datepart of the 
b6e0: 73 70 65 63 69 66 69 65 64 20 64 61 74 65 2e 3c  specified date.<
b6f0: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
b700: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
b710: 54 68 65 20 73 70 65 63 69 66 69 65 64 20 70 61  The specified pa
b720: 72 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  rt of the specif
b730: 69 65 64 20 64 61 74 65 2e 3c 2f 72 65 74 75 72  ied date.</retur
b740: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
b750: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61   <param name="da
b760: 74 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70  tePartArg">The p
b770: 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20  art of the date 
b780: 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65  to calculate the
b790: 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65   differing numbe
b7a0: 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76  r of time interv
b7b0: 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  als.</param>..  
b7c0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
b7d0: 20 6e 61 6d 65 3d 22 64 61 74 65 22 3e 54 68 65   name="date">The
b7e0: 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a   date.</param>..
b7f0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
b800: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
b810: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
b820: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
b830: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
b840: 69 6f 6e 73 2e 44 61 74 65 50 61 72 74 28 53 79  ions.DatePart(Sy
b850: 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
b860: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
b870: 65 6d 2e 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d  em.DateTime})">.
b880: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
b890: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61 6e  mmary>Returns an
b8a0: 20 69 6e 74 65 67 65 72 20 74 68 61 74 20 72 65   integer that re
b8b0: 70 72 65 73 65 6e 74 73 20 74 68 65 20 73 70 65  presents the spe
b8c0: 63 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20  cified datepart 
b8d0: 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64  of the specified
b8e0: 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e   date.</summary>
b8f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
b900: 65 74 75 72 6e 73 3e 54 68 65 20 74 68 65 20 73  eturns>The the s
b910: 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72  pecified datepar
b920: 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  t of the specifi
b930: 65 64 20 64 61 74 65 2e 3c 2f 72 65 74 75 72 6e  ed date.</return
b940: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
b950: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74  <param name="dat
b960: 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61  ePartArg">The pa
b970: 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74  rt of the date t
b980: 6f 20 72 65 74 75 72 6e 20 74 68 65 20 76 61 6c  o return the val
b990: 75 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ue.</param>..   
b9a0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
b9b0: 6e 61 6d 65 3d 22 64 61 74 65 22 3e 54 68 65 20  name="date">The 
b9c0: 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  date.</param>.. 
b9d0: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
b9e0: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
b9f0: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
ba00: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
ba10: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
ba20: 6f 6e 73 2e 44 61 74 65 50 61 72 74 28 53 79 73  ons.DatePart(Sys
ba30: 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
ba40: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
ba50: 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73 65 74  m.DateTimeOffset
ba60: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
ba70: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
ba80: 6e 73 20 61 6e 20 69 6e 74 65 67 65 72 20 74 68  ns an integer th
ba90: 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68  at represents th
baa0: 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65  e specified date
bab0: 70 61 72 74 20 6f 66 20 74 68 65 20 73 70 65 63  part of the spec
bac0: 69 66 69 65 64 20 64 61 74 65 2e 3c 2f 73 75 6d  ified date.</sum
bad0: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
bae0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
baf0: 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61  specified datepa
bb00: 72 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  rt of the specif
bb10: 69 65 64 20 64 61 74 65 2e 3c 2f 72 65 74 75 72  ied date.</retur
bb20: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
bb30: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61   <param name="da
bb40: 74 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70  tePartArg">The p
bb50: 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20  art of the date 
bb60: 74 6f 20 72 65 74 75 72 6e 20 74 68 65 20 76 61  to return the va
bb70: 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  lue.</param>..  
bb80: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
bb90: 20 6e 61 6d 65 3d 22 64 61 74 65 22 3e 54 68 65   name="date">The
bba0: 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a   date.</param>..
bbb0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
bbc0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
bbd0: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
bbe0: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
bbf0: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
bc00: 69 6f 6e 73 2e 44 61 74 65 50 61 72 74 28 53 79  ions.DatePart(Sy
bc10: 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
bc20: 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20  em.String)">..  
bc30: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
bc40: 72 79 3e 52 65 74 75 72 6e 73 20 61 6e 20 69 6e  ry>Returns an in
bc50: 74 65 67 65 72 20 74 68 61 74 20 72 65 70 72 65  teger that repre
bc60: 73 65 6e 74 73 20 74 68 65 20 73 70 65 63 69 66  sents the specif
bc70: 69 65 64 20 64 61 74 65 70 61 72 74 20 6f 66 20  ied datepart of 
bc80: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61  the specified da
bc90: 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  te.</summary>.. 
bca0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
bcb0: 72 6e 73 3e 54 68 65 20 73 70 65 63 69 66 69 65  rns>The specifie
bcc0: 64 20 64 61 74 65 70 61 72 74 20 6f 66 20 74 68  d datepart of th
bcd0: 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65  e specified date
bce0: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
bcf0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
bd00: 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72  name="datePartAr
bd10: 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74  g">The part of t
bd20: 68 65 20 64 61 74 65 20 74 6f 20 72 65 74 75 72  he date to retur
bd30: 6e 20 74 68 65 20 76 61 6c 75 65 2e 3c 2f 70 61  n the value.</pa
bd40: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
bd50: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
bd60: 61 74 65 22 3e 54 68 65 20 64 61 74 65 2e 3c 2f  ate">The date.</
bd70: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
bd80: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
bd90: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
bda0: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
bdb0: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
bdc0: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74  SqlFunctions.Dat
bdd0: 65 50 61 72 74 28 53 79 73 74 65 6d 2e 53 74 72  ePart(System.Str
bde0: 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  ing,System.Nulla
bdf0: 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d 65 53  ble{System.TimeS
be00: 70 61 6e 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  pan})">..       
be10: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
be20: 74 75 72 6e 73 20 61 6e 20 69 6e 74 65 67 65 72  turns an integer
be30: 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73   that represents
be40: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64   the specified d
be50: 61 74 65 70 61 72 74 20 6f 66 20 74 68 65 20 73  atepart of the s
be60: 70 65 63 69 66 69 65 64 20 64 61 74 65 2e 3c 2f  pecified date.</
be70: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
be80: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
be90: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
bea0: 65 70 61 72 74 20 6f 66 20 74 68 65 20 73 70 65  epart of the spe
beb0: 63 69 66 69 65 64 20 64 61 74 65 2e 3c 2f 72 65  cified date.</re
bec0: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
bed0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
bee0: 22 64 61 74 65 50 61 72 74 41 72 67 22 3e 54 68  "datePartArg">Th
bef0: 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61  e part of the da
bf00: 74 65 20 74 6f 20 72 65 74 75 72 6e 20 74 68 65  te to return the
bf10: 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e 0d   value.</param>.
bf20: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
bf30: 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 22 3e  ram name="date">
bf40: 54 68 65 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d  The date.</param
bf50: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
bf60: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
bf70: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
bf80: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
bf90: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
bfa0: 6e 63 74 69 6f 6e 73 2e 47 65 74 44 61 74 65 22  nctions.GetDate"
bfb0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
bfc0: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
bfd0: 74 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 61  the current data
bfe0: 62 61 73 65 20 73 79 73 74 65 6d 20 74 69 6d 65  base system time
bff0: 73 74 61 6d 70 20 61 73 20 61 20 64 61 74 65 74  stamp as a datet
c000: 69 6d 65 20 76 61 6c 75 65 20 77 69 74 68 6f 75  ime value withou
c010: 74 20 74 68 65 20 64 61 74 61 62 61 73 65 20 74  t the database t
c020: 69 6d 65 20 7a 6f 6e 65 20 6f 66 66 73 65 74 2e  ime zone offset.
c030: 20 54 68 69 73 20 76 61 6c 75 65 20 69 73 20 64   This value is d
c040: 65 72 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20  erived from the 
c050: 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d  operating system
c060: 20 6f 66 20 74 68 65 20 63 6f 6d 70 75 74 65 72   of the computer
c070: 20 6f 6e 20 77 68 69 63 68 20 74 68 65 20 69 6e   on which the in
c080: 73 74 61 6e 63 65 20 6f 66 20 53 51 4c 20 53 65  stance of SQL Se
c090: 72 76 65 72 20 69 73 20 72 75 6e 6e 69 6e 67 2e  rver is running.
c0a0: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
c0b0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
c0c0: 3e 54 68 65 20 63 75 72 72 65 6e 74 20 64 61 74  >The current dat
c0d0: 61 62 61 73 65 20 74 69 6d 65 73 74 61 6d 70 2e  abase timestamp.
c0e0: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
c0f0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
c100: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
c110: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
c120: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
c130: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
c140: 2e 47 65 74 55 74 63 44 61 74 65 22 3e 0d 0a 20  .GetUtcDate">.. 
c150: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
c160: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
c170: 63 75 72 72 65 6e 74 20 64 61 74 61 62 61 73 65  current database
c180: 20 73 79 73 74 65 6d 20 74 69 6d 65 73 74 61 6d   system timestam
c190: 70 20 61 73 20 61 20 64 61 74 65 74 69 6d 65 20  p as a datetime 
c1a0: 76 61 6c 75 65 2e 20 54 68 65 20 64 61 74 61 62  value. The datab
c1b0: 61 73 65 20 74 69 6d 65 20 7a 6f 6e 65 20 6f 66  ase time zone of
c1c0: 66 73 65 74 20 69 73 20 6e 6f 74 20 69 6e 63 6c  fset is not incl
c1d0: 75 64 65 64 2e 20 54 68 69 73 20 76 61 6c 75 65  uded. This value
c1e0: 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20   represents the 
c1f0: 63 75 72 72 65 6e 74 20 55 54 43 20 74 69 6d 65  current UTC time
c200: 20 28 43 6f 6f 72 64 69 6e 61 74 65 64 20 55 6e   (Coordinated Un
c210: 69 76 65 72 73 61 6c 20 54 69 6d 65 29 2e 20 54  iversal Time). T
c220: 68 69 73 20 76 61 6c 75 65 20 69 73 20 64 65 72  his value is der
c230: 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6f 70  ived from the op
c240: 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 6f  erating system o
c250: 66 20 74 68 65 20 63 6f 6d 70 75 74 65 72 20 6f  f the computer o
c260: 6e 20 77 68 69 63 68 20 74 68 65 20 69 6e 73 74  n which the inst
c270: 61 6e 63 65 20 6f 66 20 53 51 4c 20 53 65 72 76  ance of SQL Serv
c280: 65 72 20 69 73 20 72 75 6e 6e 69 6e 67 2e 3c 2f  er is running.</
c290: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
c2a0: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
c2b0: 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 61 62  he current datab
c2c0: 61 73 65 20 55 54 43 20 74 69 6d 65 73 74 61 6d  ase UTC timestam
c2d0: 70 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  p.</returns>..  
c2e0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
c2f0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
c300: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
c310: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
c320: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
c330: 6e 73 2e 44 61 74 61 4c 65 6e 67 74 68 28 53 79  ns.DataLength(Sy
c340: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
c350: 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 29 22 3e  stem.Boolean})">
c360: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
c370: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
c380: 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74  he number of byt
c390: 65 73 20 75 73 65 64 20 74 6f 20 72 65 70 72 65  es used to repre
c3a0: 73 65 6e 74 20 61 6e 79 20 65 78 70 72 65 73 73  sent any express
c3b0: 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ion.</summary>..
c3c0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
c3d0: 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20  urns>The number 
c3e0: 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20  of bytes in the 
c3f0: 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65  input value.</re
c400: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
c410: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
c420: 22 61 72 67 22 3e 54 68 65 20 76 61 6c 75 65 20  "arg">The value 
c430: 74 6f 20 62 65 20 65 78 61 6d 69 6e 65 64 20 66  to be examined f
c440: 6f 72 20 64 61 74 61 20 6c 65 6e 67 74 68 2e 3c  or data length.<
c450: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
c460: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
c470: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
c480: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
c490: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
c4a0: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61  .SqlFunctions.Da
c4b0: 74 61 4c 65 6e 67 74 68 28 53 79 73 74 65 6d 2e  taLength(System.
c4c0: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
c4d0: 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20  Double})">..    
c4e0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
c4f0: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d  >Returns the num
c500: 62 65 72 20 6f 66 20 62 79 74 65 73 20 75 73 65  ber of bytes use
c510: 64 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 61  d to represent a
c520: 6e 79 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f  ny expression.</
c530: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
c540: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
c550: 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74  he number of byt
c560: 65 73 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20  es in the input 
c570: 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e  value.</returns>
c580: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
c590: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e  aram name="arg">
c5a0: 54 68 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20  The value to be 
c5b0: 65 78 61 6d 69 6e 65 64 20 66 6f 72 20 64 61 74  examined for dat
c5c0: 61 20 6c 65 6e 67 74 68 2e 3c 2f 70 61 72 61 6d  a length.</param
c5d0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
c5e0: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
c5f0: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
c600: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
c610: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
c620: 6e 63 74 69 6f 6e 73 2e 44 61 74 61 4c 65 6e 67  nctions.DataLeng
c630: 74 68 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  th(System.Nullab
c640: 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61  le{System.Decima
c650: 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  l})">..         
c660: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
c670: 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f  rns the number o
c680: 66 20 62 79 74 65 73 20 75 73 65 64 20 74 6f 20  f bytes used to 
c690: 72 65 70 72 65 73 65 6e 74 20 61 6e 79 20 65 78  represent any ex
c6a0: 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61  pression.</summa
c6b0: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
c6c0: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75   <returns>The nu
c6d0: 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e  mber of bytes in
c6e0: 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65   the input value
c6f0: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
c700: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
c710: 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 76  name="arg">The v
c720: 61 6c 75 65 20 74 6f 20 62 65 20 65 78 61 6d 69  alue to be exami
c730: 6e 65 64 20 66 6f 72 20 64 61 74 61 20 6c 65 6e  ned for data len
c740: 67 74 68 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  gth.</param>..  
c750: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
c760: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
c770: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
c780: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
c790: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
c7a0: 6e 73 2e 44 61 74 61 4c 65 6e 67 74 68 28 53 79  ns.DataLength(Sy
c7b0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
c7c0: 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d 29 22  stem.DateTime})"
c7d0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
c7e0: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
c7f0: 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79  the number of by
c800: 74 65 73 20 75 73 65 64 20 74 6f 20 72 65 70 72  tes used to repr
c810: 65 73 65 6e 74 20 61 6e 79 20 65 78 70 72 65 73  esent any expres
c820: 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  sion.</summary>.
c830: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
c840: 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72  turns>The number
c850: 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65   of bytes in the
c860: 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72   input value.</r
c870: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
c880: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
c890: 3d 22 61 72 67 22 3e 54 68 65 20 76 61 6c 75 65  ="arg">The value
c8a0: 20 74 6f 20 62 65 20 65 78 61 6d 69 6e 65 64 20   to be examined 
c8b0: 66 6f 72 20 64 61 74 61 20 6c 65 6e 67 74 68 2e  for data length.
c8c0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
c8d0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
c8e0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
c8f0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
c900: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
c910: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44  r.SqlFunctions.D
c920: 61 74 61 4c 65 6e 67 74 68 28 53 79 73 74 65 6d  ataLength(System
c930: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
c940: 2e 54 69 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20  .TimeSpan})">.. 
c950: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
c960: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
c970: 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20  number of bytes 
c980: 75 73 65 64 20 74 6f 20 72 65 70 72 65 73 65 6e  used to represen
c990: 74 20 61 6e 79 20 65 78 70 72 65 73 73 69 6f 6e  t any expression
c9a0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
c9b0: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
c9c0: 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  s>The number of 
c9d0: 62 79 74 65 73 20 69 6e 20 74 68 65 20 69 6e 70  bytes in the inp
c9e0: 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72  ut value.</retur
c9f0: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
ca00: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
ca10: 67 22 3e 54 68 65 20 76 61 6c 75 65 20 74 6f 20  g">The value to 
ca20: 62 65 20 65 78 61 6d 69 6e 65 64 20 66 6f 72 20  be examined for 
ca30: 64 61 74 61 20 6c 65 6e 67 74 68 2e 3c 2f 70 61  data length.</pa
ca40: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
ca50: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
ca60: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
ca70: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
ca80: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
ca90: 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 61 4c  lFunctions.DataL
caa0: 65 6e 67 74 68 28 53 79 73 74 65 6d 2e 4e 75 6c  ength(System.Nul
cab0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74  lable{System.Dat
cac0: 65 54 69 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d  eTimeOffset})">.
cad0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
cae0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
caf0: 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65  e number of byte
cb00: 73 20 75 73 65 64 20 74 6f 20 72 65 70 72 65 73  s used to repres
cb10: 65 6e 74 20 61 6e 79 20 65 78 70 72 65 73 73 69  ent any expressi
cb20: 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  on.</summary>.. 
cb30: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
cb40: 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f  rns>The number o
cb50: 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 69  f bytes in the i
cb60: 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74  nput value.</ret
cb70: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
cb80: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
cb90: 61 72 67 22 3e 54 68 65 20 76 61 6c 75 65 20 74  arg">The value t
cba0: 6f 20 62 65 20 65 78 61 6d 69 6e 65 64 20 66 6f  o be examined fo
cbb0: 72 20 64 61 74 61 20 6c 65 6e 67 74 68 2e 3c 2f  r data length.</
cbc0: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
cbd0: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
cbe0: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
cbf0: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
cc00: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
cc10: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74  SqlFunctions.Dat
cc20: 61 4c 65 6e 67 74 68 28 53 79 73 74 65 6d 2e 53  aLength(System.S
cc30: 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20  tring)">..      
cc40: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
cc50: 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65  eturns the numbe
cc60: 72 20 6f 66 20 62 79 74 65 73 20 75 73 65 64 20  r of bytes used 
cc70: 74 6f 20 72 65 70 72 65 73 65 6e 74 20 61 6e 79  to represent any
cc80: 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75   expression.</su
cc90: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
cca0: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
ccb0: 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73   number of bytes
ccc0: 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 76 61   in the input va
ccd0: 6c 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  lue.</returns>..
cce0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
ccf0: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68  am name="arg">Th
cd00: 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 65 78  e value to be ex
cd10: 61 6d 69 6e 65 64 20 66 6f 72 20 64 61 74 61 20  amined for data 
cd20: 6c 65 6e 67 74 68 2e 3c 2f 70 61 72 61 6d 3e 0d  length.</param>.
cd30: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
cd40: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
cd50: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
cd60: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
cd70: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
cd80: 74 69 6f 6e 73 2e 44 61 74 61 4c 65 6e 67 74 68  tions.DataLength
cd90: 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 29 22  (System.Byte[])"
cda0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
cdb0: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
cdc0: 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79  the number of by
cdd0: 74 65 73 20 75 73 65 64 20 74 6f 20 72 65 70 72  tes used to repr
cde0: 65 73 65 6e 74 20 61 6e 79 20 65 78 70 72 65 73  esent any expres
cdf0: 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  sion.</summary>.
ce00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
ce10: 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72  turns>The number
ce20: 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65   of bytes in the
ce30: 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72   input value.</r
ce40: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
ce50: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
ce60: 3d 22 61 72 67 22 3e 54 68 65 20 76 61 6c 75 65  ="arg">The value
ce70: 20 74 6f 20 62 65 20 65 78 61 6d 69 6e 65 64 20   to be examined 
ce80: 66 6f 72 20 6c 65 6e 67 74 68 2e 3c 2f 70 61 72  for length.</par
ce90: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
cea0: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
ceb0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
cec0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
ced0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
cee0: 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 61 4c 65  Functions.DataLe
cef0: 6e 67 74 68 28 53 79 73 74 65 6d 2e 4e 75 6c 6c  ngth(System.Null
cf00: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 47 75 69 64  able{System.Guid
cf10: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
cf20: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
cf30: 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66  ns the number of
cf40: 20 62 79 74 65 73 20 75 73 65 64 20 74 6f 20 72   bytes used to r
cf50: 65 70 72 65 73 65 6e 74 20 61 6e 79 20 65 78 70  epresent any exp
cf60: 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72  ression.</summar
cf70: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
cf80: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d  <returns>The num
cf90: 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20  ber of bytes in 
cfa0: 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e  the input value.
cfb0: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
cfc0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
cfd0: 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 76 61  ame="arg">The va
cfe0: 6c 75 65 20 74 6f 20 62 65 20 65 78 61 6d 69 6e  lue to be examin
cff0: 65 64 20 66 6f 72 20 64 61 74 61 20 6c 65 6e 67  ed for data leng
d000: 74 68 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  th.</param>..   
d010: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
d020: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
d030: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
d040: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
d050: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
d060: 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65  s.Checksum(Syste
d070: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
d080: 6d 2e 42 6f 6f 6c 65 61 6e 7d 29 22 3e 0d 0a 20  m.Boolean})">.. 
d090: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
d0a0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
d0b0: 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63  checksum value c
d0c0: 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65  omputed over the
d0d0: 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 2e   input argument.
d0e0: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
d0f0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
d100: 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f  >The checksum co
d110: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
d120: 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65  input value.</re
d130: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
d140: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
d150: 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75 65  "arg1">The value
d160: 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63   for which the c
d170: 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75  hecksum is calcu
d180: 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  lated.</param>..
d190: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
d1a0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
d1b0: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
d1c0: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
d1d0: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
d1e0: 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79  ions.Checksum(Sy
d1f0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
d200: 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d  stem.Double})">.
d210: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
d220: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
d230: 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65  e checksum value
d240: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
d250: 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e  he input argumen
d260: 74 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  t.</summary>..  
d270: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
d280: 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20  ns>The checksum 
d290: 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68  computed over th
d2a0: 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f  e input value.</
d2b0: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
d2c0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
d2d0: 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c  e="arg1">The val
d2e0: 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
d2f0: 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
d300: 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
d310: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
d320: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
d330: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
d340: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
d350: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
d360: 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28  ctions.Checksum(
d370: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
d380: 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29  System.Decimal})
d390: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
d3a0: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
d3b0: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61   the checksum va
d3c0: 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  lue computed ove
d3d0: 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75  r the input argu
d3e0: 6d 65 6e 74 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  ment.</summary>.
d3f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
d400: 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73  turns>The checks
d410: 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72  um computed over
d420: 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65   the input value
d430: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
d440: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
d450: 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20  name="arg1">The 
d460: 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20  value for which 
d470: 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20  the checksum is 
d480: 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72  calculated.</par
d490: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
d4a0: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
d4b0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
d4c0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
d4d0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
d4e0: 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73  Functions.Checks
d4f0: 75 6d 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  um(System.String
d500: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
d510: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
d520: 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76  s the checksum v
d530: 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76  alue computed ov
d540: 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67  er the input arg
d550: 75 6d 65 6e 74 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ument.</summary>
d560: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
d570: 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b  eturns>The check
d580: 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  sum computed ove
d590: 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  r the input valu
d5a0: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
d5b0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
d5c0: 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65   name="arg1">The
d5d0: 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68   value for which
d5e0: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73   the checksum is
d5f0: 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61   calculated.</pa
d600: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
d610: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
d620: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
d630: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
d640: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
d650: 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b  lFunctions.Check
d660: 73 75 6d 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  sum(System.Nulla
d670: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54  ble{System.DateT
d680: 69 6d 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  ime})">..       
d690: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
d6a0: 74 75 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73  turns the checks
d6b0: 75 6d 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65  um value compute
d6c0: 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74  d over the input
d6d0: 20 61 72 67 75 6d 65 6e 74 2e 3c 2f 73 75 6d 6d   argument.</summ
d6e0: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
d6f0: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63    <returns>The c
d700: 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64  hecksum computed
d710: 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20   over the input 
d720: 76 61 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73  values.</returns
d730: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
d740: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31  param name="arg1
d750: 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20  ">The value for 
d760: 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73  which the checks
d770: 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64  um is calculated
d780: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
d790: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
d7a0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
d7b0: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
d7c0: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
d7d0: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
d7e0: 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e  Checksum(System.
d7f0: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
d800: 54 69 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20  TimeSpan})">..  
d810: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
d820: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
d830: 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f  hecksum value co
d840: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
d850: 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 2e 3c  input argument.<
d860: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
d870: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
d880: 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d  The checksum com
d890: 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69  puted over the i
d8a0: 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74  nput value.</ret
d8b0: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
d8c0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
d8d0: 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75 65 20  arg1">The value 
d8e0: 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
d8f0: 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
d900: 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
d910: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
d920: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
d930: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
d940: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
d950: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
d960: 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73  ons.Checksum(Sys
d970: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
d980: 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73  tem.DateTimeOffs
d990: 65 74 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  et})">..        
d9a0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74      <summary>Ret
d9b0: 75 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75  urns the checksu
d9c0: 6d 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64  m value computed
d9d0: 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20   over the input 
d9e0: 61 72 67 75 6d 65 6e 74 2e 3c 2f 73 75 6d 6d 61  argument.</summa
d9f0: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
da00: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68   <returns>The ch
da10: 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20  ecksum computed 
da20: 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76  over the input v
da30: 61 6c 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  alue.</returns>.
da40: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
da50: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e  ram name="arg1">
da60: 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
da70: 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
da80: 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
da90: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
daa0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
dab0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
dac0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
dad0: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
dae0: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68  .SqlFunctions.Ch
daf0: 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 42 79  ecksum(System.By
db00: 74 65 5b 5d 29 22 3e 0d 0a 20 20 20 20 20 20 20  te[])">..       
db10: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
db20: 74 75 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73  turns the checks
db30: 75 6d 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65  um value compute
db40: 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74  d over the input
db50: 20 61 72 67 75 6d 65 6e 74 2e 3c 2f 73 75 6d 6d   argument.</summ
db60: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
db70: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63    <returns>The c
db80: 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64  hecksum computed
db90: 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20   over the input 
dba0: 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e  value.</returns>
dbb0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
dbc0: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22  aram name="arg1"
dbd0: 3e 54 68 65 20 63 68 61 72 61 63 74 65 72 20 61  >The character a
dbe0: 72 72 61 79 20 66 6f 72 20 77 68 69 63 68 20 74  rray for which t
dbf0: 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
dc00: 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
dc10: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
dc20: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
dc30: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
dc40: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
dc50: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
dc60: 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75  unctions.Checksu
dc70: 6d 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  m(System.Nullabl
dc80: 65 7b 53 79 73 74 65 6d 2e 47 75 69 64 7d 29 22  e{System.Guid})"
dc90: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
dca0: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
dcb0: 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c  the checksum val
dcc0: 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72  ue computed over
dcd0: 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d   the input argum
dce0: 65 6e 74 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ent.</summary>..
dcf0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
dd00: 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75  urns>The checksu
dd10: 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20  m computed over 
dd20: 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e  the input value.
dd30: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
dd40: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
dd50: 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76  ame="arg1">The v
dd60: 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74  alue for which t
dd70: 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
dd80: 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
dd90: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
dda0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
ddb0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
ddc0: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
ddd0: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
dde0: 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75  unctions.Checksu
ddf0: 6d 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  m(System.Nullabl
de00: 65 7b 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e  e{System.Boolean
de10: 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  },System.Nullabl
de20: 65 7b 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e  e{System.Boolean
de30: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
de40: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
de50: 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ns the checksum 
de60: 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f  value computed o
de70: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72  ver the input ar
de80: 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72  guments.</summar
de90: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
dea0: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65  <returns>The che
deb0: 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f  cksum computed o
dec0: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61  ver the input va
ded0: 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  lues.</returns>.
dee0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
def0: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e  ram name="arg1">
df00: 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
df10: 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
df20: 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
df30: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
df40: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
df50: 3d 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75  ="arg2">The valu
df60: 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
df70: 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
df80: 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
df90: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
dfa0: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
dfb0: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
dfc0: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
dfd0: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
dfe0: 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53  tions.Checksum(S
dff0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
e000: 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79  ystem.Double},Sy
e010: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
e020: 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d  stem.Double})">.
e030: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
e040: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
e050: 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65  e checksum value
e060: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
e070: 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e  he input argumen
e080: 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ts.</summary>.. 
e090: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
e0a0: 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d  rns>The checksum
e0b0: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
e0c0: 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e  he input values.
e0d0: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
e0e0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
e0f0: 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76  ame="arg1">The v
e100: 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74  alue for which t
e110: 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
e120: 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
e130: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
e140: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
e150: 32 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72  2">The value for
e160: 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b   which the check
e170: 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65  sum is calculate
e180: 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
e190: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
e1a0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
e1b0: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
e1c0: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
e1d0: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
e1e0: 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d  .Checksum(System
e1f0: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
e200: 2e 44 65 63 69 6d 61 6c 7d 2c 53 79 73 74 65 6d  .Decimal},System
e210: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
e220: 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20  .Decimal})">..  
e230: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
e240: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
e250: 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f  hecksum value co
e260: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
e270: 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e  input arguments.
e280: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
e290: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
e2a0: 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f  >The checksum co
e2b0: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
e2c0: 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72  input values.</r
e2d0: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
e2e0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
e2f0: 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75  ="arg1">The valu
e300: 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
e310: 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
e320: 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
e330: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
e340: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e  ram name="arg2">
e350: 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
e360: 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
e370: 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
e380: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
e390: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
e3a0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
e3b0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
e3c0: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
e3d0: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68  .SqlFunctions.Ch
e3e0: 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 53 74  ecksum(System.St
e3f0: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72 69  ring,System.Stri
e400: 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ng)">..         
e410: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
e420: 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d  rns the checksum
e430: 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20   value computed 
e440: 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61  over the input a
e450: 72 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61  rguments.</summa
e460: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
e470: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68   <returns>The ch
e480: 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20  ecksum computed 
e490: 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76  over the input v
e4a0: 61 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e  alues.</returns>
e4b0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
e4c0: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22  aram name="arg1"
e4d0: 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77  >The value for w
e4e0: 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
e4f0: 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
e500: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
e510: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
e520: 65 3d 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c  e="arg2">The val
e530: 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
e540: 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
e550: 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
e560: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
e570: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
e580: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
e590: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
e5a0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
e5b0: 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28  ctions.Checksum(
e5c0: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
e5d0: 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d  System.DateTime}
e5e0: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
e5f0: 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65  {System.DateTime
e600: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
e610: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
e620: 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ns the checksum 
e630: 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f  value computed o
e640: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72  ver the input ar
e650: 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72  guments.</summar
e660: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
e670: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65  <returns>The che
e680: 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f  cksum computed o
e690: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61  ver the input va
e6a0: 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  lues.</returns>.
e6b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
e6c0: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e  ram name="arg1">
e6d0: 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
e6e0: 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
e6f0: 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
e700: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
e710: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
e720: 3d 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75  ="arg2">The valu
e730: 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
e740: 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
e750: 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
e760: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
e770: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
e780: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
e790: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
e7a0: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
e7b0: 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53  tions.Checksum(S
e7c0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
e7d0: 79 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 2c  ystem.TimeSpan},
e7e0: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
e7f0: 53 79 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d  System.TimeSpan}
e800: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
e810: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
e820: 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76  s the checksum v
e830: 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76  alue computed ov
e840: 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67  er the input arg
e850: 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79  uments.</summary
e860: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
e870: 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63  returns>The chec
e880: 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76  ksum computed ov
e890: 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c  er the input val
e8a0: 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ues.</returns>..
e8b0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
e8c0: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54  am name="arg1">T
e8d0: 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69  he value for whi
e8e0: 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ch the checksum 
e8f0: 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f  is calculated.</
e900: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
e910: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
e920: 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65  "arg2">The value
e930: 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63   for which the c
e940: 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75  hecksum is calcu
e950: 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  lated.</param>..
e960: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
e970: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
e980: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
e990: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
e9a0: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
e9b0: 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79  ions.Checksum(Sy
e9c0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
e9d0: 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66  stem.DateTimeOff
e9e0: 73 65 74 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  set},System.Null
e9f0: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65  able{System.Date
ea00: 54 69 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d 0a  TimeOffset})">..
ea10: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
ea20: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
ea30: 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20   checksum value 
ea40: 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68  computed over th
ea50: 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74  e input argument
ea60: 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  s.</summary>..  
ea70: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
ea80: 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20  ns>The checksum 
ea90: 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68  computed over th
eaa0: 65 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c  e input values.<
eab0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
eac0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
ead0: 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61  me="arg1">The va
eae0: 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68  lue for which th
eaf0: 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61  e checksum is ca
eb00: 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d  lculated.</param
eb10: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
eb20: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32  param name="arg2
eb30: 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20  ">The value for 
eb40: 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73  which the checks
eb50: 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64  um is calculated
eb60: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
eb70: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
eb80: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
eb90: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
eba0: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
ebb0: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
ebc0: 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e  Checksum(System.
ebd0: 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d 2e 42 79  Byte[],System.By
ebe0: 74 65 5b 5d 29 22 3e 0d 0a 20 20 20 20 20 20 20  te[])">..       
ebf0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
ec00: 74 75 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73  turns the checks
ec10: 75 6d 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65  um value compute
ec20: 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74  d over the input
ec30: 20 61 72 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d   arguments.</sum
ec40: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
ec50: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
ec60: 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65  checksum compute
ec70: 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74  d over the input
ec80: 20 76 61 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e   values.</return
ec90: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
eca0: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
ecb0: 31 22 3e 54 68 65 20 63 68 61 72 61 63 74 65 72  1">The character
ecc0: 20 61 72 72 61 79 20 66 6f 72 20 77 68 69 63 68   array for which
ecd0: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73   the checksum is
ece0: 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61   calculated.</pa
ecf0: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
ed00: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
ed10: 72 67 32 22 3e 54 68 65 20 63 68 61 72 61 63 74  rg2">The charact
ed20: 65 72 20 61 72 72 61 79 20 66 6f 72 20 77 68 69  er array for whi
ed30: 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ch the checksum 
ed40: 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f  is calculated.</
ed50: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
ed60: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
ed70: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
ed80: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
ed90: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
eda0: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65  SqlFunctions.Che
edb0: 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 4e 75 6c  cksum(System.Nul
edc0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 47 75 69  lable{System.Gui
edd0: 64 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  d},System.Nullab
ede0: 6c 65 7b 53 79 73 74 65 6d 2e 47 75 69 64 7d 29  le{System.Guid})
edf0: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
ee00: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
ee10: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61   the checksum va
ee20: 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  lue computed ove
ee30: 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75  r the input argu
ee40: 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ments.</summary>
ee50: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
ee60: 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b  eturns>The check
ee70: 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  sum computed ove
ee80: 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  r the input valu
ee90: 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  es.</returns>.. 
eea0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
eeb0: 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68  m name="arg1">Th
eec0: 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63  e value for whic
eed0: 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69  h the checksum i
eee0: 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70  s calculated.</p
eef0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
ef00: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
ef10: 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65 20  arg2">The value 
ef20: 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
ef30: 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
ef40: 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
ef50: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
ef60: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
ef70: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
ef80: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
ef90: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
efa0: 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73  ons.Checksum(Sys
efb0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
efc0: 74 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 2c 53 79 73  tem.Boolean},Sys
efd0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
efe0: 74 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 2c 53 79 73  tem.Boolean},Sys
eff0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
f000: 74 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 29 22 3e 0d  tem.Boolean})">.
f010: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
f020: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
f030: 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65  e checksum value
f040: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
f050: 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e  he input argumen
f060: 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ts.</summary>.. 
f070: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
f080: 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d  rns>The checksum
f090: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
f0a0: 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e  he input values.
f0b0: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
f0c0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
f0d0: 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76  ame="arg1">The v
f0e0: 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74  alue for which t
f0f0: 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
f100: 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
f110: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
f120: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
f130: 32 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72  2">The value for
f140: 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b   which the check
f150: 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65  sum is calculate
f160: 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
f170: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
f180: 61 6d 65 3d 22 61 72 67 33 22 3e 54 68 65 20 76  ame="arg3">The v
f190: 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74  alue for which t
f1a0: 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
f1b0: 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
f1c0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
f1d0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
f1e0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
f1f0: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
f200: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
f210: 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75  unctions.Checksu
f220: 6d 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  m(System.Nullabl
f230: 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d  e{System.Double}
f240: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
f250: 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c  {System.Double},
f260: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
f270: 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22  System.Double})"
f280: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
f290: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
f2a0: 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c  the checksum val
f2b0: 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72  ue computed over
f2c0: 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d   the input argum
f2d0: 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  ents.</summary>.
f2e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
f2f0: 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73  turns>The checks
f300: 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72  um computed over
f310: 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65   the input value
f320: 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  s.</returns>..  
f330: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
f340: 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65   name="arg1">The
f350: 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68   value for which
f360: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73   the checksum is
f370: 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61   calculated.</pa
f380: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
f390: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
f3a0: 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65 20 66  rg2">The value f
f3b0: 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65  or which the che
f3c0: 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61  cksum is calcula
f3d0: 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ted.</param>..  
f3e0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
f3f0: 20 6e 61 6d 65 3d 22 61 72 67 33 22 3e 54 68 65   name="arg3">The
f400: 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68   value for which
f410: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73   the checksum is
f420: 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61   calculated.</pa
f430: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
f440: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
f450: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
f460: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
f470: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
f480: 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b  lFunctions.Check
f490: 73 75 6d 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  sum(System.Nulla
f4a0: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d  ble{System.Decim
f4b0: 61 6c 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  al},System.Nulla
f4c0: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d  ble{System.Decim
f4d0: 61 6c 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  al},System.Nulla
f4e0: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d  ble{System.Decim
f4f0: 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  al})">..        
f500: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74      <summary>Ret
f510: 75 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75  urns the checksu
f520: 6d 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64  m value computed
f530: 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20   over the input 
f540: 61 72 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d  arguments.</summ
f550: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
f560: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63    <returns>The c
f570: 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64  hecksum computed
f580: 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20   over the input 
f590: 76 61 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73  values.</returns
f5a0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
f5b0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31  param name="arg1
f5c0: 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20  ">The value for 
f5d0: 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73  which the checks
f5e0: 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64  um is calculated
f5f0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
f600: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
f610: 6d 65 3d 22 61 72 67 32 22 3e 54 68 65 20 76 61  me="arg2">The va
f620: 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68  lue for which th
f630: 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61  e checksum is ca
f640: 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d  lculated.</param
f650: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
f660: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 33  param name="arg3
f670: 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20  ">The value for 
f680: 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73  which the checks
f690: 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64  um is calculated
f6a0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
f6b0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
f6c0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
f6d0: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
f6e0: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
f6f0: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
f700: 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e  Checksum(System.
f710: 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74  String,System.St
f720: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72 69  ring,System.Stri
f730: 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ng)">..         
f740: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
f750: 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d  rns the checksum
f760: 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20   value computed 
f770: 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61  over the input a
f780: 72 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61  rguments.</summa
f790: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
f7a0: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68   <returns>The ch
f7b0: 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20  ecksum computed 
f7c0: 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76  over the input v
f7d0: 61 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e  alues.</returns>
f7e0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
f7f0: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22  aram name="arg1"
f800: 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77  >The value for w
f810: 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
f820: 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
f830: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
f840: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
f850: 65 3d 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c  e="arg2">The val
f860: 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
f870: 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
f880: 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
f890: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
f8a0: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 33 22  aram name="arg3"
f8b0: 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77  >The value for w
f8c0: 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
f8d0: 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
f8e0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
f8f0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
f900: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
f910: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
f920: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
f930: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43  r.SqlFunctions.C
f940: 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 4e  hecksum(System.N
f950: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
f960: 61 74 65 54 69 6d 65 7d 2c 53 79 73 74 65 6d 2e  ateTime},System.
f970: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
f980: 44 61 74 65 54 69 6d 65 7d 2c 53 79 73 74 65 6d  DateTime},System
f990: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
f9a0: 2e 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20  .DateTime})">.. 
f9b0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
f9c0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
f9d0: 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63  checksum value c
f9e0: 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65  omputed over the
f9f0: 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73   input arguments
fa00: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
fa10: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
fa20: 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63  s>The checksum c
fa30: 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65  omputed over the
fa40: 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f   input values.</
fa50: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
fa60: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
fa70: 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c  e="arg1">The val
fa80: 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
fa90: 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
faa0: 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
fab0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
fac0: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22  aram name="arg2"
fad0: 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77  >The value for w
fae0: 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
faf0: 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
fb00: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
fb10: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
fb20: 65 3d 22 61 72 67 33 22 3e 54 68 65 20 76 61 6c  e="arg3">The val
fb30: 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
fb40: 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
fb50: 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
fb60: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
fb70: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
fb80: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
fb90: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
fba0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
fbb0: 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28  ctions.Checksum(
fbc0: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
fbd0: 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f  System.DateTimeO
fbe0: 66 66 73 65 74 7d 2c 53 79 73 74 65 6d 2e 4e 75  ffset},System.Nu
fbf0: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61  llable{System.Da
fc00: 74 65 54 69 6d 65 4f 66 66 73 65 74 7d 2c 53 79  teTimeOffset},Sy
fc10: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
fc20: 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66  stem.DateTimeOff
fc30: 73 65 74 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  set})">..       
fc40: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
fc50: 74 75 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73  turns the checks
fc60: 75 6d 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65  um value compute
fc70: 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74  d over the input
fc80: 20 61 72 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d   arguments.</sum
fc90: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
fca0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
fcb0: 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65  checksum compute
fcc0: 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74  d over the input
fcd0: 20 76 61 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e   values.</return
fce0: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
fcf0: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
fd00: 31 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72  1">The value for
fd10: 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b   which the check
fd20: 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65  sum is calculate
fd30: 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
fd40: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
fd50: 61 6d 65 3d 22 61 72 67 32 22 3e 54 68 65 20 76  ame="arg2">The v
fd60: 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74  alue for which t
fd70: 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
fd80: 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
fd90: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
fda0: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
fdb0: 33 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72  3">The value for
fdc0: 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b   which the check
fdd0: 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65  sum is calculate
fde0: 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
fdf0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
fe00: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
fe10: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
fe20: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
fe30: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
fe40: 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d  .Checksum(System
fe50: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
fe60: 2e 54 69 6d 65 53 70 61 6e 7d 2c 53 79 73 74 65  .TimeSpan},Syste
fe70: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
fe80: 6d 2e 54 69 6d 65 53 70 61 6e 7d 2c 53 79 73 74  m.TimeSpan},Syst
fe90: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
fea0: 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 29 22 3e 0d  em.TimeSpan})">.
feb0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
fec0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
fed0: 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65  e checksum value
fee0: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
fef0: 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e  he input argumen
ff00: 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ts.</summary>.. 
ff10: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
ff20: 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d  rns>The checksum
ff30: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
ff40: 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e  he input values.
ff50: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
ff60: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
ff70: 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76  ame="arg1">The v
ff80: 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74  alue for which t
ff90: 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
ffa0: 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
ffb0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
ffc0: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
ffd0: 32 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72  2">The value for
ffe0: 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b   which the check
fff0: 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65  sum is calculate
10000 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
10010 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
10020 61 6d 65 3d 22 61 72 67 33 22 3e 54 68 65 20 76  ame="arg3">The v
10030 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74  alue for which t
10040 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
10050 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
10060 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
10070 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
10080 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
10090 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
100a0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
100b0 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75  unctions.Checksu
100c0 6d 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c  m(System.Byte[],
100d0 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79  System.Byte[],Sy
100e0 73 74 65 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d 0a  stem.Byte[])">..
100f0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
10100 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
10110 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20   checksum value 
10120 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68  computed over th
10130 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74  e input argument
10140 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  s.</summary>..  
10150 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
10160 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20  ns>The checksum 
10170 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68  computed over th
10180 65 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c  e input values.<
10190 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
101a0 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
101b0 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 63 68  me="arg1">The ch
101c0 61 72 61 63 74 65 72 20 61 72 72 61 79 20 66 6f  aracter array fo
101d0 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63  r which the chec
101e0 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74  ksum is calculat
101f0 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ed.</param>..   
10200 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
10210 6e 61 6d 65 3d 22 61 72 67 32 22 3e 54 68 65 20  name="arg2">The 
10220 63 68 61 72 61 63 74 65 72 20 61 72 72 61 79 20  character array 
10230 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
10240 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
10250 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
10260 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
10270 6d 20 6e 61 6d 65 3d 22 61 72 67 33 22 3e 54 68  m name="arg3">Th
10280 65 20 63 68 61 72 61 63 74 65 72 20 61 72 72 61  e character arra
10290 79 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  y for which the 
102a0 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
102b0 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
102c0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
102d0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
102e0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
102f0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
10300 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
10310 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53  tions.Checksum(S
10320 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
10330 79 73 74 65 6d 2e 47 75 69 64 7d 2c 53 79 73 74  ystem.Guid},Syst
10340 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
10350 65 6d 2e 47 75 69 64 7d 2c 53 79 73 74 65 6d 2e  em.Guid},System.
10360 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
10370 47 75 69 64 7d 29 22 3e 0d 0a 20 20 20 20 20 20  Guid})">..      
10380 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
10390 65 74 75 72 6e 73 20 74 68 65 20 63 68 65 63 6b  eturns the check
103a0 73 75 6d 20 76 61 6c 75 65 20 63 6f 6d 70 75 74  sum value comput
103b0 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75  ed over the inpu
103c0 74 20 61 72 67 75 6d 65 6e 74 73 2e 3c 2f 73 75  t arguments.</su
103d0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
103e0 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
103f0 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74   checksum comput
10400 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75  ed over the inpu
10410 74 20 76 61 6c 75 65 73 2e 3c 2f 72 65 74 75 72  t values.</retur
10420 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
10430 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
10440 67 31 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f  g1">The value fo
10450 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63  r which the chec
10460 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74  ksum is calculat
10470 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ed.</param>..   
10480 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
10490 6e 61 6d 65 3d 22 61 72 67 32 22 3e 54 68 65 20  name="arg2">The 
104a0 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20  value for which 
104b0 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20  the checksum is 
104c0 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72  calculated.</par
104d0 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
104e0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
104f0 67 33 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f  g3">The value fo
10500 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63  r which the chec
10510 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74  ksum is calculat
10520 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ed.</param>..   
10530 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
10540 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
10550 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
10560 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
10570 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
10580 73 2e 43 75 72 72 65 6e 74 54 69 6d 65 73 74 61  s.CurrentTimesta
10590 6d 70 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  mp">..          
105a0 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
105b0 6e 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 64  ns the current d
105c0 61 74 65 20 61 6e 64 20 74 69 6d 65 2e 20 3c 2f  ate and time. </
105d0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
105e0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
105f0 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 65 20  he current date 
10600 61 6e 64 20 74 69 6d 65 2e 3c 2f 72 65 74 75 72  and time.</retur
10610 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ns>..        </m
10620 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
10630 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
10640 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
10650 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
10660 46 75 6e 63 74 69 6f 6e 73 2e 43 75 72 72 65 6e  Functions.Curren
10670 74 55 73 65 72 22 3e 0d 0a 20 20 20 20 20 20 20  tUser">..       
10680 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
10690 74 75 72 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f  turns the name o
106a0 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 75 73  f the current us
106b0 65 72 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  er.</summary>.. 
106c0 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
106d0 72 6e 73 3e 54 68 65 20 6e 61 6d 65 20 6f 66 20  rns>The name of 
106e0 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72  the current user
106f0 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
10700 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
10710 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
10720 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
10730 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
10740 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
10750 73 2e 48 6f 73 74 4e 61 6d 65 22 3e 0d 0a 20 20  s.HostName">..  
10760 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
10770 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 77  ry>Returns the w
10780 6f 72 6b 73 74 61 74 69 6f 6e 20 6e 61 6d 65 2e  orkstation name.
10790 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
107a0 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
107b0 3e 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65  >The name of the
107c0 20 77 6f 72 6b 73 74 61 74 69 6f 6e 2e 3c 2f 72   workstation.</r
107d0 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
107e0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
107f0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
10800 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
10810 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
10820 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 55 73  .SqlFunctions.Us
10830 65 72 4e 61 6d 65 28 53 79 73 74 65 6d 2e 4e 75  erName(System.Nu
10840 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e  llable{System.In
10850 74 33 32 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  t32})">..       
10860 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
10870 74 75 72 6e 73 20 61 20 64 61 74 61 62 61 73 65  turns a database
10880 20 75 73 65 72 20 6e 61 6d 65 20 63 6f 72 72 65   user name corre
10890 73 70 6f 6e 64 69 6e 67 20 74 6f 20 61 20 73 70  sponding to a sp
108a0 65 63 69 66 69 65 64 20 69 64 65 6e 74 69 66 69  ecified identifi
108b0 63 61 74 69 6f 6e 20 6e 75 6d 62 65 72 2e 3c 2f  cation number.</
108c0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
108d0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
108e0 68 65 20 75 73 65 72 20 6e 61 6d 65 2e 3c 2f 72  he user name.</r
108f0 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
10900 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
10910 3d 22 61 72 67 22 3e 41 20 75 73 65 72 20 49 44  ="arg">A user ID
10920 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
10930 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
10940 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
10950 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
10960 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
10970 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
10980 55 73 65 72 4e 61 6d 65 22 3e 0d 0a 20 20 20 20  UserName">..    
10990 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
109a0 3e 52 65 74 75 72 6e 73 20 61 20 64 61 74 61 62  >Returns a datab
109b0 61 73 65 20 75 73 65 72 20 6e 61 6d 65 20 63 6f  ase user name co
109c0 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 61  rresponding to a
109d0 20 73 70 65 63 69 66 69 65 64 20 69 64 65 6e 74   specified ident
109e0 69 66 69 63 61 74 69 6f 6e 20 6e 75 6d 62 65 72  ification number
109f0 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
10a00 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
10a10 73 3e 54 68 65 20 75 73 65 72 20 6e 61 6d 65 2e  s>The user name.
10a20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
10a30 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
10a40 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
10a50 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
10a60 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
10a70 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
10a80 2e 49 73 4e 75 6d 65 72 69 63 28 53 79 73 74 65  .IsNumeric(Syste
10a90 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20  m.String)">..   
10aa0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
10ab0 79 3e 49 6e 64 69 63 61 74 65 73 20 77 68 65 74  y>Indicates whet
10ac0 68 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61  her the input va
10ad0 6c 75 65 20 69 73 20 61 20 76 61 6c 69 64 20 6e  lue is a valid n
10ae0 75 6d 65 72 69 63 20 74 79 70 65 2e 3c 2f 73 75  umeric type.</su
10af0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
10b00 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 31 20 69      <returns>1 i
10b10 66 20 74 68 65 20 69 6e 70 75 74 20 65 78 70 72  f the input expr
10b20 65 73 73 69 6f 6e 20 69 73 20 61 20 76 61 6c 69  ession is a vali
10b30 64 20 6e 75 6d 65 72 69 63 20 64 61 74 61 20 74  d numeric data t
10b40 79 70 65 3b 20 6f 74 68 65 72 77 69 73 65 2c 20  ype; otherwise, 
10b50 30 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  0.</returns>..  
10b60 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
10b70 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 73 74   name="arg">A st
10b80 72 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 2e  ring expression.
10b90 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
10ba0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
10bb0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
10bc0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
10bd0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
10be0 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 49  r.SqlFunctions.I
10bf0 73 44 61 74 65 28 53 79 73 74 65 6d 2e 53 74 72  sDate(System.Str
10c00 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ing)">..        
10c10 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 49 6e 64      <summary>Ind
10c20 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74  icates whether t
10c30 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 20 69  he input value i
10c40 73 20 61 20 76 61 6c 69 64 20 64 61 74 65 20 6f  s a valid date o
10c50 72 20 74 69 6d 65 2e 3c 2f 73 75 6d 6d 61 72 79  r time.</summary
10c60 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
10c70 72 65 74 75 72 6e 73 3e 31 20 69 66 20 74 68 65  returns>1 if the
10c80 20 69 6e 70 75 74 20 65 78 70 72 65 73 73 69 6f   input expressio
10c90 6e 20 69 73 20 61 20 76 61 6c 69 64 20 64 61 74  n is a valid dat
10ca0 65 20 6f 72 20 74 69 6d 65 20 76 61 6c 75 65 20  e or time value 
10cb0 6f 66 20 64 61 74 65 74 69 6d 65 20 6f 72 20 73  of datetime or s
10cc0 6d 61 6c 6c 64 61 74 65 74 69 6d 65 20 64 61 74  malldatetime dat
10cd0 61 20 74 79 70 65 73 3b 20 6f 74 68 65 72 77 69  a types; otherwi
10ce0 73 65 2c 20 30 2e 3c 2f 72 65 74 75 72 6e 73 3e  se, 0.</returns>
10cf0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
10d00 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e  aram name="arg">
10d10 54 68 65 20 74 65 73 74 65 64 20 76 61 6c 75 65  The tested value
10d20 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
10d30 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
10d40 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
10d50 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  me="T:System.Dat
10d60 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
10d70 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
10d80 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
10d90 72 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  r">..           
10da0 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
10db0 20 20 20 20 20 20 20 20 50 72 6f 76 69 64 65 72          Provider
10dc0 20 74 6f 20 63 6f 6e 76 65 72 74 20 70 72 6f 76   to convert prov
10dd0 69 64 65 72 20 61 67 6e 6f 73 74 69 63 20 6d 69  ider agnostic mi
10de0 67 72 61 74 69 6f 6e 20 6f 70 65 72 61 74 69 6f  gration operatio
10df0 6e 73 20 69 6e 74 6f 20 53 51 4c 20 63 6f 6d 6d  ns into SQL comm
10e00 61 6e 64 73 0d 0a 20 20 20 20 20 20 20 20 20 20  ands..          
10e10 20 20 74 68 61 74 20 63 61 6e 20 62 65 20 72 75    that can be ru
10e20 6e 20 61 67 61 69 6e 73 74 20 61 20 4d 69 63 72  n against a Micr
10e30 6f 73 6f 66 74 20 53 51 4c 20 53 65 72 76 65 72  osoft SQL Server
10e40 20 64 61 74 61 62 61 73 65 2e 0d 0a 20 20 20 20   database...    
10e50 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
10e60 79 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  y>..        </me
10e70 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
10e80 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
10e90 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
10ea0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
10eb0 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71  erverMigrationSq
10ec0 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72  lGenerator.Gener
10ed0 61 74 65 28 53 79 73 74 65 6d 2e 43 6f 6c 6c 65  ate(System.Colle
10ee0 63 74 69 6f 6e 73 2e 47 65 6e 65 72 69 63 2e 49  ctions.Generic.I
10ef0 45 6e 75 6d 65 72 61 62 6c 65 7b 53 79 73 74 65  Enumerable{Syste
10f00 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
10f10 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 4d  grations.Model.M
10f20 69 67 72 61 74 69 6f 6e 4f 70 65 72 61 74 69 6f  igrationOperatio
10f30 6e 7d 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  n},System.String
10f40 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
10f50 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
10f60 20 20 20 20 20 20 20 20 43 6f 6e 76 65 72 74 73          Converts
10f70 20 61 20 73 65 74 20 6f 66 20 6d 69 67 72 61 74   a set of migrat
10f80 69 6f 6e 20 6f 70 65 72 61 74 69 6f 6e 73 20 69  ion operations i
10f90 6e 74 6f 20 4d 69 63 72 6f 73 6f 66 74 20 53 51  nto Microsoft SQ
10fa0 4c 20 53 65 72 76 65 72 20 73 70 65 63 69 66 69  L Server specifi
10fb0 63 20 53 51 4c 2e 0d 0a 20 20 20 20 20 20 20 20  c SQL...        
10fc0 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
10fd0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
10fe0 61 6d 20 6e 61 6d 65 3d 22 6d 69 67 72 61 74 69  am name="migrati
10ff0 6f 6e 4f 70 65 72 61 74 69 6f 6e 73 22 3e 20 54  onOperations"> T
11000 68 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 74 6f  he operations to
11010 20 62 65 20 63 6f 6e 76 65 72 74 65 64 2e 20 3c   be converted. <
11020 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
11030 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
11040 3d 22 70 72 6f 76 69 64 65 72 4d 61 6e 69 66 65  ="providerManife
11050 73 74 54 6f 6b 65 6e 22 3e 20 54 6f 6b 65 6e 20  stToken"> Token 
11060 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65  representing the
11070 20 76 65 72 73 69 6f 6e 20 6f 66 20 53 51 4c 20   version of SQL 
11080 53 65 72 76 65 72 20 62 65 69 6e 67 20 74 61 72  Server being tar
11090 67 65 74 65 64 20 28 69 2e 65 2e 20 22 32 30 30  geted (i.e. "200
110a0 35 22 2c 20 22 32 30 30 38 22 29 2e 20 3c 2f 70  5", "2008"). </p
110b0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
110c0 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 41 20 6c     <returns> A l
110d0 69 73 74 20 6f 66 20 53 51 4c 20 73 74 61 74 65  ist of SQL state
110e0 6d 65 6e 74 73 20 74 6f 20 62 65 20 65 78 65 63  ments to be exec
110f0 75 74 65 64 20 74 6f 20 70 65 72 66 6f 72 6d 20  uted to perform 
11100 74 68 65 20 6d 69 67 72 61 74 69 6f 6e 20 6f 70  the migration op
11110 65 72 61 74 69 6f 6e 73 2e 20 3c 2f 72 65 74 75  erations. </retu
11120 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  rns>..        </
11130 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
11140 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
11150 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
11160 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
11170 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e  lServerMigration
11180 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e  SqlGenerator.Gen
11190 65 72 61 74 65 50 72 6f 63 65 64 75 72 65 42 6f  erateProcedureBo
111a0 64 79 28 53 79 73 74 65 6d 2e 43 6f 6c 6c 65 63  dy(System.Collec
111b0 74 69 6f 6e 73 2e 47 65 6e 65 72 69 63 2e 49 43  tions.Generic.IC
111c0 6f 6c 6c 65 63 74 69 6f 6e 7b 53 79 73 74 65 6d  ollection{System
111d0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 43 6f 72  .Data.Entity.Cor
111e0 65 2e 43 6f 6d 6d 6f 6e 2e 43 6f 6d 6d 61 6e 64  e.Common.Command
111f0 54 72 65 65 73 2e 44 62 4d 6f 64 69 66 69 63 61  Trees.DbModifica
11200 74 69 6f 6e 43 6f 6d 6d 61 6e 64 54 72 65 65 7d  tionCommandTree}
11210 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  ,System.String,S
11220 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d  ystem.String)">.
11230 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
11240 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
11250 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 74 68      Generates th
11260 65 20 53 51 4c 20 62 6f 64 79 20 66 6f 72 20 61  e SQL body for a
11270 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72   stored procedur
11280 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e...            
11290 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
112a0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
112b0 61 6d 65 3d 22 63 6f 6d 6d 61 6e 64 54 72 65 65  ame="commandTree
112c0 73 22 3e 54 68 65 20 63 6f 6d 6d 61 6e 64 20 74  s">The command t
112d0 72 65 65 73 20 72 65 70 72 65 73 65 6e 74 69 6e  rees representin
112e0 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73 20 66  g the commands f
112f0 6f 72 20 61 6e 20 69 6e 73 65 72 74 2c 20 75 70  or an insert, up
11300 64 61 74 65 20 6f 72 20 64 65 6c 65 74 65 20 6f  date or delete o
11310 70 65 72 61 74 69 6f 6e 2e 3c 2f 70 61 72 61 6d  peration.</param
11320 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
11330 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 6f 77 73  param name="rows
11340 41 66 66 65 63 74 65 64 50 61 72 61 6d 65 74 65  AffectedParamete
11350 72 22 3e 54 68 65 20 72 6f 77 73 20 61 66 66 65  r">The rows affe
11360 63 74 65 64 20 70 61 72 61 6d 65 74 65 72 20 6e  cted parameter n
11370 61 6d 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ame.</param>..  
11380 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
11390 20 6e 61 6d 65 3d 22 70 72 6f 76 69 64 65 72 4d   name="providerM
113a0 61 6e 69 66 65 73 74 54 6f 6b 65 6e 22 3e 54 68  anifestToken">Th
113b0 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69 66  e provider manif
113c0 65 73 74 20 74 6f 6b 65 6e 2e 3c 2f 70 61 72 61  est token.</para
113d0 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
113e0 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 53 51 4c  <returns>The SQL
113f0 20 62 6f 64 79 20 66 6f 72 20 74 68 65 20 73 74   body for the st
11400 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65 2e 3c  ored procedure.<
11410 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
11420 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
11430 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
11440 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
11450 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
11460 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
11470 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
11480 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65  r.Generate(Syste
11490 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
114a0 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 55  grations.Model.U
114b0 70 64 61 74 65 44 61 74 61 62 61 73 65 4f 70 65  pdateDatabaseOpe
114c0 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20  ration)">..     
114d0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
114e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
114f0 6e 65 72 61 74 65 73 20 74 68 65 20 73 70 65 63  nerates the spec
11500 69 66 69 65 64 20 75 70 64 61 74 65 20 64 61 74  ified update dat
11510 61 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 20  abase operation 
11520 77 68 69 63 68 20 72 65 70 72 65 73 65 6e 74 73  which represents
11530 20 61 70 70 6c 79 69 6e 67 20 61 20 73 65 72 69   applying a seri
11540 65 73 20 6f 66 20 6d 69 67 72 61 74 69 6f 6e 73  es of migrations
11550 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54  ...            T
11560 68 65 20 67 65 6e 65 72 61 74 65 64 20 73 63 72  he generated scr
11570 69 70 74 20 69 73 20 69 64 65 6d 70 6f 74 65 6e  ipt is idempoten
11580 74 2c 20 6d 65 61 6e 69 6e 67 20 69 74 20 63 6f  t, meaning it co
11590 6e 74 61 69 6e 73 20 63 6f 6e 64 69 74 69 6f 6e  ntains condition
115a0 61 6c 20 6c 6f 67 69 63 20 74 6f 20 63 68 65 63  al logic to chec
115b0 6b 20 69 66 20 69 6e 64 69 76 69 64 75 61 6c 20  k if individual 
115c0 6d 69 67 72 61 74 69 6f 6e 73 20 0d 0a 20 20 20  migrations ..   
115d0 20 20 20 20 20 20 20 20 20 68 61 76 65 20 61 6c           have al
115e0 72 65 61 64 79 20 62 65 65 6e 20 61 70 70 6c 69  ready been appli
115f0 65 64 20 61 6e 64 20 6f 6e 6c 79 20 61 70 70 6c  ed and only appl
11600 79 20 74 68 65 20 70 65 6e 64 69 6e 67 20 6f 6e  y the pending on
11610 65 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  es...           
11620 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
11630 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
11640 6e 61 6d 65 3d 22 75 70 64 61 74 65 44 61 74 61  name="updateData
11650 62 61 73 65 4f 70 65 72 61 74 69 6f 6e 22 3e 54  baseOperation">T
11660 68 65 20 75 70 64 61 74 65 20 64 61 74 61 62 61  he update databa
11670 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 3c 2f 70  se operation.</p
11680 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
11690 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
116a0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
116b0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
116c0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
116d0 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f  qlServerMigratio
116e0 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65  nSqlGenerator.Ge
116f0 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61  nerate(System.Da
11700 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74  ta.Entity.Migrat
11710 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 4d 69 67 72 61  ions.Model.Migra
11720 74 69 6f 6e 4f 70 65 72 61 74 69 6f 6e 29 22 3e  tionOperation)">
11730 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
11740 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
11750 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 53       Generates S
11760 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20 63 72  QL for a <see cr
11770 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  ef="T:System.Dat
11780 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69  a.Entity.Migrati
11790 6f 6e 73 2e 4d 6f 64 65 6c 2e 4d 69 67 72 61 74  ons.Model.Migrat
117a0 69 6f 6e 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e  ionOperation"/>.
117b0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 6c  ..            Al
117c0 6c 6f 77 73 20 64 65 72 69 76 65 64 20 70 72 6f  lows derived pro
117d0 76 69 64 65 72 73 20 74 6f 20 68 61 6e 64 6c 65  viders to handle
117e0 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 70 65 72   additional oper
117f0 61 74 69 6f 6e 20 74 79 70 65 73 2e 0d 0a 20 20  ation types...  
11800 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
11810 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62  ted SQL should b
11820 65 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68  e added using th
11830 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68  e Statement meth
11840 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  od...           
11850 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
11860 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
11870 6e 61 6d 65 3d 22 6d 69 67 72 61 74 69 6f 6e 4f  name="migrationO
11880 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65 20 6f  peration"> The o
11890 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f 64  peration to prod
118a0 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f 70  uce SQL for. </p
118b0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
118c0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
118d0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
118e0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
118f0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
11900 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f  qlServerMigratio
11910 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 43 72  nSqlGenerator.Cr
11920 65 61 74 65 43 6f 6e 6e 65 63 74 69 6f 6e 22 3e  eateConnection">
11930 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
11940 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
11950 20 20 20 20 20 43 72 65 61 74 65 73 20 61 6e 20       Creates an 
11960 65 6d 70 74 79 20 63 6f 6e 6e 65 63 74 69 6f 6e  empty connection
11970 20 66 6f 72 20 74 68 65 20 63 75 72 72 65 6e 74   for the current
11980 20 70 72 6f 76 69 64 65 72 2e 0d 0a 20 20 20 20   provider...    
11990 20 20 20 20 20 20 20 20 41 6c 6c 6f 77 73 20 64          Allows d
119a0 65 72 69 76 65 64 20 70 72 6f 76 69 64 65 72 73  erived providers
119b0 20 74 6f 20 75 73 65 20 63 6f 6e 6e 65 63 74 69   to use connecti
119c0 6f 6e 20 6f 74 68 65 72 20 74 68 61 6e 20 3c 73  on other than <s
119d0 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
119e0 6d 2e 44 61 74 61 2e 53 71 6c 43 6c 69 65 6e 74  m.Data.SqlClient
119f0 2e 53 71 6c 43 6f 6e 6e 65 63 74 69 6f 6e 22 2f  .SqlConnection"/
11a00 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  >...            
11a10 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
11a20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
11a30 3e 20 41 6e 20 65 6d 70 74 79 20 63 6f 6e 6e 65  > An empty conne
11a40 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75  ction for the cu
11a50 72 72 65 6e 74 20 70 72 6f 76 69 64 65 72 2e 20  rrent provider. 
11a60 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
11a70 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
11a80 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
11a90 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
11aa0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
11ab0 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
11ac0 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
11ad0 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74  or.Generate(Syst
11ae0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
11af0 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
11b00 43 72 65 61 74 65 50 72 6f 63 65 64 75 72 65 4f  CreateProcedureO
11b10 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20  peration)">..   
11b20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
11b30 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
11b40 47 65 6e 65 72 61 74 65 73 20 74 68 65 20 73 70  Generates the sp
11b50 65 63 69 66 69 65 64 20 63 72 65 61 74 65 20 70  ecified create p
11b60 72 6f 63 65 64 75 72 65 20 6f 70 65 72 61 74 69  rocedure operati
11b70 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  on...           
11b80 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
11b90 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
11ba0 6e 61 6d 65 3d 22 63 72 65 61 74 65 50 72 6f 63  name="createProc
11bb0 65 64 75 72 65 4f 70 65 72 61 74 69 6f 6e 22 3e  edureOperation">
11bc0 54 68 65 20 63 72 65 61 74 65 20 70 72 6f 63 65  The create proce
11bd0 64 75 72 65 20 6f 70 65 72 61 74 69 6f 6e 2e 3c  dure operation.<
11be0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
11bf0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
11c00 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
11c10 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
11c20 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
11c30 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
11c40 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
11c50 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e  Generate(System.
11c60 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
11c70 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41 6c 74  ations.Model.Alt
11c80 65 72 50 72 6f 63 65 64 75 72 65 4f 70 65 72 61  erProcedureOpera
11c90 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20  tion)">..       
11ca0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
11cb0 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
11cc0 72 61 74 65 73 20 74 68 65 20 73 70 65 63 69 66  rates the specif
11cd0 69 65 64 20 61 6c 74 65 72 20 70 72 6f 63 65 64  ied alter proced
11ce0 75 72 65 20 6f 70 65 72 61 74 69 6f 6e 2e 0d 0a  ure operation...
11cf0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
11d00 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
11d10 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
11d20 22 61 6c 74 65 72 50 72 6f 63 65 64 75 72 65 4f  "alterProcedureO
11d30 70 65 72 61 74 69 6f 6e 22 3e 54 68 65 20 61 6c  peration">The al
11d40 74 65 72 20 70 72 6f 63 65 64 75 72 65 20 6f 70  ter procedure op
11d50 65 72 61 74 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e  eration.</param>
11d60 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
11d70 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
11d80 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
11d90 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
11da0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72  SqlServer.SqlSer
11db0 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  verMigrationSqlG
11dc0 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74  enerator.Generat
11dd0 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  e(System.Data.En
11de0 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e  tity.Migrations.
11df0 4d 6f 64 65 6c 2e 44 72 6f 70 50 72 6f 63 65 64  Model.DropProced
11e00 75 72 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d  ureOperation)">.
11e10 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
11e20 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
11e30 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 74 68      Generates th
11e40 65 20 73 70 65 63 69 66 69 65 64 20 64 72 6f 70  e specified drop
11e50 20 70 72 6f 63 65 64 75 72 65 20 6f 70 65 72 61   procedure opera
11e60 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20  tion...         
11e70 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
11e80 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
11e90 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 50 72 6f 63  m name="dropProc
11ea0 65 64 75 72 65 4f 70 65 72 61 74 69 6f 6e 22 3e  edureOperation">
11eb0 54 68 65 20 64 72 6f 70 20 70 72 6f 63 65 64 75  The drop procedu
11ec0 72 65 20 6f 70 65 72 61 74 69 6f 6e 2e 3c 2f 70  re operation.</p
11ed0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
11ee0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
11ef0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
11f00 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
11f10 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
11f20 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f  qlServerMigratio
11f30 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65  nSqlGenerator.Ge
11f40 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61  nerate(System.Da
11f50 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74  ta.Entity.Migrat
11f60 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61 74  ions.Model.Creat
11f70 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 29  eTableOperation)
11f80 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
11f90 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
11fa0 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73         Generates
11fb0 20 53 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20   SQL for a <see 
11fc0 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44  cref="T:System.D
11fd0 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
11fe0 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61  tions.Model.Crea
11ff0 74 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e  teTableOperation
12000 22 2f 3e 2e 20 54 68 69 73 20 6d 65 74 68 6f 64  "/>. This method
12010 20 64 69 66 66 65 72 73 20 66 72 6f 6d 0d 0a 20   differs from.. 
12020 20 20 20 20 20 20 20 20 20 20 20 3c 73 65 65 20             <see 
12030 63 72 65 66 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  cref="M:System.D
12040 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
12050 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
12060 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
12070 74 6f 72 2e 57 72 69 74 65 43 72 65 61 74 65 54  tor.WriteCreateT
12080 61 62 6c 65 28 53 79 73 74 65 6d 2e 44 61 74 61  able(System.Data
12090 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f  .Entity.Migratio
120a0 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61 74 65 54  ns.Model.CreateT
120b0 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 29 22 2f  ableOperation)"/
120c0 3e 20 69 6e 20 74 68 61 74 20 69 74 20 77 69 6c  > in that it wil
120d0 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63  l..            c
120e0 72 65 61 74 65 20 74 68 65 20 74 61 72 67 65 74  reate the target
120f0 20 64 61 74 61 62 61 73 65 20 73 63 68 65 6d 61   database schema
12100 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f 74 20   if it does not 
12110 61 6c 72 65 61 64 79 20 65 78 69 73 74 2e 0d 0a  already exist...
12120 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
12130 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64  rated SQL should
12140 20 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20   be added using 
12150 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65  the Statement me
12160 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20  thod...         
12170 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
12180 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
12190 6d 20 6e 61 6d 65 3d 22 63 72 65 61 74 65 54 61  m name="createTa
121a0 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54  bleOperation"> T
121b0 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20  he operation to 
121c0 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e  produce SQL for.
121d0 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
121e0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
121f0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
12200 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
12210 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
12220 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
12230 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
12240 72 2e 57 72 69 74 65 43 72 65 61 74 65 54 61 62  r.WriteCreateTab
12250 6c 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  le(System.Data.E
12260 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73  ntity.Migrations
12270 2e 4d 6f 64 65 6c 2e 43 72 65 61 74 65 54 61 62  .Model.CreateTab
12280 6c 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a  leOperation)">..
12290 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
122a0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
122b0 20 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c     Generates SQL
122c0 20 66 6f 72 20 61 20 3c 73 65 65 20 63 72 65 66   for a <see cref
122d0 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
122e0 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e  Entity.Migration
122f0 73 2e 4d 6f 64 65 6c 2e 43 72 65 61 74 65 54 61  s.Model.CreateTa
12300 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e  bleOperation"/>.
12310 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
12320 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75  nerated SQL shou
12330 6c 64 20 62 65 20 61 64 64 65 64 20 75 73 69 6e  ld be added usin
12340 67 20 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20  g the Statement 
12350 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20  method...       
12360 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
12370 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
12380 72 61 6d 20 6e 61 6d 65 3d 22 63 72 65 61 74 65  ram name="create
12390 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22 3e  TableOperation">
123a0 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74   The operation t
123b0 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f  o produce SQL fo
123c0 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  r. </param>..   
123d0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
123e0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
123f0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
12400 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
12410 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
12420 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
12430 74 6f 72 2e 57 72 69 74 65 43 72 65 61 74 65 54  tor.WriteCreateT
12440 61 62 6c 65 28 53 79 73 74 65 6d 2e 44 61 74 61  able(System.Data
12450 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f  .Entity.Migratio
12460 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61 74 65 54  ns.Model.CreateT
12470 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 2c 53 79  ableOperation,Sy
12480 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
12490 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 55 74 69 6c  .Migrations.Util
124a0 69 74 69 65 73 2e 49 6e 64 65 6e 74 65 64 54 65  ities.IndentedTe
124b0 78 74 57 72 69 74 65 72 29 22 3e 0d 0a 20 20 20  xtWriter)">..   
124c0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
124d0 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
124e0 57 72 69 74 65 73 20 43 52 45 41 54 45 20 54 41  Writes CREATE TA
124f0 42 4c 45 20 53 51 4c 20 74 6f 20 74 68 65 20 74  BLE SQL to the t
12500 61 72 67 65 74 20 77 72 69 74 65 72 2e 0d 0a 20  arget writer... 
12510 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
12520 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
12530 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
12540 63 72 65 61 74 65 54 61 62 6c 65 4f 70 65 72 61  createTableOpera
12550 74 69 6f 6e 22 3e 20 54 68 65 20 6f 70 65 72 61  tion"> The opera
12560 74 69 6f 6e 20 74 6f 20 70 72 6f 64 75 63 65 20  tion to produce 
12570 53 51 4c 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d  SQL for. </param
12580 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
12590 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77 72 69 74  param name="writ
125a0 65 72 22 3e 20 54 68 65 20 74 61 72 67 65 74 20  er"> The target 
125b0 77 72 69 74 65 72 2e 20 3c 2f 70 61 72 61 6d 3e  writer. </param>
125c0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
125d0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
125e0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
125f0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
12600 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72  SqlServer.SqlSer
12610 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  verMigrationSqlG
12620 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74  enerator.Generat
12630 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  e(System.Data.En
12640 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e  tity.Migrations.
12650 4d 6f 64 65 6c 2e 41 6c 74 65 72 54 61 62 6c 65  Model.AlterTable
12660 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20  Operation)">..  
12670 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
12680 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
12690 20 4f 76 65 72 72 69 64 65 20 74 68 69 73 20 6d   Override this m
126a0 65 74 68 6f 64 20 74 6f 20 67 65 6e 65 72 61 74  ethod to generat
126b0 65 20 53 51 4c 20 77 68 65 6e 20 74 68 65 20 64  e SQL when the d
126c0 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 20 74  efinition of a t
126d0 61 62 6c 65 20 6f 72 20 69 74 73 20 61 74 74 72  able or its attr
126e0 69 62 75 74 65 73 20 61 72 65 20 63 68 61 6e 67  ibutes are chang
126f0 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ed...           
12700 20 54 68 65 20 64 65 66 61 75 6c 74 20 69 6d 70   The default imp
12710 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74  lementation of t
12720 68 69 73 20 6d 65 74 68 6f 64 20 64 6f 65 73 20  his method does 
12730 6e 6f 74 68 69 6e 67 2e 0d 0a 20 20 20 20 20 20  nothing...      
12740 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
12750 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
12760 61 72 61 6d 20 6e 61 6d 65 3d 22 61 6c 74 65 72  aram name="alter
12770 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22 3e  TableOperation">
12780 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 64   The operation d
12790 65 73 63 72 69 62 69 6e 67 20 63 68 61 6e 67 65  escribing change
127a0 73 20 74 6f 20 74 68 65 20 74 61 62 6c 65 2e 20  s to the table. 
127b0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
127c0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
127d0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
127e0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
127f0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
12800 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
12810 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
12820 2e 47 65 6e 65 72 61 74 65 4d 61 6b 65 53 79 73  .GenerateMakeSys
12830 74 65 6d 54 61 62 6c 65 28 53 79 73 74 65 6d 2e  temTable(System.
12840 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
12850 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65  ations.Model.Cre
12860 61 74 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f  ateTableOperatio
12870 6e 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  n,System.Data.En
12880 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e  tity.Migrations.
12890 55 74 69 6c 69 74 69 65 73 2e 49 6e 64 65 6e 74  Utilities.Indent
128a0 65 64 54 65 78 74 57 72 69 74 65 72 29 22 3e 0d  edTextWriter)">.
128b0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
128c0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
128d0 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 53 51      Generates SQ
128e0 4c 20 74 6f 20 6d 61 72 6b 20 61 20 74 61 62 6c  L to mark a tabl
128f0 65 20 61 73 20 61 20 73 79 73 74 65 6d 20 74 61  e as a system ta
12900 62 6c 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ble...          
12910 20 20 47 65 6e 65 72 61 74 65 64 20 53 51 4c 20    Generated SQL 
12920 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65 64 20  should be added 
12930 75 73 69 6e 67 20 74 68 65 20 53 74 61 74 65 6d  using the Statem
12940 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20  ent method...   
12950 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
12960 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
12970 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 72   <param name="cr
12980 65 61 74 65 54 61 62 6c 65 4f 70 65 72 61 74 69  eateTableOperati
12990 6f 6e 22 3e 20 54 68 65 20 74 61 62 6c 65 20 74  on"> The table t
129a0 6f 20 6d 61 72 6b 20 61 73 20 61 20 73 79 73 74  o mark as a syst
129b0 65 6d 20 74 61 62 6c 65 2e 20 3c 2f 70 61 72 61  em table. </para
129c0 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
129d0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77 72 69  <param name="wri
129e0 74 65 72 22 3e 20 54 68 65 20 3c 73 65 65 20 63  ter"> The <see c
129f0 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ref="T:System.Da
12a00 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74  ta.Entity.Migrat
12a10 69 6f 6e 73 2e 55 74 69 6c 69 74 69 65 73 2e 49  ions.Utilities.I
12a20 6e 64 65 6e 74 65 64 54 65 78 74 57 72 69 74 65  ndentedTextWrite
12a30 72 22 2f 3e 20 74 6f 20 77 72 69 74 65 20 74 68  r"/> to write th
12a40 65 20 67 65 6e 65 72 61 74 65 64 20 53 51 4c 20  e generated SQL 
12a50 74 6f 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  to. </param>..  
12a60 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
12a70 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
12a80 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
12a90 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
12aa0 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
12ab0 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
12ac0 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 43 72 65  ator.GenerateCre
12ad0 61 74 65 53 63 68 65 6d 61 28 53 79 73 74 65 6d  ateSchema(System
12ae0 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20  .String)">..    
12af0 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
12b00 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
12b10 65 6e 65 72 61 74 65 73 20 53 51 4c 20 74 6f 20  enerates SQL to 
12b20 63 72 65 61 74 65 20 61 20 64 61 74 61 62 61 73  create a databas
12b30 65 20 73 63 68 65 6d 61 2e 0d 0a 20 20 20 20 20  e schema...     
12b40 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 64         Generated
12b50 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 61   SQL should be a
12b60 64 64 65 64 20 75 73 69 6e 67 20 74 68 65 20 53  dded using the S
12b70 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e  tatement method.
12b80 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
12b90 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
12ba0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
12bb0 65 3d 22 73 63 68 65 6d 61 22 3e 20 54 68 65 20  e="schema"> The 
12bc0 6e 61 6d 65 20 6f 66 20 74 68 65 20 73 63 68 65  name of the sche
12bd0 6d 61 20 74 6f 20 63 72 65 61 74 65 2e 20 3c 2f  ma to create. </
12be0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
12bf0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
12c00 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
12c10 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
12c20 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
12c30 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69  SqlServerMigrati
12c40 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47  onSqlGenerator.G
12c50 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44  enerate(System.D
12c60 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
12c70 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41 64 64 46  tions.Model.AddF
12c80 6f 72 65 69 67 6e 4b 65 79 4f 70 65 72 61 74 69  oreignKeyOperati
12c90 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  on)">..         
12ca0 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
12cb0 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
12cc0 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c 73  tes SQL for a <s
12cd0 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
12ce0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
12cf0 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41  grations.Model.A
12d00 64 64 46 6f 72 65 69 67 6e 4b 65 79 4f 70 65 72  ddForeignKeyOper
12d10 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20  ation"/>...     
12d20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 64         Generated
12d30 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 61   SQL should be a
12d40 64 64 65 64 20 75 73 69 6e 67 20 74 68 65 20 53  dded using the S
12d50 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e  tatement method.
12d60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
12d70 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
12d80 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
12d90 65 3d 22 61 64 64 46 6f 72 65 69 67 6e 4b 65 79  e="addForeignKey
12da0 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65 20  Operation"> The 
12db0 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f  operation to pro
12dc0 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f  duce SQL for. </
12dd0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
12de0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
12df0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
12e00 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
12e10 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
12e20 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69  SqlServerMigrati
12e30 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47  onSqlGenerator.G
12e40 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44  enerate(System.D
12e50 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
12e60 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70  tions.Model.Drop
12e70 46 6f 72 65 69 67 6e 4b 65 79 4f 70 65 72 61 74  ForeignKeyOperat
12e80 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ion)">..        
12e90 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
12ea0 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
12eb0 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c  ates SQL for a <
12ec0 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74  see cref="T:Syst
12ed0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
12ee0 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
12ef0 44 72 6f 70 46 6f 72 65 69 67 6e 4b 65 79 4f 70  DropForeignKeyOp
12f00 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20  eration"/>...   
12f10 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
12f20 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65  ed SQL should be
12f30 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68 65   added using the
12f40 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f   Statement metho
12f50 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  d...            
12f60 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
12f70 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
12f80 61 6d 65 3d 22 64 72 6f 70 46 6f 72 65 69 67 6e  ame="dropForeign
12f90 4b 65 79 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54  KeyOperation"> T
12fa0 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20  he operation to 
12fb0 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e  produce SQL for.
12fc0 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
12fd0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
12fe0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
12ff0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
13000 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
13010 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
13020 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
13030 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65  r.Generate(Syste
13040 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
13050 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43  grations.Model.C
13060 72 65 61 74 65 49 6e 64 65 78 4f 70 65 72 61 74  reateIndexOperat
13070 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ion)">..        
13080 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
13090 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
130a0 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c  ates SQL for a <
130b0 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74  see cref="T:Syst
130c0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
130d0 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
130e0 43 72 65 61 74 65 49 6e 64 65 78 4f 70 65 72 61  CreateIndexOpera
130f0 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20 20  tion"/>...      
13100 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 64 20        Generated 
13110 53 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 61 64  SQL should be ad
13120 64 65 64 20 75 73 69 6e 67 20 74 68 65 20 53 74  ded using the St
13130 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d  atement method..
13140 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
13150 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
13160 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
13170 3d 22 63 72 65 61 74 65 49 6e 64 65 78 4f 70 65  ="createIndexOpe
13180 72 61 74 69 6f 6e 22 3e 20 54 68 65 20 6f 70 65  ration"> The ope
13190 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f 64 75 63  ration to produc
131a0 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f 70 61 72  e SQL for. </par
131b0 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
131c0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
131d0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
131e0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
131f0 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
13200 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53  ServerMigrationS
13210 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65  qlGenerator.Gene
13220 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74 61  rate(System.Data
13230 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f  .Entity.Migratio
13240 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70 49 6e 64  ns.Model.DropInd
13250 65 78 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a  exOperation)">..
13260 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
13270 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
13280 20 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c     Generates SQL
13290 20 66 6f 72 20 61 20 3c 73 65 65 20 63 72 65 66   for a <see cref
132a0 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
132b0 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e  Entity.Migration
132c0 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70 49 6e 64 65  s.Model.DropInde
132d0 78 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a  xOperation"/>...
132e0 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
132f0 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64  rated SQL should
13300 20 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20   be added using 
13310 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65  the Statement me
13320 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20  thod...         
13330 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
13340 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
13350 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 49 6e 64 65  m name="dropInde
13360 78 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65  xOperation"> The
13370 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72   operation to pr
13380 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c  oduce SQL for. <
13390 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
133a0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
133b0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
133c0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
133d0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
133e0 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
133f0 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
13400 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e  Generate(System.
13410 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
13420 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41 64 64  ations.Model.Add
13430 50 72 69 6d 61 72 79 4b 65 79 4f 70 65 72 61 74  PrimaryKeyOperat
13440 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ion)">..        
13450 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
13460 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
13470 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c  ates SQL for a <
13480 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74  see cref="T:Syst
13490 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
134a0 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
134b0 41 64 64 50 72 69 6d 61 72 79 4b 65 79 4f 70 65  AddPrimaryKeyOpe
134c0 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20  ration"/>...    
134d0 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65          Generate
134e0 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65 20  d SQL should be 
134f0 61 64 64 65 64 20 75 73 69 6e 67 20 74 68 65 20  added using the 
13500 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64  Statement method
13510 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
13520 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
13530 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
13540 6d 65 3d 22 61 64 64 50 72 69 6d 61 72 79 4b 65  me="addPrimaryKe
13550 79 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65  yOperation"> The
13560 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72   operation to pr
13570 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c  oduce SQL for. <
13580 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
13590 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
135a0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
135b0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
135c0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
135d0 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
135e0 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
135f0 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e  Generate(System.
13600 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
13610 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f  ations.Model.Dro
13620 70 50 72 69 6d 61 72 79 4b 65 79 4f 70 65 72 61  pPrimaryKeyOpera
13630 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20  tion)">..       
13640 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
13650 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
13660 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20  rates SQL for a 
13670 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
13680 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
13690 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c  Migrations.Model
136a0 2e 44 72 6f 70 50 72 69 6d 61 72 79 4b 65 79 4f  .DropPrimaryKeyO
136b0 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20  peration"/>...  
136c0 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
136d0 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62  ted SQL should b
136e0 65 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68  e added using th
136f0 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68  e Statement meth
13700 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  od...           
13710 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
13720 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
13730 6e 61 6d 65 3d 22 64 72 6f 70 50 72 69 6d 61 72  name="dropPrimar
13740 79 4b 65 79 4f 70 65 72 61 74 69 6f 6e 22 3e 20  yKeyOperation"> 
13750 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f  The operation to
13760 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72   produce SQL for
13770 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
13780 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
13790 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
137a0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
137b0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
137c0 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
137d0 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
137e0 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74  or.Generate(Syst
137f0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
13800 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
13810 41 64 64 43 6f 6c 75 6d 6e 4f 70 65 72 61 74 69  AddColumnOperati
13820 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  on)">..         
13830 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
13840 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
13850 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c 73  tes SQL for a <s
13860 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
13870 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
13880 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41  grations.Model.A
13890 64 64 43 6f 6c 75 6d 6e 4f 70 65 72 61 74 69 6f  ddColumnOperatio
138a0 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20  n"/>...         
138b0 20 20 20 47 65 6e 65 72 61 74 65 64 20 53 51 4c     Generated SQL
138c0 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65 64   should be added
138d0 20 75 73 69 6e 67 20 74 68 65 20 53 74 61 74 65   using the State
138e0 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20  ment method...  
138f0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
13900 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
13910 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
13920 64 64 43 6f 6c 75 6d 6e 4f 70 65 72 61 74 69 6f  ddColumnOperatio
13930 6e 22 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f  n"> The operatio
13940 6e 20 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c  n to produce SQL
13950 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a   for. </param>..
13960 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
13970 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
13980 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
13990 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
139a0 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65  lServer.SqlServe
139b0 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e  rMigrationSqlGen
139c0 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28  erator.Generate(
139d0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
139e0 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f  ty.Migrations.Mo
139f0 64 65 6c 2e 44 72 6f 70 43 6f 6c 75 6d 6e 4f 70  del.DropColumnOp
13a00 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20  eration)">..    
13a10 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
13a20 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
13a30 65 6e 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72  enerates SQL for
13a40 20 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a   a <see cref="T:
13a50 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
13a60 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f  ty.Migrations.Mo
13a70 64 65 6c 2e 44 72 6f 70 43 6f 6c 75 6d 6e 4f 70  del.DropColumnOp
13a80 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20  eration"/>...   
13a90 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
13aa0 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65  ed SQL should be
13ab0 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68 65   added using the
13ac0 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f   Statement metho
13ad0 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  d...            
13ae0 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
13af0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
13b00 61 6d 65 3d 22 64 72 6f 70 43 6f 6c 75 6d 6e 4f  ame="dropColumnO
13b10 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65 20 6f  peration"> The o
13b20 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f 64  peration to prod
13b30 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f 70  uce SQL for. </p
13b40 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
13b50 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
13b60 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
13b70 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
13b80 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
13b90 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f  qlServerMigratio
13ba0 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65  nSqlGenerator.Ge
13bb0 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61  nerate(System.Da
13bc0 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74  ta.Entity.Migrat
13bd0 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41 6c 74 65 72  ions.Model.Alter
13be0 43 6f 6c 75 6d 6e 4f 70 65 72 61 74 69 6f 6e 29  ColumnOperation)
13bf0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
13c00 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
13c10 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73         Generates
13c20 20 53 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20   SQL for a <see 
13c30 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44  cref="T:System.D
13c40 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
13c50 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41 6c 74 65  tions.Model.Alte
13c60 72 43 6f 6c 75 6d 6e 4f 70 65 72 61 74 69 6f 6e  rColumnOperation
13c70 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  "/>...          
13c80 20 20 47 65 6e 65 72 61 74 65 64 20 53 51 4c 20    Generated SQL 
13c90 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65 64 20  should be added 
13ca0 75 73 69 6e 67 20 74 68 65 20 53 74 61 74 65 6d  using the Statem
13cb0 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20  ent method...   
13cc0 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
13cd0 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
13ce0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 6c   <param name="al
13cf0 74 65 72 43 6f 6c 75 6d 6e 4f 70 65 72 61 74 69  terColumnOperati
13d00 6f 6e 22 3e 20 54 68 65 20 6f 70 65 72 61 74 69  on"> The operati
13d10 6f 6e 20 74 6f 20 70 72 6f 64 75 63 65 20 53 51  on to produce SQ
13d20 4c 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d  L for. </param>.
13d30 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
13d40 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
13d50 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
13d60 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
13d70 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76  qlServer.SqlServ
13d80 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65  erMigrationSqlGe
13d90 6e 65 72 61 74 6f 72 2e 44 72 6f 70 44 65 66 61  nerator.DropDefa
13da0 75 6c 74 43 6f 6e 73 74 72 61 69 6e 74 28 53 79  ultConstraint(Sy
13db0 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
13dc0 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
13dd0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
13de0 72 61 74 69 6f 6e 73 2e 55 74 69 6c 69 74 69 65  rations.Utilitie
13df0 73 2e 49 6e 64 65 6e 74 65 64 54 65 78 74 57 72  s.IndentedTextWr
13e00 69 74 65 72 29 22 3e 0d 0a 20 20 20 20 20 20 20  iter)">..       
13e10 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
13e20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 6c              Call
13e30 20 74 68 69 73 20 6d 65 74 68 6f 64 20 74 6f 20   this method to 
13e40 67 65 6e 65 72 61 74 65 20 53 51 4c 20 74 68 61  generate SQL tha
13e50 74 20 77 69 6c 6c 20 61 74 74 65 6d 70 74 20 74  t will attempt t
13e60 6f 20 64 72 6f 70 20 74 68 65 20 64 65 66 61 75  o drop the defau
13e70 6c 74 20 63 6f 6e 73 74 72 61 69 6e 74 20 63 72  lt constraint cr
13e80 65 61 74 65 64 0d 0a 20 20 20 20 20 20 20 20 20  eated..         
13e90 20 20 20 77 68 65 6e 20 61 20 63 6f 6c 75 6d 6e     when a column
13ea0 20 69 73 20 63 72 65 61 74 65 64 2e 20 54 68 69   is created. Thi
13eb0 73 20 6d 65 74 68 6f 64 20 69 73 20 75 73 75 61  s method is usua
13ec0 6c 6c 79 20 63 61 6c 6c 65 64 20 62 79 20 63 6f  lly called by co
13ed0 64 65 20 74 68 61 74 20 6f 76 65 72 72 69 64 65  de that override
13ee0 73 20 74 68 65 20 63 72 65 61 74 69 6f 6e 20 6f  s the creation o
13ef0 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 61  r..            a
13f00 6c 74 65 72 69 6e 67 20 6f 66 20 63 6f 6c 75 6d  ltering of colum
13f10 6e 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns...           
13f20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
13f30 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
13f40 6e 61 6d 65 3d 22 74 61 62 6c 65 22 3e 54 68 65  name="table">The
13f50 20 74 61 62 6c 65 20 74 6f 20 77 68 69 63 68 20   table to which 
13f60 74 68 65 20 63 6f 6e 73 74 72 61 69 6e 74 20 61  the constraint a
13f70 70 70 6c 69 65 73 2e 3c 2f 70 61 72 61 6d 3e 0d  pplies.</param>.
13f80 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
13f90 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6c 75 6d 6e  ram name="column
13fa0 22 3e 54 68 65 20 63 6f 6c 75 6d 6e 20 74 6f 20  ">The column to 
13fb0 77 68 69 63 68 20 74 68 65 20 63 6f 6e 73 74 72  which the constr
13fc0 61 69 6e 74 20 61 70 70 6c 69 65 73 2e 3c 2f 70  aint applies.</p
13fd0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
13fe0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
13ff0 77 72 69 74 65 72 22 3e 54 68 65 20 77 72 69 74  writer">The writ
14000 65 72 20 74 6f 20 77 68 69 63 68 20 67 65 6e 65  er to which gene
14010 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64  rated SQL should
14020 20 62 65 20 77 72 69 74 74 65 6e 2e 3c 2f 70 61   be written.</pa
14030 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
14040 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
14050 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
14060 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
14070 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
14080 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e  lServerMigration
14090 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e  SqlGenerator.Gen
140a0 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74  erate(System.Dat
140b0 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69  a.Entity.Migrati
140c0 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70 54 61  ons.Model.DropTa
140d0 62 6c 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d  bleOperation)">.
140e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
140f0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
14100 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 53 51      Generates SQ
14110 4c 20 66 6f 72 20 61 20 3c 73 65 65 20 63 72 65  L for a <see cre
14120 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61  f="T:System.Data
14130 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f  .Entity.Migratio
14140 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70 54 61 62  ns.Model.DropTab
14150 6c 65 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d  leOperation"/>..
14160 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e  .            Gen
14170 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c  erated SQL shoul
14180 64 20 62 65 20 61 64 64 65 64 20 75 73 69 6e 67  d be added using
14190 20 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d   the Statement m
141a0 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20  ethod...        
141b0 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
141c0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
141d0 61 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 54 61 62  am name="dropTab
141e0 6c 65 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68  leOperation"> Th
141f0 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70  e operation to p
14200 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20  roduce SQL for. 
14210 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
14220 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
14230 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
14240 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
14250 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
14260 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
14270 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
14280 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d  .Generate(System
14290 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
142a0 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 53 71  rations.Model.Sq
142b0 6c 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20  lOperation)">.. 
142c0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
142d0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
142e0 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20    Generates SQL 
142f0 66 6f 72 20 61 20 3c 73 65 65 20 63 72 65 66 3d  for a <see cref=
14300 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "T:System.Data.E
14310 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73  ntity.Migrations
14320 2e 4d 6f 64 65 6c 2e 53 71 6c 4f 70 65 72 61 74  .Model.SqlOperat
14330 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20  ion"/>...       
14340 20 20 20 20 20 47 65 6e 65 72 61 74 65 64 20 53       Generated S
14350 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64  QL should be add
14360 65 64 20 75 73 69 6e 67 20 74 68 65 20 53 74 61  ed using the Sta
14370 74 65 6d 65 6e 74 20 6f 72 20 53 74 61 74 65 6d  tement or Statem
14380 65 6e 74 42 61 74 63 68 20 6d 65 74 68 6f 64 73  entBatch methods
14390 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
143a0 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
143b0 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
143c0 6d 65 3d 22 73 71 6c 4f 70 65 72 61 74 69 6f 6e  me="sqlOperation
143d0 22 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e  "> The operation
143e0 20 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20   to produce SQL 
143f0 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20  for. </param>.. 
14400 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
14410 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
14420 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
14430 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
14440 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72  Server.SqlServer
14450 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65  MigrationSqlGene
14460 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53  rator.Generate(S
14470 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
14480 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64  y.Migrations.Mod
14490 65 6c 2e 52 65 6e 61 6d 65 43 6f 6c 75 6d 6e 4f  el.RenameColumnO
144a0 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20  peration)">..   
144b0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
144c0 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
144d0 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20 66 6f  Generates SQL fo
144e0 72 20 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54  r a <see cref="T
144f0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
14500 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d  ity.Migrations.M
14510 6f 64 65 6c 2e 52 65 6e 61 6d 65 43 6f 6c 75 6d  odel.RenameColum
14520 6e 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a  nOperation"/>...
14530 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
14540 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64  rated SQL should
14550 20 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20   be added using 
14560 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65  the Statement me
14570 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20  thod...         
14580 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
14590 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
145a0 6d 20 6e 61 6d 65 3d 22 72 65 6e 61 6d 65 43 6f  m name="renameCo
145b0 6c 75 6d 6e 4f 70 65 72 61 74 69 6f 6e 22 3e 20  lumnOperation"> 
145c0 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f  The operation to
145d0 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72   produce SQL for
145e0 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
145f0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
14600 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
14610 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
14620 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
14630 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
14640 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
14650 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74  or.Generate(Syst
14660 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
14670 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
14680 52 65 6e 61 6d 65 49 6e 64 65 78 4f 70 65 72 61  RenameIndexOpera
14690 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20  tion)">..       
146a0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
146b0 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
146c0 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20  rates SQL for a 
146d0 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
146e0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
146f0 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c  Migrations.Model
14700 2e 52 65 6e 61 6d 65 49 6e 64 65 78 4f 70 65 72  .RenameIndexOper
14710 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20  ation"/>...     
14720 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 64         Generated
14730 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 61   SQL should be a
14740 64 64 65 64 20 75 73 69 6e 67 20 74 68 65 20 53  dded using the S
14750 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e  tatement method.
14760 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
14770 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
14780 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
14790 65 3d 22 72 65 6e 61 6d 65 49 6e 64 65 78 4f 70  e="renameIndexOp
147a0 65 72 61 74 69 6f 6e 22 3e 20 54 68 65 20 6f 70  eration"> The op
147b0 65 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f 64 75  eration to produ
147c0 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f 70 61  ce SQL for. </pa
147d0 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
147e0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
147f0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
14800 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
14810 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
14820 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e  lServerMigration
14830 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e  SqlGenerator.Gen
14840 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74  erate(System.Dat
14850 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69  a.Entity.Migrati
14860 6f 6e 73 2e 4d 6f 64 65 6c 2e 52 65 6e 61 6d 65  ons.Model.Rename
14870 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 29 22  TableOperation)"
14880 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
14890 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
148a0 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20        Generates 
148b0 53 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20 63  SQL for a <see c
148c0 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ref="T:System.Da
148d0 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74  ta.Entity.Migrat
148e0 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 52 65 6e 61 6d  ions.Model.Renam
148f0 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22  eTableOperation"
14900 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  />...           
14910 20 47 65 6e 65 72 61 74 65 64 20 53 51 4c 20 73   Generated SQL s
14920 68 6f 75 6c 64 20 62 65 20 61 64 64 65 64 20 75  hould be added u
14930 73 69 6e 67 20 74 68 65 20 53 74 61 74 65 6d 65  sing the Stateme
14940 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20  nt method...    
14950 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
14960 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
14970 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 65 6e  <param name="ren
14980 61 6d 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f  ameTableOperatio
14990 6e 22 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f  n"> The operatio
149a0 6e 20 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c  n to produce SQL
149b0 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a   for. </param>..
149c0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
149d0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
149e0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
149f0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
14a00 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65  lServer.SqlServe
14a10 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e  rMigrationSqlGen
14a20 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28  erator.Generate(
14a30 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
14a40 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f  ty.Migrations.Mo
14a50 64 65 6c 2e 52 65 6e 61 6d 65 50 72 6f 63 65 64  del.RenameProced
14a60 75 72 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d  ureOperation)">.
14a70 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
14a80 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
14a90 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 74 68      Generates th
14aa0 65 20 73 70 65 63 69 66 69 65 64 20 72 65 6e 61  e specified rena
14ab0 6d 65 20 70 72 6f 63 65 64 75 72 65 20 6f 70 65  me procedure ope
14ac0 72 61 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 20 20  ration...       
14ad0 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
14ae0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
14af0 72 61 6d 20 6e 61 6d 65 3d 22 72 65 6e 61 6d 65  ram name="rename
14b00 50 72 6f 63 65 64 75 72 65 4f 70 65 72 61 74 69  ProcedureOperati
14b10 6f 6e 22 3e 54 68 65 20 72 65 6e 61 6d 65 20 70  on">The rename p
14b20 72 6f 63 65 64 75 72 65 20 6f 70 65 72 61 74 69  rocedure operati
14b30 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  on.</param>..   
14b40 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
14b50 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
14b60 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
14b70 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
14b80 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
14b90 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
14ba0 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73  tor.Generate(Sys
14bb0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
14bc0 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c  Migrations.Model
14bd0 2e 4d 6f 76 65 50 72 6f 63 65 64 75 72 65 4f 70  .MoveProcedureOp
14be0 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20  eration)">..    
14bf0 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
14c00 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
14c10 65 6e 65 72 61 74 65 73 20 74 68 65 20 73 70 65  enerates the spe
14c20 63 69 66 69 65 64 20 6d 6f 76 65 20 70 72 6f 63  cified move proc
14c30 65 64 75 72 65 20 6f 70 65 72 61 74 69 6f 6e 2e  edure operation.
14c40 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
14c50 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
14c60 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
14c70 65 3d 22 6d 6f 76 65 50 72 6f 63 65 64 75 72 65  e="moveProcedure
14c80 4f 70 65 72 61 74 69 6f 6e 22 3e 54 68 65 20 6d  Operation">The m
14c90 6f 76 65 20 70 72 6f 63 65 64 75 72 65 20 6f 70  ove procedure op
14ca0 65 72 61 74 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e  eration.</param>
14cb0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
14cc0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
14cd0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
14ce0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
14cf0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72  SqlServer.SqlSer
14d00 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  verMigrationSqlG
14d10 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74  enerator.Generat
14d20 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  e(System.Data.En
14d30 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e  tity.Migrations.
14d40 4d 6f 64 65 6c 2e 4d 6f 76 65 54 61 62 6c 65 4f  Model.MoveTableO
14d50 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20  peration)">..   
14d60 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
14d70 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
14d80 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20 66 6f  Generates SQL fo
14d90 72 20 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54  r a <see cref="T
14da0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
14db0 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d  ity.Migrations.M
14dc0 6f 64 65 6c 2e 4d 6f 76 65 54 61 62 6c 65 4f 70  odel.MoveTableOp
14dd0 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20  eration"/>...   
14de0 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
14df0 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65  ed SQL should be
14e00 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68 65   added using the
14e10 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f   Statement metho
14e20 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  d...            
14e30 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
14e40 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
14e50 61 6d 65 3d 22 6d 6f 76 65 54 61 62 6c 65 4f 70  ame="moveTableOp
14e60 65 72 61 74 69 6f 6e 22 3e 20 54 68 65 20 6f 70  eration"> The op
14e70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f 64 75  eration to produ
14e80 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f 70 61  ce SQL for. </pa
14e90 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
14ea0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
14eb0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
14ec0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
14ed0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
14ee0 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e  lServerMigration
14ef0 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e  SqlGenerator.Gen
14f00 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74  erate(System.Dat
14f10 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69  a.Entity.Migrati
14f20 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 6f 6c 75 6d 6e  ons.Model.Column
14f30 4d 6f 64 65 6c 2c 53 79 73 74 65 6d 2e 44 61 74  Model,System.Dat
14f40 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69  a.Entity.Migrati
14f50 6f 6e 73 2e 55 74 69 6c 69 74 69 65 73 2e 49 6e  ons.Utilities.In
14f60 64 65 6e 74 65 64 54 65 78 74 57 72 69 74 65 72  dentedTextWriter
14f70 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
14f80 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
14f90 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65          Generate
14fa0 73 20 53 51 4c 20 66 6f 72 20 74 68 65 20 67 69  s SQL for the gi
14fb0 76 65 6e 20 63 6f 6c 75 6d 6e 20 6d 6f 64 65 6c  ven column model
14fc0 2e 20 54 68 69 73 20 6d 65 74 68 6f 64 20 69 73  . This method is
14fd0 20 63 61 6c 6c 65 64 20 62 79 20 6f 74 68 65 72   called by other
14fe0 20 6d 65 74 68 6f 64 73 20 74 68 61 74 0d 0a 20   methods that.. 
14ff0 20 20 20 20 20 20 20 20 20 20 20 70 72 6f 63 65             proce
15000 73 73 20 63 6f 6c 75 6d 6e 73 20 61 6e 64 20 63  ss columns and c
15010 61 6e 20 62 65 20 6f 76 65 72 72 69 64 64 65 6e  an be overridden
15020 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65 20 53   to change the S
15030 51 4c 20 67 65 6e 65 72 61 74 65 64 2e 0d 0a 20  QL generated... 
15040 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
15050 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
15060 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
15070 63 6f 6c 75 6d 6e 22 3e 54 68 65 20 63 6f 6c 75  column">The colu
15080 6d 6e 20 66 6f 72 20 77 68 69 63 68 20 53 51 4c  mn for which SQL
15090 20 69 73 20 62 65 69 6e 67 20 67 65 6e 65 72 61   is being genera
150a0 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ted.</param>..  
150b0 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
150c0 20 6e 61 6d 65 3d 22 77 72 69 74 65 72 22 3e 54   name="writer">T
150d0 68 65 20 77 72 69 74 65 72 20 74 6f 20 77 68 69  he writer to whi
150e0 63 68 20 67 65 6e 65 72 61 74 65 64 20 53 51 4c  ch generated SQL
150f0 20 73 68 6f 75 6c 64 20 62 65 20 77 72 69 74 74   should be writt
15100 65 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  en.</param>..   
15110 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
15120 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
15130 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
15140 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
15150 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
15160 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
15170 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73  tor.Generate(Sys
15180 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
15190 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c  Migrations.Model
151a0 2e 48 69 73 74 6f 72 79 4f 70 65 72 61 74 69 6f  .HistoryOperatio
151b0 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  n)">..          
151c0 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
151d0 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
151e0 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c 73 65  es SQL for a <se
151f0 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d  e cref="T:System
15200 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
15210 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 48 69  rations.Model.Hi
15220 73 74 6f 72 79 4f 70 65 72 61 74 69 6f 6e 22 2f  storyOperation"/
15230 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  >...            
15240 47 65 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68  Generated SQL sh
15250 6f 75 6c 64 20 62 65 20 61 64 64 65 64 20 75 73  ould be added us
15260 69 6e 67 20 74 68 65 20 53 74 61 74 65 6d 65 6e  ing the Statemen
15270 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20  t method...     
15280 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
15290 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
152a0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 68 69 73 74  param name="hist
152b0 6f 72 79 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54  oryOperation"> T
152c0 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20  he operation to 
152d0 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e  produce SQL for.
152e0 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
152f0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
15300 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
15310 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
15320 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
15330 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
15340 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
15350 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65  r.Generate(Syste
15360 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d 0a 20 20 20  m.Byte[])">..   
15370 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
15380 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
15390 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20 74 6f  Generates SQL to
153a0 20 73 70 65 63 69 66 79 20 61 20 63 6f 6e 73 74   specify a const
153b0 61 6e 74 20 62 79 74 65 5b 5d 20 64 65 66 61 75  ant byte[] defau
153c0 6c 74 20 76 61 6c 75 65 20 62 65 69 6e 67 20 73  lt value being s
153d0 65 74 20 6f 6e 20 61 20 63 6f 6c 75 6d 6e 2e 0d  et on a column..
153e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 69  .            Thi
153f0 73 20 6d 65 74 68 6f 64 20 6a 75 73 74 20 67 65  s method just ge
15400 6e 65 72 61 74 65 73 20 74 68 65 20 61 63 74 75  nerates the actu
15410 61 6c 20 76 61 6c 75 65 2c 20 6e 6f 74 20 74 68  al value, not th
15420 65 20 53 51 4c 20 74 6f 20 73 65 74 20 74 68 65  e SQL to set the
15430 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 0d   default value..
15440 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
15450 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
15460 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
15470 3d 22 64 65 66 61 75 6c 74 56 61 6c 75 65 22 3e  ="defaultValue">
15480 20 54 68 65 20 76 61 6c 75 65 20 74 6f 20 62 65   The value to be
15490 20 73 65 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a   set. </param>..
154a0 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
154b0 75 72 6e 73 3e 20 53 51 4c 20 72 65 70 72 65 73  urns> SQL repres
154c0 65 6e 74 69 6e 67 20 74 68 65 20 64 65 66 61 75  enting the defau
154d0 6c 74 20 76 61 6c 75 65 2e 20 3c 2f 72 65 74 75  lt value. </retu
154e0 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  rns>..        </
154f0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
15500 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
15510 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
15520 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
15530 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e  lServerMigration
15540 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e  SqlGenerator.Gen
15550 65 72 61 74 65 28 53 79 73 74 65 6d 2e 42 6f 6f  erate(System.Boo
15560 6c 65 61 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20  lean)">..       
15570 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
15580 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
15590 72 61 74 65 73 20 53 51 4c 20 74 6f 20 73 70 65  rates SQL to spe
155a0 63 69 66 79 20 61 20 63 6f 6e 73 74 61 6e 74 20  cify a constant 
155b0 62 6f 6f 6c 20 64 65 66 61 75 6c 74 20 76 61 6c  bool default val
155c0 75 65 20 62 65 69 6e 67 20 73 65 74 20 6f 6e 20  ue being set on 
155d0 61 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20  a column...     
155e0 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68         This meth
155f0 6f 64 20 6a 75 73 74 20 67 65 6e 65 72 61 74 65  od just generate
15600 73 20 74 68 65 20 61 63 74 75 61 6c 20 76 61 6c  s the actual val
15610 75 65 2c 20 6e 6f 74 20 74 68 65 20 53 51 4c 20  ue, not the SQL 
15620 74 6f 20 73 65 74 20 74 68 65 20 64 65 66 61 75  to set the defau
15630 6c 74 20 76 61 6c 75 65 2e 0d 0a 20 20 20 20 20  lt value...     
15640 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
15650 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
15660 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 65 66 61  param name="defa
15670 75 6c 74 56 61 6c 75 65 22 3e 20 54 68 65 20 76  ultValue"> The v
15680 61 6c 75 65 20 74 6f 20 62 65 20 73 65 74 2e 20  alue to be set. 
15690 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
156a0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20        <returns> 
156b0 53 51 4c 20 72 65 70 72 65 73 65 6e 74 69 6e 67  SQL representing
156c0 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c   the default val
156d0 75 65 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ue. </returns>..
156e0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
156f0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
15700 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
15710 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
15720 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65  lServer.SqlServe
15730 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e  rMigrationSqlGen
15740 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28  erator.Generate(
15750 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 29  System.DateTime)
15760 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
15770 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
15780 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73         Generates
15790 20 53 51 4c 20 74 6f 20 73 70 65 63 69 66 79 20   SQL to specify 
157a0 61 20 63 6f 6e 73 74 61 6e 74 20 44 61 74 65 54  a constant DateT
157b0 69 6d 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75  ime default valu
157c0 65 20 62 65 69 6e 67 20 73 65 74 20 6f 6e 20 61  e being set on a
157d0 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20 20   column...      
157e0 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f        This metho
157f0 64 20 6a 75 73 74 20 67 65 6e 65 72 61 74 65 73  d just generates
15800 20 74 68 65 20 61 63 74 75 61 6c 20 76 61 6c 75   the actual valu
15810 65 2c 20 6e 6f 74 20 74 68 65 20 53 51 4c 20 74  e, not the SQL t
15820 6f 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c  o set the defaul
15830 74 20 76 61 6c 75 65 2e 0d 0a 20 20 20 20 20 20  t value...      
15840 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
15850 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
15860 61 72 61 6d 20 6e 61 6d 65 3d 22 64 65 66 61 75  aram name="defau
15870 6c 74 56 61 6c 75 65 22 3e 20 54 68 65 20 76 61  ltValue"> The va
15880 6c 75 65 20 74 6f 20 62 65 20 73 65 74 2e 20 3c  lue to be set. <
15890 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
158a0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 53       <returns> S
158b0 51 4c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20  QL representing 
158c0 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75  the default valu
158d0 65 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  e. </returns>.. 
158e0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
158f0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
15900 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
15910 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
15920 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72  Server.SqlServer
15930 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65  MigrationSqlGene
15940 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53  rator.Generate(S
15950 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66  ystem.DateTimeOf
15960 66 73 65 74 29 22 3e 0d 0a 20 20 20 20 20 20 20  fset)">..       
15970 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
15980 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
15990 72 61 74 65 73 20 53 51 4c 20 74 6f 20 73 70 65  rates SQL to spe
159a0 63 69 66 79 20 61 20 63 6f 6e 73 74 61 6e 74 20  cify a constant 
159b0 44 61 74 65 54 69 6d 65 4f 66 66 73 65 74 20 64  DateTimeOffset d
159c0 65 66 61 75 6c 74 20 76 61 6c 75 65 20 62 65 69  efault value bei
159d0 6e 67 20 73 65 74 20 6f 6e 20 61 20 63 6f 6c 75  ng set on a colu
159e0 6d 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  mn...           
159f0 20 54 68 69 73 20 6d 65 74 68 6f 64 20 6a 75 73   This method jus
15a00 74 20 67 65 6e 65 72 61 74 65 73 20 74 68 65 20  t generates the 
15a10 61 63 74 75 61 6c 20 76 61 6c 75 65 2c 20 6e 6f  actual value, no
15a20 74 20 74 68 65 20 53 51 4c 20 74 6f 20 73 65 74  t the SQL to set
15a30 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c   the default val
15a40 75 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ue...           
15a50 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
15a60 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
15a70 6e 61 6d 65 3d 22 64 65 66 61 75 6c 74 56 61 6c  name="defaultVal
15a80 75 65 22 3e 20 54 68 65 20 76 61 6c 75 65 20 74  ue"> The value t
15a90 6f 20 62 65 20 73 65 74 2e 20 3c 2f 70 61 72 61  o be set. </para
15aa0 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
15ab0 3c 72 65 74 75 72 6e 73 3e 20 53 51 4c 20 72 65  <returns> SQL re
15ac0 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 64  presenting the d
15ad0 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 3c 2f  efault value. </
15ae0 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
15af0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
15b00 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
15b10 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
15b20 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
15b30 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
15b40 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
15b50 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d  .Generate(System
15b60 2e 47 75 69 64 29 22 3e 0d 0a 20 20 20 20 20 20  .Guid)">..      
15b70 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
15b80 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e  .            Gen
15b90 65 72 61 74 65 73 20 53 51 4c 20 74 6f 20 73 70  erates SQL to sp
15ba0 65 63 69 66 79 20 61 20 63 6f 6e 73 74 61 6e 74  ecify a constant
15bb0 20 47 75 69 64 20 64 65 66 61 75 6c 74 20 76 61   Guid default va
15bc0 6c 75 65 20 62 65 69 6e 67 20 73 65 74 20 6f 6e  lue being set on
15bd0 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20   a column...    
15be0 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74          This met
15bf0 68 6f 64 20 6a 75 73 74 20 67 65 6e 65 72 61 74  hod just generat
15c00 65 73 20 74 68 65 20 61 63 74 75 61 6c 20 76 61  es the actual va
15c10 6c 75 65 2c 20 6e 6f 74 20 74 68 65 20 53 51 4c  lue, not the SQL
15c20 20 74 6f 20 73 65 74 20 74 68 65 20 64 65 66 61   to set the defa
15c30 75 6c 74 20 76 61 6c 75 65 2e 0d 0a 20 20 20 20  ult value...    
15c40 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
15c50 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
15c60 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 65 66  <param name="def
15c70 61 75 6c 74 56 61 6c 75 65 22 3e 20 54 68 65 20  aultValue"> The 
15c80 76 61 6c 75 65 20 74 6f 20 62 65 20 73 65 74 2e  value to be set.
15c90 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
15ca0 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
15cb0 20 53 51 4c 20 72 65 70 72 65 73 65 6e 74 69 6e   SQL representin
15cc0 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61  g the default va
15cd0 6c 75 65 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d  lue. </returns>.
15ce0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
15cf0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
15d00 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
15d10 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
15d20 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76  qlServer.SqlServ
15d30 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65  erMigrationSqlGe
15d40 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65  nerator.Generate
15d50 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  (System.String)"
15d60 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
15d70 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
15d80 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20        Generates 
15d90 53 51 4c 20 74 6f 20 73 70 65 63 69 66 79 20 61  SQL to specify a
15da0 20 63 6f 6e 73 74 61 6e 74 20 73 74 72 69 6e 67   constant string
15db0 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 62   default value b
15dc0 65 69 6e 67 20 73 65 74 20 6f 6e 20 61 20 63 6f  eing set on a co
15dd0 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20  lumn...         
15de0 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 6a     This method j
15df0 75 73 74 20 67 65 6e 65 72 61 74 65 73 20 74 68  ust generates th
15e00 65 20 61 63 74 75 61 6c 20 76 61 6c 75 65 2c 20  e actual value, 
15e10 6e 6f 74 20 74 68 65 20 53 51 4c 20 74 6f 20 73  not the SQL to s
15e20 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 76  et the default v
15e30 61 6c 75 65 2e 0d 0a 20 20 20 20 20 20 20 20 20  alue...         
15e40 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
15e50 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
15e60 6d 20 6e 61 6d 65 3d 22 64 65 66 61 75 6c 74 56  m name="defaultV
15e70 61 6c 75 65 22 3e 20 54 68 65 20 76 61 6c 75 65  alue"> The value
15e80 20 74 6f 20 62 65 20 73 65 74 2e 20 3c 2f 70 61   to be set. </pa
15e90 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
15ea0 20 20 3c 72 65 74 75 72 6e 73 3e 20 53 51 4c 20    <returns> SQL 
15eb0 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65  representing the
15ec0 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20   default value. 
15ed0 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
15ee0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
15ef0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
15f00 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
15f10 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
15f20 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
15f30 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
15f40 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74  or.Generate(Syst
15f50 65 6d 2e 54 69 6d 65 53 70 61 6e 29 22 3e 0d 0a  em.TimeSpan)">..
15f60 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
15f70 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
15f80 20 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c     Generates SQL
15f90 20 74 6f 20 73 70 65 63 69 66 79 20 61 20 63 6f   to specify a co
15fa0 6e 73 74 61 6e 74 20 54 69 6d 65 53 70 61 6e 20  nstant TimeSpan 
15fb0 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 62 65  default value be
15fc0 69 6e 67 20 73 65 74 20 6f 6e 20 61 20 63 6f 6c  ing set on a col
15fd0 75 6d 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  umn...          
15fe0 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 6a 75    This method ju
15ff0 73 74 20 67 65 6e 65 72 61 74 65 73 20 74 68 65  st generates the
16000 20 61 63 74 75 61 6c 20 76 61 6c 75 65 2c 20 6e   actual value, n
16010 6f 74 20 74 68 65 20 53 51 4c 20 74 6f 20 73 65  ot the SQL to se
16020 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61  t the default va
16030 6c 75 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  lue...          
16040 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
16050 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
16060 20 6e 61 6d 65 3d 22 64 65 66 61 75 6c 74 56 61   name="defaultVa
16070 6c 75 65 22 3e 20 54 68 65 20 76 61 6c 75 65 20  lue"> The value 
16080 74 6f 20 62 65 20 73 65 74 2e 20 3c 2f 70 61 72  to be set. </par
16090 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
160a0 20 3c 72 65 74 75 72 6e 73 3e 20 53 51 4c 20 72   <returns> SQL r
160b0 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20  epresenting the 
160c0 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 3c  default value. <
160d0 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
160e0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
160f0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
16100 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
16110 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
16120 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
16130 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
16140 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65  r.Generate(Syste
16150 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
16160 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
16170 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  y)">..          
16180 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
16190 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
161a0 65 73 20 53 51 4c 20 74 6f 20 73 70 65 63 69 66  es SQL to specif
161b0 79 20 61 20 63 6f 6e 73 74 61 6e 74 20 67 65 6f  y a constant geo
161c0 67 72 70 61 68 79 20 64 65 66 61 75 6c 74 20 76  grpahy default v
161d0 61 6c 75 65 20 62 65 69 6e 67 20 73 65 74 20 6f  alue being set o
161e0 6e 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20  n a column...   
161f0 20 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65           This me
16200 74 68 6f 64 20 6a 75 73 74 20 67 65 6e 65 72 61  thod just genera
16210 74 65 73 20 74 68 65 20 61 63 74 75 61 6c 20 76  tes the actual v
16220 61 6c 75 65 2c 20 6e 6f 74 20 74 68 65 20 53 51  alue, not the SQ
16230 4c 20 74 6f 20 73 65 74 20 74 68 65 20 64 65 66  L to set the def
16240 61 75 6c 74 20 76 61 6c 75 65 2e 0d 0a 20 20 20  ault value...   
16250 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
16260 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
16270 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 65   <param name="de
16280 66 61 75 6c 74 56 61 6c 75 65 22 3e 20 54 68 65  faultValue"> The
16290 20 76 61 6c 75 65 20 74 6f 20 62 65 20 73 65 74   value to be set
162a0 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
162b0 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
162c0 3e 20 53 51 4c 20 72 65 70 72 65 73 65 6e 74 69  > SQL representi
162d0 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 76  ng the default v
162e0 61 6c 75 65 2e 20 3c 2f 72 65 74 75 72 6e 73 3e  alue. </returns>
162f0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
16300 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
16310 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
16320 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
16330 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72  SqlServer.SqlSer
16340 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  verMigrationSqlG
16350 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74  enerator.Generat
16360 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  e(System.Data.En
16370 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
16380 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
16390 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
163a0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
163b0 65 6e 65 72 61 74 65 73 20 53 51 4c 20 74 6f 20  enerates SQL to 
163c0 73 70 65 63 69 66 79 20 61 20 63 6f 6e 73 74 61  specify a consta
163d0 6e 74 20 67 65 6f 6d 65 74 72 79 20 64 65 66 61  nt geometry defa
163e0 75 6c 74 20 76 61 6c 75 65 20 62 65 69 6e 67 20  ult value being 
163f0 73 65 74 20 6f 6e 20 61 20 63 6f 6c 75 6d 6e 2e  set on a column.
16400 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68  ..            Th
16410 69 73 20 6d 65 74 68 6f 64 20 6a 75 73 74 20 67  is method just g
16420 65 6e 65 72 61 74 65 73 20 74 68 65 20 61 63 74  enerates the act
16430 75 61 6c 20 76 61 6c 75 65 2c 20 6e 6f 74 20 74  ual value, not t
16440 68 65 20 53 51 4c 20 74 6f 20 73 65 74 20 74 68  he SQL to set th
16450 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e  e default value.
16460 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
16470 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
16480 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
16490 65 3d 22 64 65 66 61 75 6c 74 56 61 6c 75 65 22  e="defaultValue"
164a0 3e 20 54 68 65 20 76 61 6c 75 65 20 74 6f 20 62  > The value to b
164b0 65 20 73 65 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d  e set. </param>.
164c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
164d0 74 75 72 6e 73 3e 20 53 51 4c 20 72 65 70 72 65  turns> SQL repre
164e0 73 65 6e 74 69 6e 67 20 74 68 65 20 64 65 66 61  senting the defa
164f0 75 6c 74 20 76 61 6c 75 65 2e 20 3c 2f 72 65 74  ult value. </ret
16500 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c  urns>..        <
16510 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
16520 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
16530 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
16540 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
16550 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f  qlServerMigratio
16560 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65  nSqlGenerator.Ge
16570 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 4f 62  nerate(System.Ob
16580 6a 65 63 74 29 22 3e 0d 0a 20 20 20 20 20 20 20  ject)">..       
16590 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
165a0 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
165b0 72 61 74 65 73 20 53 51 4c 20 74 6f 20 73 70 65  rates SQL to spe
165c0 63 69 66 79 20 61 20 63 6f 6e 73 74 61 6e 74 20  cify a constant 
165d0 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 62 65  default value be
165e0 69 6e 67 20 73 65 74 20 6f 6e 20 61 20 63 6f 6c  ing set on a col
165f0 75 6d 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  umn...          
16600 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 6a 75    This method ju
16610 73 74 20 67 65 6e 65 72 61 74 65 73 20 74 68 65  st generates the
16620 20 61 63 74 75 61 6c 20 76 61 6c 75 65 2c 20 6e   actual value, n
16630 6f 74 20 74 68 65 20 53 51 4c 20 74 6f 20 73 65  ot the SQL to se
16640 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61  t the default va
16650 6c 75 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  lue...          
16660 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
16670 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
16680 20 6e 61 6d 65 3d 22 64 65 66 61 75 6c 74 56 61   name="defaultVa
16690 6c 75 65 22 3e 20 54 68 65 20 76 61 6c 75 65 20  lue"> The value 
166a0 74 6f 20 62 65 20 73 65 74 2e 20 3c 2f 70 61 72  to be set. </par
166b0 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
166c0 20 3c 72 65 74 75 72 6e 73 3e 20 53 51 4c 20 72   <returns> SQL r
166d0 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20  epresenting the 
166e0 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 3c  default value. <
166f0 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
16700 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
16710 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
16720 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
16730 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
16740 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
16750 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
16760 72 2e 42 75 69 6c 64 43 6f 6c 75 6d 6e 54 79 70  r.BuildColumnTyp
16770 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  e(System.Data.En
16780 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e  tity.Migrations.
16790 4d 6f 64 65 6c 2e 43 6f 6c 75 6d 6e 4d 6f 64 65  Model.ColumnMode
167a0 6c 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  l)">..          
167b0 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
167c0 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
167d0 65 73 20 53 51 4c 20 74 6f 20 73 70 65 63 69 66  es SQL to specif
167e0 79 20 74 68 65 20 64 61 74 61 20 74 79 70 65 20  y the data type 
167f0 6f 66 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20  of a column...  
16800 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 6d            This m
16810 65 74 68 6f 64 20 6a 75 73 74 20 67 65 6e 65 72  ethod just gener
16820 61 74 65 73 20 74 68 65 20 61 63 74 75 61 6c 20  ates the actual 
16830 74 79 70 65 2c 20 6e 6f 74 20 74 68 65 20 53 51  type, not the SQ
16840 4c 20 74 6f 20 63 72 65 61 74 65 20 74 68 65 20  L to create the 
16850 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20 20 20  column...       
16860 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
16870 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
16880 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6c 75 6d 6e  ram name="column
16890 4d 6f 64 65 6c 22 3e 20 54 68 65 20 64 65 66 69  Model"> The defi
168a0 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f  nition of the co
168b0 6c 75 6d 6e 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a  lumn. </param>..
168c0 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
168d0 75 72 6e 73 3e 20 53 51 4c 20 72 65 70 72 65 73  urns> SQL repres
168e0 65 6e 74 69 6e 67 20 74 68 65 20 64 61 74 61 20  enting the data 
168f0 74 79 70 65 2e 20 3c 2f 72 65 74 75 72 6e 73 3e  type. </returns>
16900 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
16910 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
16920 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
16930 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
16940 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72  SqlServer.SqlSer
16950 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  verMigrationSqlG
16960 65 6e 65 72 61 74 6f 72 2e 4e 61 6d 65 28 53 79  enerator.Name(Sy
16970 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a  stem.String)">..
16980 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
16990 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
169a0 20 20 20 47 65 6e 65 72 61 74 65 73 20 61 20 71     Generates a q
169b0 75 6f 74 65 64 20 6e 61 6d 65 2e 20 54 68 65 20  uoted name. The 
169c0 73 75 70 70 6c 69 65 64 20 6e 61 6d 65 20 6d 61  supplied name ma
169d0 79 20 6f 72 20 6d 61 79 20 6e 6f 74 20 63 6f 6e  y or may not con
169e0 74 61 69 6e 20 74 68 65 20 73 63 68 65 6d 61 2e  tain the schema.
169f0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
16a00 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
16a10 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
16a20 65 3d 22 6e 61 6d 65 22 3e 20 54 68 65 20 6e 61  e="name"> The na
16a30 6d 65 20 74 6f 20 62 65 20 71 75 6f 74 65 64 2e  me to be quoted.
16a40 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
16a50 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
16a60 20 54 68 65 20 71 75 6f 74 65 64 20 6e 61 6d 65   The quoted name
16a70 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  . </returns>..  
16a80 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
16a90 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
16aa0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
16ab0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
16ac0 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
16ad0 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
16ae0 61 74 6f 72 2e 51 75 6f 74 65 28 53 79 73 74 65  ator.Quote(Syste
16af0 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20  m.String)">..   
16b00 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
16b10 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
16b20 51 75 6f 74 65 73 20 61 6e 20 69 64 65 6e 74 69  Quotes an identi
16b30 66 69 65 72 20 66 6f 72 20 53 51 4c 20 53 65 72  fier for SQL Ser
16b40 76 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ver...          
16b50 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
16b60 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
16b70 20 6e 61 6d 65 3d 22 69 64 65 6e 74 69 66 69 65   name="identifie
16b80 72 22 3e 20 54 68 65 20 69 64 65 6e 74 69 66 69  r"> The identifi
16b90 65 72 20 74 6f 20 62 65 20 71 75 6f 74 65 64 2e  er to be quoted.
16ba0 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
16bb0 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
16bc0 20 54 68 65 20 71 75 6f 74 65 64 20 69 64 65 6e   The quoted iden
16bd0 74 69 66 69 65 72 2e 20 3c 2f 72 65 74 75 72 6e  tifier. </return
16be0 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  s>..        </me
16bf0 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
16c00 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
16c10 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
16c20 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
16c30 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71  erverMigrationSq
16c40 6c 47 65 6e 65 72 61 74 6f 72 2e 53 74 61 74 65  lGenerator.State
16c50 6d 65 6e 74 28 53 79 73 74 65 6d 2e 53 74 72 69  ment(System.Stri
16c60 6e 67 2c 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61  ng,System.Boolea
16c70 6e 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29  n,System.String)
16c80 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
16c90 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
16ca0 20 20 20 20 20 20 20 41 64 64 73 20 61 20 6e 65         Adds a ne
16cb0 77 20 53 74 61 74 65 6d 65 6e 74 20 74 6f 20 62  w Statement to b
16cc0 65 20 65 78 65 63 75 74 65 64 20 61 67 61 69 6e  e executed again
16cd0 73 74 20 74 68 65 20 64 61 74 61 62 61 73 65 2e  st the database.
16ce0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
16cf0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
16d00 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
16d10 65 3d 22 73 71 6c 22 3e 20 54 68 65 20 73 74 61  e="sql"> The sta
16d20 74 65 6d 65 6e 74 20 74 6f 20 62 65 20 65 78 65  tement to be exe
16d30 63 75 74 65 64 2e 20 3c 2f 70 61 72 61 6d 3e 0d  cuted. </param>.
16d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
16d50 72 61 6d 20 6e 61 6d 65 3d 22 73 75 70 70 72 65  ram name="suppre
16d60 73 73 54 72 61 6e 73 61 63 74 69 6f 6e 22 3e 20  ssTransaction"> 
16d70 47 65 74 73 20 6f 72 20 73 65 74 73 20 61 20 76  Gets or sets a v
16d80 61 6c 75 65 20 69 6e 64 69 63 61 74 69 6e 67 20  alue indicating 
16d90 77 68 65 74 68 65 72 20 74 68 69 73 20 73 74 61  whether this sta
16da0 74 65 6d 65 6e 74 20 73 68 6f 75 6c 64 20 62 65  tement should be
16db0 20 70 65 72 66 6f 72 6d 65 64 20 6f 75 74 73 69   performed outsi
16dc0 64 65 20 6f 66 20 74 68 65 20 74 72 61 6e 73 61  de of the transa
16dd0 63 74 69 6f 6e 20 73 63 6f 70 65 20 74 68 61 74  ction scope that
16de0 20 69 73 20 75 73 65 64 20 74 6f 20 6d 61 6b 65   is used to make
16df0 20 74 68 65 20 6d 69 67 72 61 74 69 6f 6e 20 70   the migration p
16e00 72 6f 63 65 73 73 20 74 72 61 6e 73 61 63 74 69  rocess transacti
16e10 6f 6e 61 6c 2e 20 49 66 20 73 65 74 20 74 6f 20  onal. If set to 
16e20 74 72 75 65 2c 20 74 68 69 73 20 6f 70 65 72 61  true, this opera
16e30 74 69 6f 6e 20 77 69 6c 6c 20 6e 6f 74 20 62 65  tion will not be
16e40 20 72 6f 6c 6c 65 64 20 62 61 63 6b 20 69 66 20   rolled back if 
16e50 74 68 65 20 6d 69 67 72 61 74 69 6f 6e 20 70 72  the migration pr
16e60 6f 63 65 73 73 20 66 61 69 6c 73 2e 20 3c 2f 70  ocess fails. </p
16e70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
16e80 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
16e90 62 61 74 63 68 54 65 72 6d 69 6e 61 74 6f 72 22  batchTerminator"
16ea0 3e 54 68 65 20 62 61 74 63 68 20 74 65 72 6d 69  >The batch termi
16eb0 6e 61 74 6f 72 20 66 6f 72 20 74 68 65 20 64 61  nator for the da
16ec0 74 61 62 61 73 65 20 70 72 6f 76 69 64 65 72 2e  tabase provider.
16ed0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
16ee0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
16ef0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
16f00 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
16f10 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
16f20 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
16f30 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
16f40 2e 57 72 69 74 65 72 22 3e 0d 0a 20 20 20 20 20  .Writer">..     
16f50 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
16f60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
16f70 74 73 20 61 20 6e 65 77 20 3c 73 65 65 20 63 72  ts a new <see cr
16f80 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  ef="T:System.Dat
16f90 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69  a.Entity.Migrati
16fa0 6f 6e 73 2e 55 74 69 6c 69 74 69 65 73 2e 49 6e  ons.Utilities.In
16fb0 64 65 6e 74 65 64 54 65 78 74 57 72 69 74 65 72  dentedTextWriter
16fc0 22 2f 3e 20 74 68 61 74 20 63 61 6e 20 62 65 20  "/> that can be 
16fd0 75 73 65 64 20 74 6f 20 62 75 69 6c 64 20 53 51  used to build SQ
16fe0 4c 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  L...            
16ff0 54 68 69 73 20 69 73 20 6a 75 73 74 20 61 20 68  This is just a h
17000 65 6c 70 65 72 20 6d 65 74 68 6f 64 20 74 6f 20  elper method to 
17010 63 72 65 61 74 65 20 61 20 77 72 69 74 65 72 2e  create a writer.
17020 20 57 72 69 74 69 6e 67 20 74 6f 20 74 68 65 20   Writing to the 
17030 77 72 69 74 65 72 20 77 69 6c 6c 0d 0a 20 20 20  writer will..   
17040 20 20 20 20 20 20 20 20 20 6e 6f 74 20 63 61 75           not cau
17050 73 65 20 53 51 4c 20 74 6f 20 62 65 20 72 65 67  se SQL to be reg
17060 69 73 74 65 72 65 64 20 66 6f 72 20 65 78 65 63  istered for exec
17070 75 74 69 6f 6e 2e 20 59 6f 75 20 6d 75 73 74 20  ution. You must 
17080 70 61 73 73 20 74 68 65 20 67 65 6e 65 72 61 74  pass the generat
17090 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ed..            
170a0 53 51 4c 20 74 6f 20 74 68 65 20 53 74 61 74 65  SQL to the State
170b0 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20  ment method...  
170c0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
170d0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
170e0 20 20 3c 72 65 74 75 72 6e 73 3e 20 41 6e 20 65    <returns> An e
170f0 6d 70 74 79 20 74 65 78 74 20 77 72 69 74 65 72  mpty text writer
17100 20 74 6f 20 75 73 65 20 66 6f 72 20 53 51 4c 20   to use for SQL 
17110 67 65 6e 65 72 61 74 69 6f 6e 2e 20 3c 2f 72 65  generation. </re
17120 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
17130 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
17140 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
17150 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
17160 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
17170 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69  SqlServerMigrati
17180 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 53  onSqlGenerator.S
17190 74 61 74 65 6d 65 6e 74 28 53 79 73 74 65 6d 2e  tatement(System.
171a0 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
171b0 61 74 69 6f 6e 73 2e 55 74 69 6c 69 74 69 65 73  ations.Utilities
171c0 2e 49 6e 64 65 6e 74 65 64 54 65 78 74 57 72 69  .IndentedTextWri
171d0 74 65 72 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  ter,System.Strin
171e0 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  g)">..          
171f0 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
17200 20 20 20 20 20 20 20 20 20 41 64 64 73 20 61 20           Adds a 
17210 6e 65 77 20 53 74 61 74 65 6d 65 6e 74 20 74 6f  new Statement to
17220 20 62 65 20 65 78 65 63 75 74 65 64 20 61 67 61   be executed aga
17230 69 6e 73 74 20 74 68 65 20 64 61 74 61 62 61 73  inst the databas
17240 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e...            
17250 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
17260 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
17270 61 6d 65 3d 22 77 72 69 74 65 72 22 3e 20 54 68  ame="writer"> Th
17280 65 20 77 72 69 74 65 72 20 63 6f 6e 74 61 69 6e  e writer contain
17290 69 6e 67 20 74 68 65 20 53 51 4c 20 74 6f 20 62  ing the SQL to b
172a0 65 20 65 78 65 63 75 74 65 64 2e 20 3c 2f 70 61  e executed. </pa
172b0 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
172c0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 62    <param name="b
172d0 61 74 63 68 54 65 72 6d 69 6e 61 74 6f 72 22 3e  atchTerminator">
172e0 54 68 65 20 62 61 74 63 68 20 74 65 72 6d 69 6e  The batch termin
172f0 61 74 6f 72 20 66 6f 72 20 74 68 65 20 64 61 74  ator for the dat
17300 61 62 61 73 65 20 70 72 6f 76 69 64 65 72 2e 3c  abase provider.<
17310 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
17320 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
17330 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
17340 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
17350 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
17360 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
17370 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
17380 53 74 61 74 65 6d 65 6e 74 42 61 74 63 68 28 53  StatementBatch(S
17390 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
173a0 74 65 6d 2e 42 6f 6f 6c 65 61 6e 29 22 3e 0d 0a  tem.Boolean)">..
173b0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
173c0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
173d0 20 20 20 42 72 65 61 6b 73 20 73 71 6c 20 73 74     Breaks sql st
173e0 72 69 6e 67 20 69 6e 74 6f 20 6f 6e 65 20 6f 72  ring into one or
173f0 20 6d 6f 72 65 20 73 74 61 74 65 6d 65 6e 74 73   more statements
17400 2c 20 68 61 6e 64 6c 69 6e 67 20 54 2d 53 51 4c  , handling T-SQL
17410 20 75 74 69 6c 69 74 79 20 73 74 61 74 65 6d 65   utility stateme
17420 6e 74 73 20 61 73 20 6e 65 63 65 73 73 61 72 79  nts as necessary
17430 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
17440 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
17450 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
17460 6d 65 3d 22 73 71 6c 42 61 74 63 68 22 3e 20 54  me="sqlBatch"> T
17470 68 65 20 53 51 4c 20 74 6f 20 73 70 6c 69 74 20  he SQL to split 
17480 69 6e 74 6f 20 6f 6e 65 20 6f 72 65 20 6d 6f 72  into one ore mor
17490 65 20 73 74 61 74 65 6d 65 6e 74 73 20 74 6f 20  e statements to 
174a0 62 65 20 65 78 65 63 75 74 65 64 2e 20 3c 2f 70  be executed. </p
174b0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
174c0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
174d0 73 75 70 70 72 65 73 73 54 72 61 6e 73 61 63 74  suppressTransact
174e0 69 6f 6e 22 3e 20 47 65 74 73 20 6f 72 20 73 65  ion"> Gets or se
174f0 74 73 20 61 20 76 61 6c 75 65 20 69 6e 64 69 63  ts a value indic
17500 61 74 69 6e 67 20 77 68 65 74 68 65 72 20 74 68  ating whether th
17510 69 73 20 73 74 61 74 65 6d 65 6e 74 20 73 68 6f  is statement sho
17520 75 6c 64 20 62 65 20 70 65 72 66 6f 72 6d 65 64  uld be performed
17530 20 6f 75 74 73 69 64 65 20 6f 66 20 74 68 65 20   outside of the 
17540 74 72 61 6e 73 61 63 74 69 6f 6e 20 73 63 6f 70  transaction scop
17550 65 20 74 68 61 74 20 69 73 20 75 73 65 64 20 74  e that is used t
17560 6f 20 6d 61 6b 65 20 74 68 65 20 6d 69 67 72 61  o make the migra
17570 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 74 72 61  tion process tra
17580 6e 73 61 63 74 69 6f 6e 61 6c 2e 20 49 66 20 73  nsactional. If s
17590 65 74 20 74 6f 20 74 72 75 65 2c 20 74 68 69 73  et to true, this
175a0 20 6f 70 65 72 61 74 69 6f 6e 20 77 69 6c 6c 20   operation will 
175b0 6e 6f 74 20 62 65 20 72 6f 6c 6c 65 64 20 62 61  not be rolled ba
175c0 63 6b 20 69 66 20 74 68 65 20 6d 69 67 72 61 74  ck if the migrat
175d0 69 6f 6e 20 70 72 6f 63 65 73 73 20 66 61 69 6c  ion process fail
175e0 73 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  s. </param>..   
175f0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
17600 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
17610 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44  name="P:System.D
17620 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
17630 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
17640 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
17650 74 6f 72 2e 47 75 69 64 43 6f 6c 75 6d 6e 44 65  tor.GuidColumnDe
17660 66 61 75 6c 74 22 3e 0d 0a 20 20 20 20 20 20 20  fault">..       
17670 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
17680 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75              Retu
17690 72 6e 73 20 74 68 65 20 63 6f 6c 75 6d 6e 20 64  rns the column d
176a0 65 66 61 75 6c 74 20 76 61 6c 75 65 20 74 6f 20  efault value to 
176b0 75 73 65 20 66 6f 72 20 73 74 6f 72 65 2d 67 65  use for store-ge
176c0 6e 65 72 61 74 65 64 20 47 55 49 44 20 63 6f 6c  nerated GUID col
176d0 75 6d 6e 73 20 77 68 65 6e 0d 0a 20 20 20 20 20  umns when..     
176e0 20 20 20 20 20 20 20 6e 6f 20 64 65 66 61 75 6c         no defaul
176f0 74 20 76 61 6c 75 65 20 69 73 20 65 78 70 6c 69  t value is expli
17700 63 69 74 6c 79 20 73 70 65 63 69 66 69 65 64 20  citly specified 
17710 69 6e 20 74 68 65 20 6d 69 67 72 61 74 69 6f 6e  in the migration
17720 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  ...            R
17730 65 74 75 72 6e 73 20 6e 65 77 73 65 71 75 65 6e  eturns newsequen
17740 74 69 61 6c 69 64 28 29 20 66 6f 72 20 6f 6e 2d  tialid() for on-
17750 70 72 65 6d 69 73 65 73 20 53 51 4c 20 53 65 72  premises SQL Ser
17760 76 65 72 20 32 30 30 35 20 61 6e 64 20 6c 61 74  ver 2005 and lat
17770 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  er...           
17780 20 52 65 74 75 72 6e 73 20 6e 65 77 69 64 28 29   Returns newid()
17790 20 66 6f 72 20 53 51 4c 20 41 7a 75 72 65 2e 0d   for SQL Azure..
177a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
177b0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
177c0 20 20 20 20 20 3c 76 61 6c 75 65 3e 45 69 74 68       <value>Eith
177d0 65 72 20 6e 65 77 73 65 71 75 65 6e 74 69 61 6c  er newsequential
177e0 69 64 28 29 20 6f 72 20 6e 65 77 69 64 28 29 20  id() or newid() 
177f0 61 73 20 64 65 73 63 72 69 62 65 64 20 61 62 6f  as described abo
17800 76 65 2e 3c 2f 76 61 6c 75 65 3e 0d 0a 20 20 20  ve.</value>..   
17810 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
17820 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
17830 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44  name="T:System.D
17840 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
17850 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46  rver.SqlSpatialF
17860 75 6e 63 74 69 6f 6e 73 22 3e 0d 0a 20 20 20 20  unctions">..    
17870 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
17880 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 43  >..            C
17890 6f 6e 74 61 69 6e 73 20 66 75 6e 63 74 69 6f 6e  ontains function
178a0 20 73 74 75 62 73 20 74 68 61 74 20 65 78 70 6f   stubs that expo
178b0 73 65 20 53 71 6c 53 65 72 76 65 72 20 6d 65 74  se SqlServer met
178c0 68 6f 64 73 20 69 6e 20 4c 69 6e 71 20 74 6f 20  hods in Linq to 
178d0 45 6e 74 69 74 69 65 73 2e 0d 0a 20 20 20 20 20  Entities...     
178e0 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
178f0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
17900 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
17910 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
17920 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
17930 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
17940 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 50  atialFunctions.P
17950 6f 69 6e 74 47 65 6f 67 72 61 70 68 79 28 53 79  ointGeography(Sy
17960 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
17970 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73  stem.Double},Sys
17980 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
17990 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74  tem.Double},Syst
179a0 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
179b0 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a 20 20  em.Int32})">..  
179c0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
179d0 72 79 3e 43 6f 6e 73 74 72 75 63 74 73 20 61 20  ry>Constructs a 
179e0 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e  geography instan
179f0 63 65 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20  ce representing 
17a00 61 20 50 6f 69 6e 74 20 69 6e 73 74 61 6e 63 65  a Point instance
17a10 20 66 72 6f 6d 20 69 74 73 20 78 20 61 6e 64 20   from its x and 
17a20 79 20 76 61 6c 75 65 73 20 61 6e 64 20 61 20 73  y values and a s
17a30 70 61 74 69 61 6c 20 72 65 66 65 72 65 6e 63 65  patial reference
17a40 20 49 44 20 28 53 52 49 44 29 2e 20 3c 2f 73 75   ID (SRID). </su
17a50 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
17a60 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
17a70 20 63 6f 6e 73 74 72 75 63 74 65 64 20 67 65 6f   constructed geo
17a80 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65 2e  graphy instance.
17a90 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
17aa0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
17ab0 61 6d 65 3d 22 6c 61 74 69 74 75 64 65 22 3e 54  ame="latitude">T
17ac0 68 65 20 78 2d 63 6f 6f 72 64 69 6e 61 74 65 20  he x-coordinate 
17ad0 6f 66 20 74 68 65 20 50 6f 69 6e 74 20 62 65 69  of the Point bei
17ae0 6e 67 20 67 65 6e 65 72 61 74 65 64 2e 3c 2f 70  ng generated.</p
17af0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
17b00 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
17b10 6c 6f 6e 67 69 74 75 64 65 22 3e 54 68 65 20 79  longitude">The y
17b20 2d 63 6f 6f 72 64 69 6e 61 74 65 20 6f 66 20 74  -coordinate of t
17b30 68 65 20 50 6f 69 6e 74 20 62 65 69 6e 67 20 67  he Point being g
17b40 65 6e 65 72 61 74 65 64 3c 2f 70 61 72 61 6d 3e  enerated</param>
17b50 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
17b60 61 72 61 6d 20 6e 61 6d 65 3d 22 73 70 61 74 69  aram name="spati
17b70 61 6c 52 65 66 65 72 65 6e 63 65 49 64 22 3e 54  alReferenceId">T
17b80 68 65 20 53 52 49 44 20 6f 66 20 74 68 65 20 67  he SRID of the g
17b90 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63  eography instanc
17ba0 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
17bb0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
17bc0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
17bd0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
17be0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
17bf0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75  ver.SqlSpatialFu
17c00 6e 63 74 69 6f 6e 73 2e 41 73 54 65 78 74 5a 4d  nctions.AsTextZM
17c10 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
17c20 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
17c30 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20  ography)">..    
17c40 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
17c50 3e 52 65 74 75 72 6e 73 20 74 68 65 20 4f 70 65  >Returns the Ope
17c60 6e 20 47 65 6f 73 70 61 74 69 61 6c 20 43 6f 6e  n Geospatial Con
17c70 73 6f 72 74 69 75 6d 20 28 4f 47 43 29 20 57 65  sortium (OGC) We
17c80 6c 6c 2d 4b 6e 6f 77 6e 20 54 65 78 74 20 28 57  ll-Known Text (W
17c90 4b 54 29 20 72 65 70 72 65 73 65 6e 74 61 74 69  KT) representati
17ca0 6f 6e 20 6f 66 20 61 20 67 65 6f 67 72 61 70 68  on of a geograph
17cb0 79 20 69 6e 73 74 61 6e 63 65 20 61 75 67 6d 65  y instance augme
17cc0 6e 74 65 64 20 77 69 74 68 20 61 6e 79 20 5a 20  nted with any Z 
17cd0 28 65 6c 65 76 61 74 69 6f 6e 29 20 61 6e 64 20  (elevation) and 
17ce0 4d 20 28 6d 65 61 73 75 72 65 29 20 76 61 6c 75  M (measure) valu
17cf0 65 73 20 63 61 72 72 69 65 64 20 62 79 20 74 68  es carried by th
17d00 65 20 69 6e 73 74 61 6e 63 65 2e 3c 2f 73 75 6d  e instance.</sum
17d10 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
17d20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
17d30 4f 70 65 6e 20 47 65 6f 73 70 61 74 69 61 6c 20  Open Geospatial 
17d40 43 6f 6e 73 6f 72 74 69 75 6d 20 28 4f 47 43 29  Consortium (OGC)
17d50 20 57 65 6c 6c 2d 4b 6e 6f 77 6e 20 54 65 78 74   Well-Known Text
17d60 20 28 57 4b 54 29 20 72 65 70 72 65 73 65 6e 74   (WKT) represent
17d70 61 74 69 6f 6e 20 6f 66 20 61 20 67 65 6f 67 72  ation of a geogr
17d80 61 70 68 79 20 69 6e 73 74 61 6e 63 65 2e 3c 2f  aphy instance.</
17d90 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
17da0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
17db0 65 3d 22 67 65 6f 67 72 61 70 68 79 56 61 6c 75  e="geographyValu
17dc0 65 22 3e 54 68 65 20 67 65 6f 67 72 61 70 68 79  e">The geography
17dd0 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e 0d   value.</param>.
17de0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
17df0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
17e00 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
17e10 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
17e20 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
17e30 69 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 42 75 66  ialFunctions.Buf
17e40 66 65 72 57 69 74 68 54 6f 6c 65 72 61 6e 63 65  ferWithTolerance
17e50 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
17e60 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
17e70 6f 67 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 4e  ography,System.N
17e80 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
17e90 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e 75  ouble},System.Nu
17ea0 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f  llable{System.Do
17eb0 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c  uble},System.Nul
17ec0 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 42 6f 6f  lable{System.Boo
17ed0 6c 65 61 6e 7d 29 22 3e 0d 0a 20 20 20 20 20 20  lean})">..      
17ee0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
17ef0 65 74 75 72 6e 73 20 61 20 67 65 6f 6d 65 74 72  eturns a geometr
17f00 69 63 20 6f 62 6a 65 63 74 20 72 65 70 72 65 73  ic object repres
17f10 65 6e 74 69 6e 67 20 74 68 65 20 75 6e 69 6f 6e  enting the union
17f20 20 6f 66 20 61 6c 6c 20 70 6f 69 6e 74 20 76 61   of all point va
17f30 6c 75 65 73 20 77 68 6f 73 65 20 64 69 73 74 61  lues whose dista
17f40 6e 63 65 20 66 72 6f 6d 20 61 20 67 65 6f 67 72  nce from a geogr
17f50 61 70 68 79 20 69 6e 73 74 61 6e 63 65 20 69 73  aphy instance is
17f60 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 65 71   less than or eq
17f70 75 61 6c 20 74 6f 20 61 20 73 70 65 63 69 66 69  ual to a specifi
17f80 65 64 20 76 61 6c 75 65 2c 20 61 6c 6c 6f 77 69  ed value, allowi
17f90 6e 67 20 66 6f 72 20 61 20 73 70 65 63 69 66 69  ng for a specifi
17fa0 65 64 20 74 6f 6c 65 72 61 6e 63 65 2e 3c 2f 73  ed tolerance.</s
17fb0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
17fc0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
17fd0 65 20 75 6e 69 6f 6e 20 6f 66 20 61 6c 6c 20 70  e union of all p
17fe0 6f 69 6e 74 20 76 61 6c 75 65 73 20 77 68 6f 73  oint values whos
17ff0 65 20 64 69 73 74 61 6e 63 65 20 66 72 6f 6d 20  e distance from 
18000 61 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74  a geography inst
18010 61 6e 63 65 20 69 73 20 6c 65 73 73 20 74 68 61  ance is less tha
18020 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 61 20  n or equal to a 
18030 73 70 65 63 69 66 69 65 64 20 76 61 6c 75 65 3c  specified value<
18040 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
18050 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
18060 6d 65 3d 22 67 65 6f 67 72 61 70 68 79 56 61 6c  me="geographyVal
18070 75 65 22 3e 54 68 65 20 67 65 6f 67 72 61 70 68  ue">The geograph
18080 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e  y value.</param>
18090 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
180a0 61 72 61 6d 20 6e 61 6d 65 3d 22 64 69 73 74 61  aram name="dista
180b0 6e 63 65 22 3e 54 68 65 20 64 69 73 74 61 6e 63  nce">The distanc
180c0 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
180d0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
180e0 61 6d 65 3d 22 74 6f 6c 65 72 61 6e 63 65 22 3e  ame="tolerance">
180f0 54 68 65 20 73 70 65 63 69 66 69 65 64 20 74 6f  The specified to
18100 6c 65 72 61 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e  lerance.</param>
18110 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
18120 61 72 61 6d 20 6e 61 6d 65 3d 22 72 65 6c 61 74  aram name="relat
18130 69 76 65 22 3e 53 70 65 63 69 66 79 69 6e 67 20  ive">Specifying 
18140 77 68 65 74 68 65 72 20 74 68 65 20 74 6f 6c 65  whether the tole
18150 72 61 6e 63 65 20 76 61 6c 75 65 20 69 73 20 72  rance value is r
18160 65 6c 61 74 69 76 65 20 6f 72 20 61 62 73 6f 6c  elative or absol
18170 75 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ute.</param>..  
18180 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
18190 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
181a0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
181b0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
181c0 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
181d0 46 75 6e 63 74 69 6f 6e 73 2e 45 6e 76 65 6c 6f  Functions.Envelo
181e0 70 65 41 6e 67 6c 65 28 53 79 73 74 65 6d 2e 44  peAngle(System.D
181f0 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
18200 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22  al.DbGeography)"
18210 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
18220 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
18230 74 68 65 20 6d 61 78 69 6d 75 6d 20 61 6e 67 6c  the maximum angl
18240 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 70 6f  e between the po
18250 69 6e 74 20 72 65 74 75 72 6e 65 64 20 62 79 20  int returned by 
18260 45 6e 76 65 6c 6f 70 65 43 65 6e 74 65 72 28 29  EnvelopeCenter()
18270 20 61 6e 64 20 61 20 70 6f 69 6e 74 20 69 6e 20   and a point in 
18280 74 68 65 20 67 65 6f 67 72 61 70 68 79 20 69 6e  the geography in
18290 73 74 61 6e 63 65 20 69 6e 20 64 65 67 72 65 65  stance in degree
182a0 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  s.</summary>..  
182b0 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
182c0 6e 73 3e 74 68 65 20 6d 61 78 69 6d 75 6d 20 61  ns>the maximum a
182d0 6e 67 6c 65 20 62 65 74 77 65 65 6e 20 74 68 65  ngle between the
182e0 20 70 6f 69 6e 74 20 72 65 74 75 72 6e 65 64 20   point returned 
182f0 62 79 20 45 6e 76 65 6c 6f 70 65 43 65 6e 74 65  by EnvelopeCente
18300 72 28 29 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  r().</returns>..
18310 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
18320 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 67 72 61 70  am name="geograp
18330 68 79 56 61 6c 75 65 22 3e 54 68 65 20 67 65 6f  hyValue">The geo
18340 67 72 61 70 68 79 20 76 61 6c 75 65 2e 3c 2f 70  graphy value.</p
18350 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
18360 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
18370 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
18380 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
18390 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
183a0 71 6c 53 70 61 74 69 61 6c 46 75 6e 63 74 69 6f  qlSpatialFunctio
183b0 6e 73 2e 45 6e 76 65 6c 6f 70 65 43 65 6e 74 65  ns.EnvelopeCente
183c0 72 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  r(System.Data.En
183d0 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
183e0 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20  eography)">..   
183f0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
18400 79 3e 52 65 74 75 72 6e 73 20 61 20 70 6f 69 6e  y>Returns a poin
18410 74 20 74 68 61 74 20 63 61 6e 20 62 65 20 75 73  t that can be us
18420 65 64 20 61 73 20 74 68 65 20 63 65 6e 74 65 72  ed as the center
18430 20 6f 66 20 61 20 62 6f 75 6e 64 69 6e 67 20 63   of a bounding c
18440 69 72 63 6c 65 20 66 6f 72 20 74 68 65 20 67 65  ircle for the ge
18450 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65  ography instance
18460 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
18470 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
18480 73 3e 41 20 53 71 6c 47 65 6f 67 72 61 70 68 79  s>A SqlGeography
18490 20 76 61 6c 75 65 20 74 68 61 74 20 73 70 65 63   value that spec
184a0 69 66 69 65 73 20 74 68 65 20 6c 6f 63 61 74 69  ifies the locati
184b0 6f 6e 20 6f 66 20 74 68 65 20 63 65 6e 74 65 72  on of the center
184c0 20 6f 66 20 61 20 62 6f 75 6e 64 69 6e 67 20 63   of a bounding c
184d0 69 72 63 6c 65 2e 3c 2f 72 65 74 75 72 6e 73 3e  ircle.</returns>
184e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
184f0 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 67 72  aram name="geogr
18500 61 70 68 79 56 61 6c 75 65 22 3e 54 68 65 20 67  aphyValue">The g
18510 65 6f 67 72 61 70 68 79 20 76 61 6c 75 65 2e 3c  eography value.<
18520 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
18530 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
18540 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
18550 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
18560 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
18570 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63 74  .SqlSpatialFunct
18580 69 6f 6e 73 2e 46 69 6c 74 65 72 28 53 79 73 74  ions.Filter(Syst
18590 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
185a0 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70  patial.DbGeograp
185b0 68 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  hy,System.Data.E
185c0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
185d0 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20  Geography)">..  
185e0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
185f0 72 79 3e 4f 66 66 65 72 73 20 61 20 66 61 73 74  ry>Offers a fast
18600 2c 20 69 6e 64 65 78 2d 6f 6e 6c 79 20 69 6e 74  , index-only int
18610 65 72 73 65 63 74 69 6f 6e 20 6d 65 74 68 6f 64  ersection method
18620 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66   to determine if
18630 20 61 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73   a geography ins
18640 74 61 6e 63 65 20 69 6e 74 65 72 73 65 63 74 73  tance intersects
18650 20 61 6e 6f 74 68 65 72 20 53 71 6c 47 65 6f 67   another SqlGeog
18660 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65 2c 20  raphy instance, 
18670 61 73 73 75 6d 69 6e 67 20 61 6e 20 69 6e 64 65  assuming an inde
18680 78 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 3c  x is available.<
18690 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
186a0 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
186b0 54 72 75 65 20 69 66 20 61 20 67 65 6f 67 72 61  True if a geogra
186c0 70 68 79 20 69 6e 73 74 61 6e 63 65 20 70 6f 74  phy instance pot
186d0 65 6e 74 69 61 6c 6c 79 20 69 6e 74 65 72 73 65  entially interse
186e0 63 74 73 20 61 6e 6f 74 68 65 72 20 53 71 6c 47  cts another SqlG
186f0 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63  eography instanc
18700 65 3b 20 6f 74 68 65 72 77 69 73 65 2c 20 66 61  e; otherwise, fa
18710 6c 73 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  lse.</returns>..
18720 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
18730 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 67 72 61 70  am name="geograp
18740 68 79 56 61 6c 75 65 22 3e 54 68 65 20 67 65 6f  hyValue">The geo
18750 67 72 61 70 68 79 20 76 61 6c 75 65 2e 3c 2f 70  graphy value.</p
18760 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
18770 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
18780 67 65 6f 67 72 61 70 68 79 4f 74 68 65 72 22 3e  geographyOther">
18790 41 6e 6f 74 68 65 72 20 67 65 6f 67 72 61 70 68  Another geograph
187a0 79 20 69 6e 73 74 61 6e 63 65 20 74 6f 20 63 6f  y instance to co
187b0 6d 70 61 72 65 20 61 67 61 69 6e 73 74 20 74 68  mpare against th
187c0 65 20 69 6e 73 74 61 6e 63 65 20 6f 6e 20 77 68  e instance on wh
187d0 69 63 68 20 46 69 6c 74 65 72 20 69 73 20 69 6e  ich Filter is in
187e0 76 6f 6b 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  voked.</param>..
187f0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
18800 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
18810 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
18820 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
18830 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
18840 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 49 6e 73 74  alFunctions.Inst
18850 61 6e 63 65 4f 66 28 53 79 73 74 65 6d 2e 44 61  anceOf(System.Da
18860 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
18870 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 2c 53 79  l.DbGeography,Sy
18880 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a  stem.String)">..
18890 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
188a0 6d 61 72 79 3e 54 65 73 74 73 20 69 66 20 74 68  mary>Tests if th
188b0 65 20 53 71 6c 47 65 6f 67 72 61 70 68 79 20 69  e SqlGeography i
188c0 6e 73 74 61 6e 63 65 20 69 73 20 74 68 65 20 73  nstance is the s
188d0 61 6d 65 20 61 73 20 74 68 65 20 73 70 65 63 69  ame as the speci
188e0 66 69 65 64 20 74 79 70 65 2e 3c 2f 73 75 6d 6d  fied type.</summ
188f0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
18900 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 73 74 72    <returns>A str
18910 69 6e 67 20 74 68 61 74 20 73 70 65 63 69 66 69  ing that specifi
18920 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 31 32  es one of the 12
18930 20 74 79 70 65 73 20 65 78 70 6f 73 65 64 20 69   types exposed i
18940 6e 20 74 68 65 20 67 65 6f 67 72 61 70 68 79 20  n the geography 
18950 74 79 70 65 20 68 69 65 72 61 72 63 68 79 2e 3c  type hierarchy.<
18960 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
18970 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
18980 6d 65 3d 22 67 65 6f 67 72 61 70 68 79 56 61 6c  me="geographyVal
18990 75 65 22 3e 54 68 65 20 67 65 6f 67 72 61 70 68  ue">The geograph
189a0 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e  y value.</param>
189b0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
189c0 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65  aram name="geome
189d0 74 72 79 54 79 70 65 4e 61 6d 65 22 3e 41 20 73  tryTypeName">A s
189e0 74 72 69 6e 67 20 74 68 61 74 20 73 70 65 63 69  tring that speci
189f0 66 69 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20  fies one of the 
18a00 31 32 20 74 79 70 65 73 20 65 78 70 6f 73 65 64  12 types exposed
18a10 20 69 6e 20 74 68 65 20 67 65 6f 67 72 61 70 68   in the geograph
18a20 79 20 74 79 70 65 20 68 69 65 72 61 72 63 68 79  y type hierarchy
18a30 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
18a40 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
18a50 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
18a60 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
18a70 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
18a80 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e  er.SqlSpatialFun
18a90 63 74 69 6f 6e 73 2e 4e 75 6d 52 69 6e 67 73 28  ctions.NumRings(
18aa0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
18ab0 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
18ac0 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20  graphy)">..     
18ad0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
18ae0 52 65 74 75 72 6e 73 20 74 68 65 20 74 6f 74 61  Returns the tota
18af0 6c 20 6e 75 6d 62 65 72 20 6f 66 20 72 69 6e 67  l number of ring
18b00 73 20 69 6e 20 61 20 50 6f 6c 79 67 6f 6e 20 69  s in a Polygon i
18b10 6e 73 74 61 6e 63 65 2e 3c 2f 73 75 6d 6d 61 72  nstance.</summar
18b20 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
18b30 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 74 6f 74  <returns>The tot
18b40 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 72 69 6e  al number of rin
18b50 67 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  gs.</returns>.. 
18b60 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
18b70 6d 20 6e 61 6d 65 3d 22 67 65 6f 67 72 61 70 68  m name="geograph
18b80 79 56 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 67  yValue">The geog
18b90 72 61 70 68 79 20 76 61 6c 75 65 2e 3c 2f 70 61  raphy value.</pa
18ba0 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
18bb0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
18bc0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
18bd0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
18be0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
18bf0 6c 53 70 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e  lSpatialFunction
18c00 73 2e 52 65 64 75 63 65 28 53 79 73 74 65 6d 2e  s.Reduce(System.
18c10 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
18c20 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 2c  ial.DbGeography,
18c30 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
18c40 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22  System.Double})"
18c50 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
18c60 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
18c70 61 6e 20 61 70 70 72 6f 78 69 6d 61 74 69 6f 6e  an approximation
18c80 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20 67 65   of the given ge
18c90 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65  ography instance
18ca0 20 70 72 6f 64 75 63 65 64 20 62 79 20 72 75 6e   produced by run
18cb0 6e 69 6e 67 20 74 68 65 20 44 6f 75 67 6c 61 73  ning the Douglas
18cc0 2d 50 65 75 63 6b 65 72 20 61 6c 67 6f 72 69 74  -Peucker algorit
18cd0 68 6d 20 6f 6e 20 74 68 65 20 69 6e 73 74 61 6e  hm on the instan
18ce0 63 65 20 77 69 74 68 20 74 68 65 20 67 69 76 65  ce with the give
18cf0 6e 20 74 6f 6c 65 72 61 6e 63 65 2e 3c 2f 73 75  n tolerance.</su
18d00 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
18d10 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 0d 0a 20      <returns>.. 
18d20 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72             Retur
18d30 6e 73 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a  ns <see cref="T:
18d40 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
18d50 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
18d60 67 72 61 70 68 79 22 20 2f 3e 2e 0d 0a 20 20 20  graphy" />...   
18d70 20 20 20 20 20 20 20 20 20 3c 2f 72 65 74 75 72           </retur
18d80 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
18d90 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65   <param name="ge
18da0 6f 67 72 61 70 68 79 56 61 6c 75 65 22 3e 54 68  ographyValue">Th
18db0 65 20 67 65 6f 67 72 61 70 68 79 20 76 61 6c 75  e geography valu
18dc0 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
18dd0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
18de0 61 6d 65 3d 22 74 6f 6c 65 72 61 6e 63 65 22 3e  ame="tolerance">
18df0 54 68 65 20 74 6f 6c 65 72 61 6e 63 65 20 74 6f  The tolerance to
18e00 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20 44 6f   input to the Do
18e10 75 67 6c 61 73 2d 50 65 75 63 6b 65 72 20 61 6c  uglas-Peucker al
18e20 67 6f 72 69 74 68 6d 2e 20 74 6f 6c 65 72 61 6e  gorithm. toleran
18e30 63 65 20 6d 75 73 74 20 62 65 20 61 20 70 6f 73  ce must be a pos
18e40 69 74 69 76 65 20 6e 75 6d 62 65 72 2e 3c 2f 70  itive number.</p
18e50 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
18e60 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
18e70 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
18e80 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
18e90 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
18ea0 71 6c 53 70 61 74 69 61 6c 46 75 6e 63 74 69 6f  qlSpatialFunctio
18eb0 6e 73 2e 52 69 6e 67 4e 28 53 79 73 74 65 6d 2e  ns.RingN(System.
18ec0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
18ed0 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 2c  ial.DbGeography,
18ee0 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
18ef0 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e  System.Int32})">
18f00 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
18f10 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
18f20 68 65 20 73 70 65 63 69 66 69 65 64 20 72 69 6e  he specified rin
18f30 67 20 6f 66 20 74 68 65 20 53 71 6c 47 65 6f 67  g of the SqlGeog
18f40 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65 3a 20  raphy instance: 
18f50 31 20 e2 89 a4 20 6e 20 e2 89 a4 20 4e 75 6d 52  1 ... n ... NumR
18f60 69 6e 67 73 28 29 2e 3c 2f 73 75 6d 6d 61 72 79  ings().</summary
18f70 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
18f80 72 65 74 75 72 6e 73 3e 41 20 53 71 6c 47 65 6f  returns>A SqlGeo
18f90 67 72 61 70 68 79 20 6f 62 6a 65 63 74 20 74 68  graphy object th
18fa0 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68  at represents th
18fb0 65 20 72 69 6e 67 20 73 70 65 63 69 66 69 65 64  e ring specified
18fc0 20 62 79 20 6e 2e 3c 2f 72 65 74 75 72 6e 73 3e   by n.</returns>
18fd0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
18fe0 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 67 72  aram name="geogr
18ff0 61 70 68 79 56 61 6c 75 65 22 3e 54 68 65 20 67  aphyValue">The g
19000 65 6f 67 72 61 70 68 79 20 76 61 6c 75 65 2e 3c  eography value.<
19010 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
19020 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
19030 3d 22 69 6e 64 65 78 22 3e 41 6e 20 69 6e 74 20  ="index">An int 
19040 65 78 70 72 65 73 73 69 6f 6e 20 62 65 74 77 65  expression betwe
19050 65 6e 20 31 20 61 6e 64 20 74 68 65 20 6e 75 6d  en 1 and the num
19060 62 65 72 20 6f 66 20 72 69 6e 67 73 20 69 6e 20  ber of rings in 
19070 61 20 70 6f 6c 79 67 6f 6e 20 69 6e 73 74 61 6e  a polygon instan
19080 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ce.</param>..   
19090 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
190a0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
190b0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
190c0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
190d0 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46  rver.SqlSpatialF
190e0 75 6e 63 74 69 6f 6e 73 2e 50 6f 69 6e 74 47 65  unctions.PointGe
190f0 6f 6d 65 74 72 79 28 53 79 73 74 65 6d 2e 4e 75  ometry(System.Nu
19100 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f  llable{System.Do
19110 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c  uble},System.Nul
19120 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75  lable{System.Dou
19130 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  ble},System.Null
19140 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33  able{System.Int3
19150 32 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  2})">..         
19160 20 20 20 3c 73 75 6d 6d 61 72 79 3e 43 6f 6e 73     <summary>Cons
19170 74 72 75 63 74 73 20 61 20 67 65 6f 6d 65 74 72  tructs a geometr
19180 79 20 69 6e 73 74 61 6e 63 65 20 72 65 70 72 65  y instance repre
19190 73 65 6e 74 69 6e 67 20 61 20 50 6f 69 6e 74 20  senting a Point 
191a0 69 6e 73 74 61 6e 63 65 20 66 72 6f 6d 20 69 74  instance from it
191b0 73 20 78 20 61 6e 64 20 79 20 76 61 6c 75 65 73  s x and y values
191c0 20 61 6e 64 20 61 20 73 70 61 74 69 61 6c 20 72   and a spatial r
191d0 65 66 65 72 65 6e 63 65 20 49 44 20 28 53 52 49  eference ID (SRI
191e0 44 29 2e 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  D). </summary>..
191f0 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
19200 75 72 6e 73 3e 54 68 65 20 63 6f 6e 73 74 72 75  urns>The constru
19210 63 74 65 64 20 67 65 6f 6d 65 74 72 79 20 69 6e  cted geometry in
19220 73 74 61 6e 63 65 2e 3c 2f 72 65 74 75 72 6e 73  stance.</returns
19230 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
19240 70 61 72 61 6d 20 6e 61 6d 65 3d 22 78 43 6f 6f  param name="xCoo
19250 72 64 69 6e 61 74 65 22 3e 54 68 65 20 78 2d 63  rdinate">The x-c
19260 6f 6f 72 64 69 6e 61 74 65 20 6f 66 20 74 68 65  oordinate of the
19270 20 50 6f 69 6e 74 20 62 65 69 6e 67 20 67 65 6e   Point being gen
19280 65 72 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  erated.</param>.
19290 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
192a0 72 61 6d 20 6e 61 6d 65 3d 22 79 43 6f 6f 72 64  ram name="yCoord
192b0 69 6e 61 74 65 22 3e 54 68 65 20 79 2d 63 6f 6f  inate">The y-coo
192c0 72 64 69 6e 61 74 65 20 6f 66 20 74 68 65 20 50  rdinate of the P
192d0 6f 69 6e 74 20 62 65 69 6e 67 20 67 65 6e 65 72  oint being gener
192e0 61 74 65 64 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ated</param>..  
192f0 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
19300 20 6e 61 6d 65 3d 22 73 70 61 74 69 61 6c 52 65   name="spatialRe
19310 66 65 72 65 6e 63 65 49 64 22 3e 54 68 65 20 53  ferenceId">The S
19320 52 49 44 20 6f 66 20 74 68 65 20 67 65 6f 67 72  RID of the geogr
19330 61 70 68 79 20 69 6e 73 74 61 6e 63 65 2e 3c 2f  aphy instance.</
19340 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
19350 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
19360 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
19370 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
19380 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
19390 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63 74 69  SqlSpatialFuncti
193a0 6f 6e 73 2e 41 73 54 65 78 74 5a 4d 28 53 79 73  ons.AsTextZM(Sys
193b0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
193c0 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
193d0 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ry)">..         
193e0 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
193f0 72 6e 73 20 74 68 65 20 4f 70 65 6e 20 47 65 6f  rns the Open Geo
19400 73 70 61 74 69 61 6c 20 43 6f 6e 73 6f 72 74 69  spatial Consorti
19410 75 6d 20 28 4f 47 43 29 20 57 65 6c 6c 2d 4b 6e  um (OGC) Well-Kn
19420 6f 77 6e 20 54 65 78 74 20 28 57 4b 54 29 20 72  own Text (WKT) r
19430 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66  epresentation of
19440 20 61 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73   a geography ins
19450 74 61 6e 63 65 20 61 75 67 6d 65 6e 74 65 64 20  tance augmented 
19460 77 69 74 68 20 61 6e 79 20 5a 20 28 65 6c 65 76  with any Z (elev
19470 61 74 69 6f 6e 29 20 61 6e 64 20 4d 20 28 6d 65  ation) and M (me
19480 61 73 75 72 65 29 20 76 61 6c 75 65 73 20 63 61  asure) values ca
19490 72 72 69 65 64 20 62 79 20 74 68 65 20 69 6e 73  rried by the ins
194a0 74 61 6e 63 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e  tance.</summary>
194b0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
194c0 65 74 75 72 6e 73 3e 54 68 65 20 4f 70 65 6e 20  eturns>The Open 
194d0 47 65 6f 73 70 61 74 69 61 6c 20 43 6f 6e 73 6f  Geospatial Conso
194e0 72 74 69 75 6d 20 28 4f 47 43 29 20 57 65 6c 6c  rtium (OGC) Well
194f0 2d 4b 6e 6f 77 6e 20 54 65 78 74 20 28 57 4b 54  -Known Text (WKT
19500 29 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e  ) representation
19510 20 6f 66 20 61 20 67 65 6f 6d 65 74 72 79 20 69   of a geometry i
19520 6e 73 74 61 6e 63 65 2e 3c 2f 72 65 74 75 72 6e  nstance.</return
19530 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
19540 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f  <param name="geo
19550 6d 65 74 72 79 56 61 6c 75 65 22 3e 54 68 65 20  metryValue">The 
19560 67 65 6f 6d 65 74 72 79 20 76 61 6c 75 65 2e 3c  geometry value.<
19570 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
19580 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
19590 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
195a0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
195b0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
195c0 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63 74  .SqlSpatialFunct
195d0 69 6f 6e 73 2e 42 75 66 66 65 72 57 69 74 68 54  ions.BufferWithT
195e0 6f 6c 65 72 61 6e 63 65 28 53 79 73 74 65 6d 2e  olerance(System.
195f0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
19600 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53  ial.DbGeometry,S
19610 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
19620 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79  ystem.Double},Sy
19630 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
19640 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73  stem.Double},Sys
19650 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
19660 74 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 29 22 3e 0d  tem.Boolean})">.
19670 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
19680 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20  mmary>Returns a 
19690 67 65 6f 6d 65 74 72 69 63 20 6f 62 6a 65 63 74  geometric object
196a0 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68   representing th
196b0 65 20 75 6e 69 6f 6e 20 6f 66 20 61 6c 6c 20 70  e union of all p
196c0 6f 69 6e 74 20 76 61 6c 75 65 73 20 77 68 6f 73  oint values whos
196d0 65 20 64 69 73 74 61 6e 63 65 20 66 72 6f 6d 20  e distance from 
196e0 61 20 67 65 6f 6d 65 74 72 79 20 69 6e 73 74 61  a geometry insta
196f0 6e 63 65 20 69 73 20 6c 65 73 73 20 74 68 61 6e  nce is less than
19700 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 61 20 73   or equal to a s
19710 70 65 63 69 66 69 65 64 20 76 61 6c 75 65 2c 20  pecified value, 
19720 61 6c 6c 6f 77 69 6e 67 20 66 6f 72 20 61 20 73  allowing for a s
19730 70 65 63 69 66 69 65 64 20 74 6f 6c 65 72 61 6e  pecified toleran
19740 63 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ce.</summary>.. 
19750 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
19760 72 6e 73 3e 54 68 65 20 75 6e 69 6f 6e 20 6f 66  rns>The union of
19770 20 61 6c 6c 20 70 6f 69 6e 74 20 76 61 6c 75 65   all point value
19780 73 20 77 68 6f 73 65 20 64 69 73 74 61 6e 63 65  s whose distance
19790 20 66 72 6f 6d 20 61 20 67 65 6f 6d 65 74 72 79   from a geometry
197a0 20 69 6e 73 74 61 6e 63 65 20 69 73 20 6c 65 73   instance is les
197b0 73 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20  s than or equal 
197c0 74 6f 20 61 20 73 70 65 63 69 66 69 65 64 20 76  to a specified v
197d0 61 6c 75 65 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  alue</returns>..
197e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
197f0 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65 74 72  am name="geometr
19800 79 56 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 6d  yValue">The geom
19810 65 74 72 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72  etry value.</par
19820 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
19830 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 69   <param name="di
19840 73 74 61 6e 63 65 22 3e 54 68 65 20 64 69 73 74  stance">The dist
19850 61 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ance.</param>.. 
19860 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
19870 6d 20 6e 61 6d 65 3d 22 74 6f 6c 65 72 61 6e 63  m name="toleranc
19880 65 22 3e 54 68 65 20 73 70 65 63 69 66 69 65 64  e">The specified
19890 20 74 6f 6c 65 72 61 6e 63 65 2e 3c 2f 70 61 72   tolerance.</par
198a0 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
198b0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 65   <param name="re
198c0 6c 61 74 69 76 65 22 3e 53 70 65 63 69 66 79 69  lative">Specifyi
198d0 6e 67 20 77 68 65 74 68 65 72 20 74 68 65 20 74  ng whether the t
198e0 6f 6c 65 72 61 6e 63 65 20 76 61 6c 75 65 20 69  olerance value i
198f0 73 20 72 65 6c 61 74 69 76 65 20 6f 72 20 61 62  s relative or ab
19900 73 6f 6c 75 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d  solute.</param>.
19910 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
19920 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
19930 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
19940 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
19950 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
19960 69 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 49 6e 73  ialFunctions.Ins
19970 74 61 6e 63 65 4f 66 28 53 79 73 74 65 6d 2e 44  tanceOf(System.D
19980 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
19990 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79  al.DbGeometry,Sy
199a0 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a  stem.String)">..
199b0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
199c0 6d 61 72 79 3e 54 65 73 74 73 20 69 66 20 74 68  mary>Tests if th
199d0 65 20 53 71 6c 47 65 6f 6d 65 74 72 79 20 69 6e  e SqlGeometry in
199e0 73 74 61 6e 63 65 20 69 73 20 74 68 65 20 73 61  stance is the sa
199f0 6d 65 20 61 73 20 74 68 65 20 73 70 65 63 69 66  me as the specif
19a00 69 65 64 20 74 79 70 65 2e 3c 2f 73 75 6d 6d 61  ied type.</summa
19a10 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
19a20 20 3c 72 65 74 75 72 6e 73 3e 41 20 73 74 72 69   <returns>A stri
19a30 6e 67 20 74 68 61 74 20 73 70 65 63 69 66 69 65  ng that specifie
19a40 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 31 32 20  s one of the 12 
19a50 74 79 70 65 73 20 65 78 70 6f 73 65 64 20 69 6e  types exposed in
19a60 20 74 68 65 20 67 65 6f 67 72 61 70 68 79 20 74   the geography t
19a70 79 70 65 20 68 69 65 72 61 72 63 68 79 2e 3c 2f  ype hierarchy.</
19a80 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
19a90 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
19aa0 65 3d 22 67 65 6f 6d 65 74 72 79 56 61 6c 75 65  e="geometryValue
19ab0 22 3e 54 68 65 20 67 65 6f 6d 65 74 72 79 20 76  ">The geometry v
19ac0 61 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  alue.</param>.. 
19ad0 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
19ae0 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65 74 72 79  m name="geometry
19af0 54 79 70 65 4e 61 6d 65 22 3e 41 20 73 74 72 69  TypeName">A stri
19b00 6e 67 20 74 68 61 74 20 73 70 65 63 69 66 69 65  ng that specifie
19b10 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 31 32 20  s one of the 12 
19b20 74 79 70 65 73 20 65 78 70 6f 73 65 64 20 69 6e  types exposed in
19b30 20 74 68 65 20 67 65 6f 67 72 61 70 68 79 20 74   the geography t
19b40 79 70 65 20 68 69 65 72 61 72 63 68 79 2e 3c 2f  ype hierarchy.</
19b50 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
19b60 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
19b70 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
19b80 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
19b90 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
19ba0 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63 74 69  SqlSpatialFuncti
19bb0 6f 6e 73 2e 46 69 6c 74 65 72 28 53 79 73 74 65  ons.Filter(Syste
19bc0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
19bd0 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79  atial.DbGeometry
19be0 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  ,System.Data.Ent
19bf0 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
19c00 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
19c10 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
19c20 4f 66 66 65 72 73 20 61 20 66 61 73 74 2c 20 69  Offers a fast, i
19c30 6e 64 65 78 2d 6f 6e 6c 79 20 69 6e 74 65 72 73  ndex-only inters
19c40 65 63 74 69 6f 6e 20 6d 65 74 68 6f 64 20 74 6f  ection method to
19c50 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 61 20   determine if a 
19c60 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e  geography instan
19c70 63 65 20 69 6e 74 65 72 73 65 63 74 73 20 61 6e  ce intersects an
19c80 6f 74 68 65 72 20 53 71 6c 47 65 6f 6d 65 74 72  other SqlGeometr
19c90 79 20 69 6e 73 74 61 6e 63 65 2c 20 61 73 73 75  y instance, assu
19ca0 6d 69 6e 67 20 61 6e 20 69 6e 64 65 78 20 69 73  ming an index is
19cb0 20 61 76 61 69 6c 61 62 6c 65 2e 3c 2f 73 75 6d   available.</sum
19cc0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
19cd0 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 72 75 65     <returns>True
19ce0 20 69 66 20 61 20 67 65 6f 67 72 61 70 68 79 20   if a geography 
19cf0 69 6e 73 74 61 6e 63 65 20 70 6f 74 65 6e 74 69  instance potenti
19d00 61 6c 6c 79 20 69 6e 74 65 72 73 65 63 74 73 20  ally intersects 
19d10 61 6e 6f 74 68 65 72 20 53 71 6c 47 65 6f 67 72  another SqlGeogr
19d20 61 70 68 79 20 69 6e 73 74 61 6e 63 65 3b 20 6f  aphy instance; o
19d30 74 68 65 72 77 69 73 65 2c 20 66 61 6c 73 65 2e  therwise, false.
19d40 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
19d50 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
19d60 61 6d 65 3d 22 67 65 6f 6d 65 74 72 79 56 61 6c  ame="geometryVal
19d70 75 65 22 3e 54 68 65 20 67 65 6f 6d 65 74 72 79  ue">The geometry
19d80 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e 0d   value.</param>.
19d90 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
19da0 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65 74  ram name="geomet
19db0 72 79 4f 74 68 65 72 22 3e 41 6e 6f 74 68 65 72  ryOther">Another
19dc0 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61   geography insta
19dd0 6e 63 65 20 74 6f 20 63 6f 6d 70 61 72 65 20 61  nce to compare a
19de0 67 61 69 6e 73 74 20 74 68 65 20 69 6e 73 74 61  gainst the insta
19df0 6e 63 65 20 6f 6e 20 77 68 69 63 68 20 46 69 6c  nce on which Fil
19e00 74 65 72 20 69 73 20 69 6e 76 6f 6b 65 64 2e 3c  ter is invoked.<
19e10 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
19e20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
19e30 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
19e40 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
19e50 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
19e60 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63 74  .SqlSpatialFunct
19e70 69 6f 6e 73 2e 4d 61 6b 65 56 61 6c 69 64 28 53  ions.MakeValid(S
19e80 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
19e90 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
19ea0 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  etry)">..       
19eb0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 43 6f       <summary>Co
19ec0 6e 76 65 72 74 73 20 61 6e 20 69 6e 76 61 6c 69  nverts an invali
19ed0 64 20 67 65 6f 6d 65 74 72 79 20 69 6e 73 74 61  d geometry insta
19ee0 6e 63 65 20 69 6e 74 6f 20 61 20 67 65 6f 6d 65  nce into a geome
19ef0 74 72 79 20 69 6e 73 74 61 6e 63 65 20 77 69 74  try instance wit
19f00 68 20 61 20 76 61 6c 69 64 20 4f 70 65 6e 20 47  h a valid Open G
19f10 65 6f 73 70 61 74 69 61 6c 20 43 6f 6e 73 6f 72  eospatial Consor
19f20 74 69 75 6d 20 28 4f 47 43 29 20 74 79 70 65 2e  tium (OGC) type.
19f30 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
19f40 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
19f50 73 3e 54 68 65 20 63 6f 6e 76 65 72 74 65 64 20  s>The converted 
19f60 67 65 6f 6d 65 74 72 79 20 69 6e 73 74 61 6e 63  geometry instanc
19f70 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
19f80 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
19f90 20 6e 61 6d 65 3d 22 67 65 6f 6d 65 74 72 79 56   name="geometryV
19fa0 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 6d 65 74  alue">The geomet
19fb0 72 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d  ry value.</param
19fc0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
19fd0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
19fe0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
19ff0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1a000 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
1a010 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 52  atialFunctions.R
1a020 65 64 75 63 65 28 53 79 73 74 65 6d 2e 44 61 74  educe(System.Dat
1a030 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
1a040 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79 73 74  .DbGeometry,Syst
1a050 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
1a060 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20  em.Double})">.. 
1a070 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
1a080 61 72 79 3e 52 65 74 75 72 6e 73 20 61 6e 20 61  ary>Returns an a
1a090 70 70 72 6f 78 69 6d 61 74 69 6f 6e 20 6f 66 20  pproximation of 
1a0a0 74 68 65 20 67 69 76 65 6e 20 67 65 6f 67 72 61  the given geogra
1a0b0 70 68 79 20 69 6e 73 74 61 6e 63 65 20 70 72 6f  phy instance pro
1a0c0 64 75 63 65 64 20 62 79 20 72 75 6e 6e 69 6e 67  duced by running
1a0d0 20 74 68 65 20 44 6f 75 67 6c 61 73 2d 50 65 75   the Douglas-Peu
1a0e0 63 6b 65 72 20 61 6c 67 6f 72 69 74 68 6d 20 6f  cker algorithm o
1a0f0 6e 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 77  n the instance w
1a100 69 74 68 20 74 68 65 20 67 69 76 65 6e 20 74 6f  ith the given to
1a110 6c 65 72 61 6e 63 65 2e 3c 2f 73 75 6d 6d 61 72  lerance.</summar
1a120 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
1a130 3c 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  <returns>..     
1a140 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 3c         Returns <
1a150 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74  see cref="T:Syst
1a160 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1a170 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
1a180 79 22 20 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20  y" />...        
1a190 20 20 20 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a      </returns>..
1a1a0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
1a1b0 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65 74 72  am name="geometr
1a1c0 79 56 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 6d  yValue">The geom
1a1d0 65 74 72 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72  etry value.</par
1a1e0 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
1a1f0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 6f   <param name="to
1a200 6c 65 72 61 6e 63 65 22 3e 54 68 65 20 74 6f 6c  lerance">The tol
1a210 65 72 61 6e 63 65 20 74 6f 20 69 6e 70 75 74 20  erance to input 
1a220 74 6f 20 74 68 65 20 44 6f 75 67 6c 61 73 2d 50  to the Douglas-P
1a230 65 75 63 6b 65 72 20 61 6c 67 6f 72 69 74 68 6d  eucker algorithm
1a240 2e 20 74 6f 6c 65 72 61 6e 63 65 20 6d 75 73 74  . tolerance must
1a250 20 62 65 20 61 20 70 6f 73 69 74 69 76 65 20 6e   be a positive n
1a260 75 6d 62 65 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  umber.</param>..
1a270 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1a280 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1a290 65 72 20 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65  er name="T:Syste
1a2a0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1a2b0 6c 53 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69  lServer.SqlProvi
1a2c0 64 65 72 53 65 72 76 69 63 65 73 22 3e 0d 0a 20  derServices">.. 
1a2d0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
1a2e0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
1a2f0 20 20 54 68 65 20 44 62 50 72 6f 76 69 64 65 72    The DbProvider
1a300 53 65 72 76 69 63 65 73 20 69 6d 70 6c 65 6d 65  Services impleme
1a310 6e 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20  ntation for the 
1a320 53 71 6c 43 6c 69 65 6e 74 20 70 72 6f 76 69 64  SqlClient provid
1a330 65 72 20 66 6f 72 20 53 51 4c 20 53 65 72 76 65  er for SQL Serve
1a340 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  r...            
1a350 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
1a360 20 20 20 20 20 20 20 20 3c 72 65 6d 61 72 6b 73          <remarks
1a370 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e  >..            N
1a380 6f 74 65 20 74 68 61 74 20 69 6e 73 74 61 6e 63  ote that instanc
1a390 65 20 6f 66 20 74 68 69 73 20 74 79 70 65 20 61  e of this type a
1a3a0 6c 73 6f 20 72 65 73 6f 6c 76 65 20 61 64 64 69  lso resolve addi
1a3b0 74 69 6f 6e 61 6c 20 70 72 6f 76 69 64 65 72 20  tional provider 
1a3c0 73 65 72 76 69 63 65 73 20 66 6f 72 20 4d 69 63  services for Mic
1a3d0 72 6f 73 6f 66 74 20 53 51 4c 20 53 65 72 76 65  rosoft SQL Serve
1a3e0 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 77  r..            w
1a3f0 68 65 6e 20 74 68 69 73 20 74 79 70 65 20 69 73  hen this type is
1a400 20 72 65 67 69 73 74 65 72 65 64 20 61 73 20 61   registered as a
1a410 6e 20 45 46 20 70 72 6f 76 69 64 65 72 20 65 69  n EF provider ei
1a420 74 68 65 72 20 75 73 69 6e 67 20 61 6e 20 65 6e  ther using an en
1a430 74 72 79 20 69 6e 20 74 68 65 20 61 70 70 6c 69  try in the appli
1a440 63 61 74 69 6f 6e 27 73 20 63 6f 6e 66 69 67 20  cation's config 
1a450 66 69 6c 65 0d 0a 20 20 20 20 20 20 20 20 20 20  file..          
1a460 20 20 6f 72 20 74 68 72 6f 75 67 68 20 63 6f 64    or through cod
1a470 65 2d 62 61 73 65 64 20 72 65 67 69 73 74 72 61  e-based registra
1a480 74 69 6f 6e 20 69 6e 20 3c 73 65 65 20 63 72 65  tion in <see cre
1a490 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61  f="T:System.Data
1a4a0 2e 45 6e 74 69 74 79 2e 44 62 43 6f 6e 66 69 67  .Entity.DbConfig
1a4b0 75 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20  uration"/>...   
1a4c0 20 20 20 20 20 20 20 20 20 54 68 65 20 73 65 72           The ser
1a4d0 76 69 63 65 73 20 72 65 73 6f 6c 76 65 64 20 61  vices resolved a
1a4e0 72 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20  re:..           
1a4f0 20 52 65 71 75 65 73 74 73 20 66 6f 72 20 3c 73   Requests for <s
1a500 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
1a510 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 49 6e  m.Data.Entity.In
1a520 66 72 61 73 74 72 75 63 74 75 72 65 2e 49 44 62  frastructure.IDb
1a530 43 6f 6e 6e 65 63 74 69 6f 6e 46 61 63 74 6f 72  ConnectionFactor
1a540 79 22 2f 3e 20 61 72 65 20 72 65 73 6f 6c 76 65  y"/> are resolve
1a550 64 20 74 6f 20 61 20 53 69 6e 67 6c 65 74 6f 6e  d to a Singleton
1a560 20 69 6e 73 74 61 6e 63 65 20 6f 66 0d 0a 20 20   instance of..  
1a570 20 20 20 20 20 20 20 20 20 20 3c 73 65 65 20 63            <see c
1a580 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ref="T:System.Da
1a590 74 61 2e 45 6e 74 69 74 79 2e 49 6e 66 72 61 73  ta.Entity.Infras
1a5a0 74 72 75 63 74 75 72 65 2e 53 71 6c 43 6f 6e 6e  tructure.SqlConn
1a5b0 65 63 74 69 6f 6e 46 61 63 74 6f 72 79 22 2f 3e  ectionFactory"/>
1a5c0 20 74 6f 20 63 72 65 61 74 65 20 63 6f 6e 6e 65   to create conne
1a5d0 63 74 69 6f 6e 73 20 74 6f 20 53 51 4c 20 45 78  ctions to SQL Ex
1a5e0 70 72 65 73 73 20 62 79 20 64 65 66 61 75 6c 74  press by default
1a5f0 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  ...            R
1a600 65 71 75 65 73 74 73 20 66 6f 72 20 3c 73 65 65  equests for <see
1a610 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
1a620 46 75 6e 63 60 31 22 2f 3e 20 66 6f 72 20 74 68  Func`1"/> for th
1a630 65 20 69 6e 76 61 72 69 61 6e 74 20 6e 61 6d 65  e invariant name
1a640 20 22 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 71   "System.Data.Sq
1a650 6c 43 6c 69 65 6e 74 22 0d 0a 20 20 20 20 20 20  lClient"..      
1a660 20 20 20 20 20 20 66 6f 72 20 61 6e 79 20 73 65        for any se
1a670 72 76 65 72 20 6e 61 6d 65 20 61 72 65 20 72 65  rver name are re
1a680 73 6f 6c 76 65 64 20 74 6f 20 61 20 64 65 6c 65  solved to a dele
1a690 67 61 74 65 20 74 68 61 74 20 72 65 74 75 72 6e  gate that return
1a6a0 73 20 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54  s a <see cref="T
1a6b0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
1a6c0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 44 65  ity.SqlServer.De
1a6d0 66 61 75 6c 74 53 71 6c 45 78 65 63 75 74 69 6f  faultSqlExecutio
1a6e0 6e 53 74 72 61 74 65 67 79 22 2f 3e 0d 0a 20 20  nStrategy"/>..  
1a6f0 20 20 20 20 20 20 20 20 20 20 74 6f 20 70 72 6f            to pro
1a700 76 69 64 65 20 61 20 6e 6f 6e 2d 72 65 74 72 79  vide a non-retry
1a710 69 6e 67 20 70 6f 6c 69 63 79 20 66 6f 72 20 53  ing policy for S
1a720 51 4c 20 53 65 72 76 65 72 2e 0d 0a 20 20 20 20  QL Server...    
1a730 20 20 20 20 20 20 20 20 52 65 71 75 65 73 74 73          Requests
1a740 20 66 6f 72 20 3c 73 65 65 20 63 72 65 66 3d 22   for <see cref="
1a750 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  T:System.Data.En
1a760 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e  tity.Migrations.
1a770 53 71 6c 2e 4d 69 67 72 61 74 69 6f 6e 53 71 6c  Sql.MigrationSql
1a780 47 65 6e 65 72 61 74 6f 72 22 2f 3e 20 66 6f 72  Generator"/> for
1a790 20 74 68 65 20 69 6e 76 61 72 69 61 6e 74 20 6e   the invariant n
1a7a0 61 6d 65 20 22 53 79 73 74 65 6d 2e 44 61 74 61  ame "System.Data
1a7b0 2e 53 71 6c 43 6c 69 65 6e 74 22 20 61 72 65 0d  .SqlClient" are.
1a7c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73  .            res
1a7d0 6f 6c 76 65 64 20 74 6f 20 3c 73 65 65 20 63 72  olved to <see cr
1a7e0 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  ef="T:System.Dat
1a7f0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1a800 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
1a810 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
1a820 72 22 2f 3e 20 69 6e 73 74 61 6e 63 65 73 20 74  r"/> instances t
1a830 6f 20 70 72 6f 76 69 64 65 20 64 65 66 61 75 6c  o provide defaul
1a840 74 20 4d 69 67 72 61 74 69 6f 6e 73 20 53 51 4c  t Migrations SQL
1a850 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65  ..            ge
1a860 6e 65 72 61 74 69 6f 6e 20 66 6f 72 20 53 51 4c  neration for SQL
1a870 20 53 65 72 76 65 72 2e 0d 0a 20 20 20 20 20 20   Server...      
1a880 20 20 20 20 20 20 52 65 71 75 65 73 74 73 20 66        Requests f
1a890 6f 72 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a  or <see cref="T:
1a8a0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1a8b0 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 53 70 61  ty.Spatial.DbSpa
1a8c0 74 69 61 6c 53 65 72 76 69 63 65 73 22 2f 3e 20  tialServices"/> 
1a8d0 66 6f 72 20 74 68 65 20 69 6e 76 61 72 69 61 6e  for the invarian
1a8e0 74 20 6e 61 6d 65 20 22 53 79 73 74 65 6d 2e 44  t name "System.D
1a8f0 61 74 61 2e 53 71 6c 43 6c 69 65 6e 74 22 20 61  ata.SqlClient" a
1a900 72 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  re..            
1a910 72 65 73 6f 6c 76 65 64 20 74 6f 20 61 20 53 69  resolved to a Si
1a920 6e 67 6c 65 74 6f 6e 20 69 6e 73 74 61 6e 63 65  ngleton instance
1a930 20 6f 66 20 3c 73 65 65 20 63 72 65 66 3d 22 54   of <see cref="T
1a940 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
1a950 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
1a960 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
1a970 22 2f 3e 20 74 6f 20 70 72 6f 76 69 64 65 20 64  "/> to provide d
1a980 65 66 61 75 6c 74 20 73 70 61 74 69 61 6c 0d 0a  efault spatial..
1a990 20 20 20 20 20 20 20 20 20 20 20 20 73 65 72 76              serv
1a9a0 69 63 65 73 20 66 6f 72 20 53 51 4c 20 53 65 72  ices for SQL Ser
1a9b0 76 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ver...          
1a9c0 20 20 3c 2f 72 65 6d 61 72 6b 73 3e 0d 0a 20 20    </remarks>..  
1a9d0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1a9e0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1a9f0 20 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e   name="F:System.
1aa00 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1aa10 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65  erver.SqlProvide
1aa20 72 53 65 72 76 69 63 65 73 2e 50 72 6f 76 69 64  rServices.Provid
1aa30 65 72 49 6e 76 61 72 69 61 6e 74 4e 61 6d 65 22  erInvariantName"
1aa40 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1aa50 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1aa60 20 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68        This is th
1aa70 65 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 73 74 72  e well-known str
1aa80 69 6e 67 20 75 73 69 6e 67 20 69 6e 20 63 6f 6e  ing using in con
1aa90 66 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73  figuration files
1aaa0 20 61 6e 64 20 63 6f 64 65 2d 62 61 73 65 64 20   and code-based 
1aab0 63 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 73  configuration as
1aac0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68  ..            th
1aad0 65 20 22 70 72 6f 76 69 64 65 72 20 69 6e 76 61  e "provider inva
1aae0 72 69 61 6e 74 20 6e 61 6d 65 22 20 75 73 65 64  riant name" used
1aaf0 20 74 6f 20 73 70 65 63 69 66 79 20 4d 69 63 72   to specify Micr
1ab00 6f 73 6f 66 74 20 53 51 4c 20 53 65 72 76 65 72  osoft SQL Server
1ab10 20 66 6f 72 20 41 44 4f 2e 4e 45 54 20 61 6e 64   for ADO.NET and
1ab20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 6e  ..            En
1ab30 74 69 74 79 20 46 72 61 6d 65 77 6f 72 6b 20 70  tity Framework p
1ab40 72 6f 76 69 64 65 72 20 73 65 72 76 69 63 65 73  rovider services
1ab50 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
1ab60 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
1ab70 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1ab80 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1ab90 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1aba0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1abb0 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65  er.SqlProviderSe
1abc0 72 76 69 63 65 73 2e 52 65 67 69 73 74 65 72 49  rvices.RegisterI
1abd0 6e 66 6f 4d 65 73 73 61 67 65 48 61 6e 64 6c 65  nfoMessageHandle
1abe0 72 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f  r(System.Data.Co
1abf0 6d 6d 6f 6e 2e 44 62 43 6f 6e 6e 65 63 74 69 6f  mmon.DbConnectio
1ac00 6e 2c 53 79 73 74 65 6d 2e 41 63 74 69 6f 6e 7b  n,System.Action{
1ac10 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 7d 29 22  System.String})"
1ac20 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1ac30 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1ac40 20 20 20 20 20 20 52 65 67 69 73 74 65 72 73 20        Registers 
1ac50 61 20 68 61 6e 64 6c 65 72 20 74 6f 20 70 72 6f  a handler to pro
1ac60 63 65 73 73 20 6e 6f 6e 2d 65 72 72 6f 72 20 6d  cess non-error m
1ac70 65 73 73 61 67 65 73 20 63 6f 6d 69 6e 67 20 66  essages coming f
1ac80 72 6f 6d 20 74 68 65 20 64 61 74 61 62 61 73 65  rom the database
1ac90 20 70 72 6f 76 69 64 65 72 2e 0d 0a 20 20 20 20   provider...    
1aca0 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1acb0 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
1acc0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e  <param name="con
1acd0 6e 65 63 74 69 6f 6e 22 3e 20 54 68 65 20 63 6f  nection"> The co
1ace0 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 72 65 63 65  nnection to rece
1acf0 69 76 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20  ive information 
1ad00 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20  for. </param>.. 
1ad10 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1ad20 6d 20 6e 61 6d 65 3d 22 68 61 6e 64 6c 65 72 22  m name="handler"
1ad30 3e 20 54 68 65 20 68 61 6e 64 6c 65 72 20 74 6f  > The handler to
1ad40 20 70 72 6f 63 65 73 73 20 6d 65 73 73 61 67 65   process message
1ad50 73 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  s. </param>..   
1ad60 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1ad70 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1ad80 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1ad90 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1ada0 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72  rver.SqlProvider
1adb0 53 65 72 76 69 63 65 73 2e 43 72 65 61 74 65 44  Services.CreateD
1adc0 62 43 6f 6d 6d 61 6e 64 44 65 66 69 6e 69 74 69  bCommandDefiniti
1add0 6f 6e 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  on(System.Data.E
1ade0 6e 74 69 74 79 2e 43 6f 72 65 2e 43 6f 6d 6d 6f  ntity.Core.Commo
1adf0 6e 2e 44 62 50 72 6f 76 69 64 65 72 4d 61 6e 69  n.DbProviderMani
1ae00 66 65 73 74 2c 53 79 73 74 65 6d 2e 44 61 74 61  fest,System.Data
1ae10 2e 45 6e 74 69 74 79 2e 43 6f 72 65 2e 43 6f 6d  .Entity.Core.Com
1ae20 6d 6f 6e 2e 43 6f 6d 6d 61 6e 64 54 72 65 65 73  mon.CommandTrees
1ae30 2e 44 62 43 6f 6d 6d 61 6e 64 54 72 65 65 29 22  .DbCommandTree)"
1ae40 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1ae50 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1ae60 20 20 20 20 20 20 43 72 65 61 74 65 20 61 20 43        Create a C
1ae70 6f 6d 6d 61 6e 64 20 44 65 66 69 6e 69 74 69 6f  ommand Definitio
1ae80 6e 20 6f 62 6a 65 63 74 2c 20 67 69 76 65 6e 20  n object, given 
1ae90 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 61  the connection a
1aea0 6e 64 20 63 6f 6d 6d 61 6e 64 20 74 72 65 65 0d  nd command tree.
1aeb0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1aec0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1aed0 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
1aee0 3d 22 70 72 6f 76 69 64 65 72 4d 61 6e 69 66 65  ="providerManife
1aef0 73 74 22 3e 20 70 72 6f 76 69 64 65 72 20 6d 61  st"> provider ma
1af00 6e 69 66 65 73 74 20 74 68 61 74 20 77 61 73 20  nifest that was 
1af10 64 65 74 65 72 6d 69 6e 65 64 20 66 72 6f 6d 20  determined from 
1af20 6d 65 74 61 64 61 74 61 20 3c 2f 70 61 72 61 6d  metadata </param
1af30 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1af40 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d 6d  param name="comm
1af50 61 6e 64 54 72 65 65 22 3e 20 63 6f 6d 6d 61 6e  andTree"> comman
1af60 64 20 74 72 65 65 20 66 6f 72 20 74 68 65 20 73  d tree for the s
1af70 74 61 74 65 6d 65 6e 74 20 3c 2f 70 61 72 61 6d  tatement </param
1af80 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1af90 72 65 74 75 72 6e 73 3e 20 61 6e 20 65 78 65 63  returns> an exec
1afa0 75 74 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 20 64  utable command d
1afb0 65 66 69 6e 69 74 69 6f 6e 20 6f 62 6a 65 63 74  efinition object
1afc0 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20   </returns>..   
1afd0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1afe0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1aff0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1b000 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1b010 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72  rver.SqlProvider
1b020 53 65 72 76 69 63 65 73 2e 43 6c 6f 6e 65 44 62  Services.CloneDb
1b030 43 6f 6d 6d 61 6e 64 28 53 79 73 74 65 6d 2e 44  Command(System.D
1b040 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 43 6f 6d  ata.Common.DbCom
1b050 6d 61 6e 64 29 22 3e 0d 0a 20 20 20 20 20 20 20  mand)">..       
1b060 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
1b070 20 20 20 20 20 20 20 20 20 20 20 20 53 65 65 20              See 
1b080 69 73 73 75 65 20 32 33 39 30 20 2d 20 63 6c 6f  issue 2390 - clo
1b090 6e 69 6e 67 20 74 68 65 20 44 65 73 69 67 6e 54  ning the DesignT
1b0a0 69 6d 65 56 69 73 69 62 6c 65 20 70 72 6f 70 65  imeVisible prope
1b0b0 72 74 79 20 6f 6e 20 74 68 65 0d 0a 20 20 20 20  rty on the..    
1b0c0 20 20 20 20 20 20 20 20 3c 73 65 65 20 63 72 65          <see cre
1b0d0 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61  f="T:System.Data
1b0e0 2e 53 71 6c 43 6c 69 65 6e 74 2e 53 71 6c 43 6f  .SqlClient.SqlCo
1b0f0 6d 6d 61 6e 64 22 20 2f 3e 20 63 61 6e 20 63 61  mmand" /> can ca
1b100 75 73 65 20 64 65 61 64 6c 6f 63 6b 73 2e 0d 0a  use deadlocks...
1b110 20 20 20 20 20 20 20 20 20 20 20 20 53 6f 20 68              So h
1b120 65 72 65 20 6f 76 65 72 72 69 64 69 6e 67 20 74  ere overriding t
1b130 6f 20 70 72 6f 76 69 64 65 20 61 20 6d 65 74 68  o provide a meth
1b140 6f 64 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74  od that does not
1b150 20 63 6c 6f 6e 65 20 44 65 73 69 67 6e 54 69 6d   clone DesignTim
1b160 65 56 69 73 69 62 6c 65 2e 0d 0a 20 20 20 20 20  eVisible...     
1b170 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
1b180 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1b190 70 61 72 61 6d 20 6e 61 6d 65 3d 22 66 72 6f 6d  param name="from
1b1a0 44 62 43 6f 6d 6d 61 6e 64 22 3e 20 74 68 65 20  DbCommand"> the 
1b1b0 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
1b1c0 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e 2e  tem.Data.Common.
1b1d0 44 62 43 6f 6d 6d 61 6e 64 22 20 2f 3e 20 6f 62  DbCommand" /> ob
1b1e0 6a 65 63 74 20 74 6f 20 63 6c 6f 6e 65 20 3c 2f  ject to clone </
1b1f0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
1b200 20 20 20 20 3c 72 65 74 75 72 6e 73 20 3e 61 20      <returns >a 
1b210 63 6c 6f 6e 65 20 6f 66 20 74 68 65 20 3c 73 65  clone of the <se
1b220 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d  e cref="T:System
1b230 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 43  .Data.Common.DbC
1b240 6f 6d 6d 61 6e 64 22 20 2f 3e 20 3c 2f 72 65 74  ommand" /> </ret
1b250 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c  urns>..        <
1b260 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
1b270 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
1b280 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
1b290 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
1b2a0 71 6c 50 72 6f 76 69 64 65 72 53 65 72 76 69 63  qlProviderServic
1b2b0 65 73 2e 53 65 74 44 62 50 61 72 61 6d 65 74 65  es.SetDbParamete
1b2c0 72 56 61 6c 75 65 28 53 79 73 74 65 6d 2e 44 61  rValue(System.Da
1b2d0 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 50 61 72 61  ta.Common.DbPara
1b2e0 6d 65 74 65 72 2c 53 79 73 74 65 6d 2e 44 61 74  meter,System.Dat
1b2f0 61 2e 45 6e 74 69 74 79 2e 43 6f 72 65 2e 4d 65  a.Entity.Core.Me
1b300 74 61 64 61 74 61 2e 45 64 6d 2e 54 79 70 65 55  tadata.Edm.TypeU
1b310 73 61 67 65 2c 53 79 73 74 65 6d 2e 4f 62 6a 65  sage,System.Obje
1b320 63 74 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ct)">..         
1b330 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
1b340 20 20 20 20 20 20 20 20 20 20 53 65 74 73 20 74            Sets t
1b350 68 65 20 70 61 72 61 6d 65 74 65 72 20 76 61 6c  he parameter val
1b360 75 65 20 61 6e 64 20 61 70 70 72 6f 70 72 69 61  ue and appropria
1b370 74 65 20 66 61 63 65 74 73 20 66 6f 72 20 74 68  te facets for th
1b380 65 20 67 69 76 65 6e 20 3c 73 65 65 20 63 72 65  e given <see cre
1b390 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61  f="T:System.Data
1b3a0 2e 45 6e 74 69 74 79 2e 43 6f 72 65 2e 4d 65 74  .Entity.Core.Met
1b3b0 61 64 61 74 61 2e 45 64 6d 2e 54 79 70 65 55 73  adata.Edm.TypeUs
1b3c0 61 67 65 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20  age"/>...       
1b3d0 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
1b3e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1b3f0 72 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65  ram name="parame
1b400 74 65 72 22 3e 54 68 65 20 70 61 72 61 6d 65 74  ter">The paramet
1b410 65 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  er.</param>..   
1b420 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
1b430 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 54  name="parameterT
1b440 79 70 65 22 3e 54 68 65 20 74 79 70 65 20 6f 66  ype">The type of
1b450 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 2e 3c   the parameter.<
1b460 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
1b470 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
1b480 3d 22 76 61 6c 75 65 22 3e 54 68 65 20 76 61 6c  ="value">The val
1b490 75 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65  ue of the parame
1b4a0 74 65 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ter.</param>..  
1b4b0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1b4c0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1b4d0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1b4e0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1b4f0 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65  erver.SqlProvide
1b500 72 53 65 72 76 69 63 65 73 2e 47 65 74 44 62 50  rServices.GetDbP
1b510 72 6f 76 69 64 65 72 4d 61 6e 69 66 65 73 74 54  roviderManifestT
1b520 6f 6b 65 6e 28 53 79 73 74 65 6d 2e 44 61 74 61  oken(System.Data
1b530 2e 43 6f 6d 6d 6f 6e 2e 44 62 43 6f 6e 6e 65 63  .Common.DbConnec
1b540 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20  tion)">..       
1b550 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
1b560 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75              Retu
1b570 72 6e 73 20 70 72 6f 76 69 64 65 72 20 6d 61 6e  rns provider man
1b580 69 66 65 73 74 20 74 6f 6b 65 6e 20 66 6f 72 20  ifest token for 
1b590 61 20 67 69 76 65 6e 20 63 6f 6e 6e 65 63 74 69  a given connecti
1b5a0 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  on...           
1b5b0 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
1b5c0 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
1b5d0 6e 61 6d 65 3d 22 63 6f 6e 6e 65 63 74 69 6f 6e  name="connection
1b5e0 22 3e 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f  "> Connection to
1b5f0 20 66 69 6e 64 20 6d 61 6e 69 66 65 73 74 20 74   find manifest t
1b600 6f 6b 65 6e 20 66 72 6f 6d 2e 20 3c 2f 70 61 72  oken from. </par
1b610 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
1b620 20 3c 72 65 74 75 72 6e 73 3e 20 54 68 65 20 70   <returns> The p
1b630 72 6f 76 69 64 65 72 20 6d 61 6e 69 66 65 73 74  rovider manifest
1b640 20 74 6f 6b 65 6e 20 66 6f 72 20 74 68 65 20 73   token for the s
1b650 70 65 63 69 66 69 65 64 20 63 6f 6e 6e 65 63 74  pecified connect
1b660 69 6f 6e 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d  ion. </returns>.
1b670 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
1b680 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
1b690 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
1b6a0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1b6b0 71 6c 53 65 72 76 65 72 2e 53 71 6c 50 72 6f 76  qlServer.SqlProv
1b6c0 69 64 65 72 53 65 72 76 69 63 65 73 2e 47 65 74  iderServices.Get
1b6d0 44 62 50 72 6f 76 69 64 65 72 4d 61 6e 69 66 65  DbProviderManife
1b6e0 73 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  st(System.String
1b6f0 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
1b700 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
1b710 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20          Returns 
1b720 74 68 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e  the provider man
1b730 69 66 65 73 74 20 62 79 20 75 73 69 6e 67 20 74  ifest by using t
1b740 68 65 20 73 70 65 63 69 66 69 65 64 20 76 65 72  he specified ver
1b750 73 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e  sion information
1b760 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
1b770 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
1b780 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
1b790 6d 65 3d 22 76 65 72 73 69 6f 6e 48 69 6e 74 22  me="versionHint"
1b7a0 3e 20 54 68 65 20 74 6f 6b 65 6e 20 69 6e 66 6f  > The token info
1b7b0 72 6d 61 74 69 6f 6e 20 61 73 73 6f 63 69 61 74  rmation associat
1b7c0 65 64 20 77 69 74 68 20 74 68 65 20 70 72 6f 76  ed with the prov
1b7d0 69 64 65 72 20 6d 61 6e 69 66 65 73 74 2e 20 3c  ider manifest. <
1b7e0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
1b7f0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 54       <returns> T
1b800 68 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69  he provider mani
1b810 66 65 73 74 20 62 79 20 75 73 69 6e 67 20 74 68  fest by using th
1b820 65 20 73 70 65 63 69 66 69 65 64 20 76 65 72 73  e specified vers
1b830 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e  ion information.
1b840 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20   </returns>..   
1b850 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1b860 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1b870 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1b880 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1b890 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72  rver.SqlProvider
1b8a0 53 65 72 76 69 63 65 73 2e 47 65 74 44 62 53 70  Services.GetDbSp
1b8b0 61 74 69 61 6c 44 61 74 61 52 65 61 64 65 72 28  atialDataReader(
1b8c0 53 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d  System.Data.Comm
1b8d0 6f 6e 2e 44 62 44 61 74 61 52 65 61 64 65 72 2c  on.DbDataReader,
1b8e0 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e  System.String)">
1b8f0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
1b900 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1b910 20 20 20 20 20 47 65 74 73 20 61 20 73 70 61 74       Gets a spat
1b920 69 61 6c 20 64 61 74 61 20 72 65 61 64 65 72 20  ial data reader 
1b930 66 6f 72 20 53 51 4c 20 53 65 72 76 65 72 2e 0d  for SQL Server..
1b940 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1b950 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1b960 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
1b970 3d 22 66 72 6f 6d 52 65 61 64 65 72 22 3e 20 54  ="fromReader"> T
1b980 68 65 20 72 65 61 64 65 72 20 77 68 65 72 65 20  he reader where 
1b990 74 68 65 20 73 70 61 74 69 61 6c 20 64 61 74 61  the spatial data
1b9a0 20 63 61 6d 65 20 66 72 6f 6d 2e 20 3c 2f 70 61   came from. </pa
1b9b0 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
1b9c0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 76    <param name="v
1b9d0 65 72 73 69 6f 6e 48 69 6e 74 22 3e 20 54 68 65  ersionHint"> The
1b9e0 20 6d 61 6e 69 66 65 73 74 20 74 6f 6b 65 6e 20   manifest token 
1b9f0 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20  associated with 
1ba00 74 68 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e  the provider man
1ba10 69 66 65 73 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d  ifest. </param>.
1ba20 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
1ba30 74 75 72 6e 73 3e 20 54 68 65 20 73 70 61 74 69  turns> The spati
1ba40 61 6c 20 64 61 74 61 20 72 65 61 64 65 72 2e 20  al data reader. 
1ba50 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
1ba60 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1ba70 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1ba80 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1ba90 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1baa0 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53  ver.SqlProviderS
1bab0 65 72 76 69 63 65 73 2e 44 62 47 65 74 53 70 61  ervices.DbGetSpa
1bac0 74 69 61 6c 53 65 72 76 69 63 65 73 28 53 79 73  tialServices(Sys
1bad0 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20  tem.String)">.. 
1bae0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
1baf0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
1bb00 20 20 47 65 74 73 20 61 20 73 70 61 74 69 61 6c    Gets a spatial
1bb10 20 64 61 74 61 20 72 65 61 64 65 72 20 66 6f 72   data reader for
1bb20 20 53 51 4c 20 53 65 72 76 65 72 2e 0d 0a 20 20   SQL Server...  
1bb30 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
1bb40 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
1bb50 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 76    <param name="v
1bb60 65 72 73 69 6f 6e 48 69 6e 74 22 3e 20 54 68 65  ersionHint"> The
1bb70 20 6d 61 6e 69 66 65 73 74 20 74 6f 6b 65 6e 20   manifest token 
1bb80 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20  associated with 
1bb90 74 68 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e  the provider man
1bba0 69 66 65 73 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d  ifest. </param>.
1bbb0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
1bbc0 74 75 72 6e 73 3e 20 54 68 65 20 73 70 61 74 69  turns> The spati
1bbd0 61 6c 20 64 61 74 61 20 72 65 61 64 65 72 2e 20  al data reader. 
1bbe0 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
1bbf0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1bc00 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1bc10 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1bc20 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1bc30 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53  ver.SqlProviderS
1bc40 65 72 76 69 63 65 73 2e 44 62 43 72 65 61 74 65  ervices.DbCreate
1bc50 44 61 74 61 62 61 73 65 53 63 72 69 70 74 28 53  DatabaseScript(S
1bc60 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
1bc70 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1bc80 43 6f 72 65 2e 4d 65 74 61 64 61 74 61 2e 45 64  Core.Metadata.Ed
1bc90 6d 2e 53 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65  m.StoreItemColle
1bca0 63 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20  ction)">..      
1bcb0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
1bcc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e  .            Gen
1bcd0 65 72 61 74 65 73 20 61 20 64 61 74 61 20 64 65  erates a data de
1bce0 66 69 6e 69 74 69 6f 6e 20 6c 61 6e 67 75 61 67  finition languag
1bcf0 65 20 28 44 44 4c 29 20 73 63 72 69 70 74 20 74  e (DDL) script t
1bd00 68 61 74 20 63 72 65 61 74 65 73 20 73 63 68 65  hat creates sche
1bd10 6d 61 20 6f 62 6a 65 63 74 73 20 0d 0a 20 20 20  ma objects ..   
1bd20 20 20 20 20 20 20 20 20 20 28 74 61 62 6c 65 73           (tables
1bd30 2c 20 70 72 69 6d 61 72 79 20 6b 65 79 73 2c 20  , primary keys, 
1bd40 66 6f 72 65 69 67 6e 20 6b 65 79 73 29 20 62 61  foreign keys) ba
1bd50 73 65 64 20 6f 6e 20 74 68 65 20 63 6f 6e 74 65  sed on the conte
1bd60 6e 74 73 20 6f 66 20 74 68 65 20 53 74 6f 72 65  nts of the Store
1bd70 49 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 20 0d  ItemCollection .
1bd80 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72  .            par
1bd90 61 6d 65 74 65 72 20 61 6e 64 20 74 61 72 67 65  ameter and targe
1bda0 74 65 64 20 66 6f 72 20 74 68 65 20 76 65 72 73  ted for the vers
1bdb0 69 6f 6e 20 6f 66 20 74 68 65 20 64 61 74 61 62  ion of the datab
1bdc0 61 73 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e  ase correspondin
1bdd0 67 20 74 6f 20 74 68 65 20 70 72 6f 76 69 64 65  g to the provide
1bde0 72 20 6d 61 6e 69 66 65 73 74 20 74 6f 6b 65 6e  r manifest token
1bdf0 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
1be00 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
1be10 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
1be20 6d 65 3d 22 70 72 6f 76 69 64 65 72 4d 61 6e 69  me="providerMani
1be30 66 65 73 74 54 6f 6b 65 6e 22 3e 20 54 68 65 20  festToken"> The 
1be40 70 72 6f 76 69 64 65 72 20 6d 61 6e 69 66 65 73  provider manifes
1be50 74 20 74 6f 6b 65 6e 20 69 64 65 6e 74 69 66 79  t token identify
1be60 69 6e 67 20 74 68 65 20 74 61 72 67 65 74 20 76  ing the target v
1be70 65 72 73 69 6f 6e 2e 20 3c 2f 70 61 72 61 6d 3e  ersion. </param>
1be80 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1be90 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 6f 72 65  aram name="store
1bea0 49 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 22 3e  ItemCollection">
1beb0 20 54 68 65 20 73 74 72 75 63 74 75 72 65 20 6f   The structure o
1bec0 66 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20  f the database. 
1bed0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1bee0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 0d        <returns>.
1bef0 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 20 44  .            A D
1bf00 44 4c 20 73 63 72 69 70 74 20 74 68 61 74 20 63  DL script that c
1bf10 72 65 61 74 65 73 20 73 63 68 65 6d 61 20 6f 62  reates schema ob
1bf20 6a 65 63 74 73 20 62 61 73 65 64 20 6f 6e 20 74  jects based on t
1bf30 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74  he contents of t
1bf40 68 65 20 53 74 6f 72 65 49 74 65 6d 43 6f 6c 6c  he StoreItemColl
1bf50 65 63 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72  ection parameter
1bf60 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 61   ..            a
1bf70 6e 64 20 74 61 72 67 65 74 65 64 20 66 6f 72 20  nd targeted for 
1bf80 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74  the version of t
1bf90 68 65 20 64 61 74 61 62 61 73 65 20 63 6f 72 72  he database corr
1bfa0 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65  esponding to the
1bfb0 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69 66 65   provider manife
1bfc0 73 74 20 74 6f 6b 65 6e 2e 0d 0a 20 20 20 20 20  st token...     
1bfd0 20 20 20 20 20 20 20 3c 2f 72 65 74 75 72 6e 73         </returns
1bfe0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
1bff0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
1c000 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
1c010 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1c020 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 50 72  .SqlServer.SqlPr
1c030 6f 76 69 64 65 72 53 65 72 76 69 63 65 73 2e 44  oviderServices.D
1c040 62 43 72 65 61 74 65 44 61 74 61 62 61 73 65 28  bCreateDatabase(
1c050 53 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d  System.Data.Comm
1c060 6f 6e 2e 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 2c  on.DbConnection,
1c070 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
1c080 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 2c 53 79  System.Int32},Sy
1c090 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1c0a0 2e 43 6f 72 65 2e 4d 65 74 61 64 61 74 61 2e 45  .Core.Metadata.E
1c0b0 64 6d 2e 53 74 6f 72 65 49 74 65 6d 43 6f 6c 6c  dm.StoreItemColl
1c0c0 65 63 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20  ection)">..     
1c0d0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1c0e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 72  ..            Cr
1c0f0 65 61 74 65 20 74 68 65 20 64 61 74 61 62 61 73  eate the databas
1c100 65 20 61 6e 64 20 74 68 65 20 64 61 74 61 62 61  e and the databa
1c110 73 65 20 6f 62 6a 65 63 74 73 2e 0d 0a 20 20 20  se objects...   
1c120 20 20 20 20 20 20 20 20 20 49 66 20 69 6e 69 74           If init
1c130 69 61 6c 20 63 61 74 61 6c 6f 67 20 69 73 20 6e  ial catalog is n
1c140 6f 74 20 73 70 65 63 69 66 69 65 64 2c 20 62 75  ot specified, bu
1c150 74 20 41 74 74 61 63 68 44 42 46 69 6c 65 6e 61  t AttachDBFilena
1c160 6d 65 20 69 73 20 73 70 65 63 69 66 69 65 64 2c  me is specified,
1c170 20 77 65 20 67 65 6e 65 72 61 74 65 20 61 20 72   we generate a r
1c180 61 6e 64 6f 6d 20 64 61 74 61 62 61 73 65 20 6e  andom database n
1c190 61 6d 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65  ame based on the
1c1a0 20 41 74 74 61 63 68 44 42 46 69 6c 65 6e 61 6d   AttachDBFilenam
1c1b0 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e...            
1c1c0 4e 6f 74 65 3a 20 74 68 69 73 20 63 61 75 73 65  Note: this cause
1c1d0 73 20 70 6f 6c 6c 75 74 69 6f 6e 20 6f 66 20 74  s pollution of t
1c1e0 68 65 20 64 62 2c 20 61 73 20 77 68 65 6e 20 74  he db, as when t
1c1f0 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 73 74  he connection st
1c200 72 69 6e 67 20 69 73 20 6c 61 74 65 72 20 75 73  ring is later us
1c210 65 64 2c 20 74 68 65 20 6d 64 66 20 77 69 6c 6c  ed, the mdf will
1c220 20 67 65 74 20 61 74 74 61 63 68 65 64 20 75 6e   get attached un
1c230 64 65 72 20 61 20 64 69 66 66 65 72 65 6e 74 20  der a different 
1c240 6e 61 6d 65 2e 0d 0a 20 20 20 20 20 20 20 20 20  name...         
1c250 20 20 20 48 6f 77 65 76 65 72 20 69 66 20 77 65     However if we
1c260 20 74 72 79 20 74 6f 20 72 65 70 6c 69 63 61 74   try to replicat
1c270 65 20 74 68 65 20 6e 61 6d 65 20 75 6e 64 65 72  e the name under
1c280 20 77 68 69 63 68 20 69 74 20 77 6f 75 6c 64 20   which it would 
1c290 62 65 20 61 74 74 61 63 68 65 64 2c 20 74 68 65  be attached, the
1c2a0 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 63 65 6e 61   following scena
1c2b0 72 69 6f 20 77 6f 75 6c 64 20 66 61 69 6c 3a 0d  rio would fail:.
1c2c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65  .            The
1c2d0 20 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 65   file does not e
1c2e0 78 69 73 74 2c 20 62 75 74 20 72 65 67 69 73 74  xist, but regist
1c2f0 65 72 65 64 20 77 69 74 68 20 64 61 74 61 62 61  ered with databa
1c300 73 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  se...           
1c310 20 54 68 65 20 75 73 65 72 20 63 61 6c 6c 73 3a   The user calls:
1c320 20 20 49 66 20 28 44 61 74 61 62 61 73 65 45 78    If (DatabaseEx
1c330 69 73 74 73 29 20 44 65 6c 65 74 65 44 61 74 61  ists) DeleteData
1c340 62 61 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20  base..          
1c350 20 20 43 72 65 61 74 65 44 61 74 61 62 61 73 65    CreateDatabase
1c360 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 6f  ..            Fo
1c370 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c  r further detail
1c380 73 20 6f 6e 20 74 68 65 20 62 65 68 61 76 69 6f  s on the behavio
1c390 72 20 77 68 65 6e 20 41 74 74 61 63 68 44 42 46  r when AttachDBF
1c3a0 69 6c 65 6e 61 6d 65 20 69 73 20 73 70 65 63 69  ilename is speci
1c3b0 66 69 65 64 20 73 65 65 20 44 65 76 31 30 23 20  fied see Dev10# 
1c3c0 31 38 38 39 33 36 0d 0a 20 20 20 20 20 20 20 20  188936..        
1c3d0 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
1c3e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
1c3f0 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 6e 65 63 74  am name="connect
1c400 69 6f 6e 22 3e 43 6f 6e 6e 65 63 74 69 6f 6e 20  ion">Connection 
1c410 74 6f 20 61 20 6e 6f 6e 2d 65 78 69 73 74 65 6e  to a non-existen
1c420 74 20 64 61 74 61 62 61 73 65 20 74 68 61 74 20  t database that 
1c430 6e 65 65 64 73 20 74 6f 20 62 65 20 63 72 65 61  needs to be crea
1c440 74 65 64 20 61 6e 64 20 70 6f 70 75 6c 61 74 65  ted and populate
1c450 64 20 77 69 74 68 20 74 68 65 20 73 74 6f 72 65  d with the store
1c460 20 6f 62 6a 65 63 74 73 20 69 6e 64 69 63 61 74   objects indicat
1c470 65 64 20 77 69 74 68 20 74 68 65 20 73 74 6f 72  ed with the stor
1c480 65 49 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 20  eItemCollection 
1c490 70 61 72 61 6d 65 74 65 72 2e 3c 2f 70 61 72 61  parameter.</para
1c4a0 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
1c4b0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d  <param name="com
1c4c0 6d 61 6e 64 54 69 6d 65 6f 75 74 22 3e 45 78 65  mandTimeout">Exe
1c4d0 63 75 74 69 6f 6e 20 74 69 6d 65 6f 75 74 20 66  cution timeout f
1c4e0 6f 72 20 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20  or any commands 
1c4f0 6e 65 65 64 65 64 20 74 6f 20 63 72 65 61 74 65  needed to create
1c500 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 3c 2f   the database.</
1c510 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
1c520 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1c530 22 73 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63  "storeItemCollec
1c540 74 69 6f 6e 22 3e 54 68 65 20 63 6f 6c 6c 65 63  tion">The collec
1c550 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 73 74 6f 72  tion of all stor
1c560 65 20 69 74 65 6d 73 20 62 61 73 65 64 20 6f 6e  e items based on
1c570 20 77 68 69 63 68 20 74 68 65 20 73 63 72 69 70   which the scrip
1c580 74 20 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61  t should be crea
1c590 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ted.</param>..  
1c5a0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1c5b0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1c5c0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1c5d0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1c5e0 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65  erver.SqlProvide
1c5f0 72 53 65 72 76 69 63 65 73 2e 44 62 44 61 74 61  rServices.DbData
1c600 62 61 73 65 45 78 69 73 74 73 28 53 79 73 74 65  baseExists(Syste
1c610 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62  m.Data.Common.Db
1c620 43 6f 6e 6e 65 63 74 69 6f 6e 2c 53 79 73 74 65  Connection,Syste
1c630 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
1c640 6d 2e 49 6e 74 33 32 7d 2c 53 79 73 74 65 6d 2e  m.Int32},System.
1c650 44 61 74 61 2e 45 6e 74 69 74 79 2e 43 6f 72 65  Data.Entity.Core
1c660 2e 4d 65 74 61 64 61 74 61 2e 45 64 6d 2e 53 74  .Metadata.Edm.St
1c670 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63 74 69 6f  oreItemCollectio
1c680 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  n)">..          
1c690 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
1c6a0 20 20 20 20 20 20 20 20 20 44 65 74 65 72 6d 69           Determi
1c6b0 6e 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20  nes whether the 
1c6c0 64 61 74 61 62 61 73 65 20 66 6f 72 20 74 68 65  database for the
1c6d0 20 67 69 76 65 6e 20 63 6f 6e 6e 65 63 74 69 6f   given connectio
1c6e0 6e 20 65 78 69 73 74 73 2e 0d 0a 20 20 20 20 20  n exists...     
1c6f0 20 20 20 20 20 20 20 54 68 65 72 65 20 61 72 65         There are
1c700 20 74 68 72 65 65 20 63 61 73 65 73 3a 0d 0a 20   three cases:.. 
1c710 20 20 20 20 20 20 20 20 20 20 20 31 2e 20 20 49             1.  I
1c720 6e 69 74 69 61 6c 20 43 61 74 61 6c 6f 67 20 3d  nitial Catalog =
1c730 20 58 2c 20 41 74 74 61 63 68 44 42 46 69 6c 65   X, AttachDBFile
1c740 6e 61 6d 65 20 3d 20 6e 75 6c 6c 3a 20 20 20 28  name = null:   (
1c750 53 45 4c 45 43 54 20 43 6f 75 6e 74 28 2a 29 20  SELECT Count(*) 
1c760 46 52 4f 4d 20 73 79 73 2e 64 61 74 61 62 61 73  FROM sys.databas
1c770 65 73 20 57 48 45 52 45 20 5b 6e 61 6d 65 5d 3d  es WHERE [name]=
1c780 20 58 29 20 3e 20 30 0d 0a 20 20 20 20 20 20 20   X) > 0..       
1c790 20 20 20 20 20 32 2e 20 20 49 6e 69 74 69 61 6c       2.  Initial
1c7a0 20 43 61 74 61 6c 6f 67 20 3d 20 58 2c 20 41 74   Catalog = X, At
1c7b0 74 61 63 68 44 42 46 69 6c 65 6e 61 6d 65 20 3d  tachDBFilename =
1c7c0 20 46 3a 20 20 20 20 20 20 69 66 20 28 53 45 4c   F:      if (SEL
1c7d0 45 43 54 20 43 6f 75 6e 74 28 2a 29 20 46 52 4f  ECT Count(*) FRO
1c7e0 4d 20 73 79 73 2e 64 61 74 61 62 61 73 65 73 20  M sys.databases 
1c7f0 57 48 45 52 45 20 5b 6e 61 6d 65 5d 3d 20 58 29  WHERE [name]= X)
1c800 20 3e 20 20 74 72 75 65 2c 0d 0a 20 20 20 20 20   >  true,..     
1c810 20 20 20 20 20 20 20 69 66 20 6e 6f 74 2c 20 74         if not, t
1c820 72 79 20 74 6f 20 6f 70 65 6e 20 74 68 65 20 63  ry to open the c
1c830 6f 6e 6e 65 63 74 69 6f 6e 20 61 6e 64 20 74 68  onnection and th
1c840 65 6e 20 72 65 74 75 72 6e 20 28 53 45 4c 45 43  en return (SELEC
1c850 54 20 43 6f 75 6e 74 28 2a 29 20 46 52 4f 4d 20  T Count(*) FROM 
1c860 73 79 73 2e 64 61 74 61 62 61 73 65 73 20 57 48  sys.databases WH
1c870 45 52 45 20 5b 6e 61 6d 65 5d 3d 20 58 29 20 3e  ERE [name]= X) >
1c880 20 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20   0..            
1c890 33 2e 20 20 49 6e 69 74 69 61 6c 20 43 61 74 61  3.  Initial Cata
1c8a0 6c 6f 67 20 3d 20 6e 75 6c 6c 2c 20 41 74 74 61  log = null, Atta
1c8b0 63 68 44 42 46 69 6c 65 6e 61 6d 65 20 3d 20 46  chDBFilename = F
1c8c0 3a 20 20 20 54 72 79 20 74 6f 20 6f 70 65 6e 20  :   Try to open 
1c8d0 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20  the connection. 
1c8e0 49 66 20 74 68 61 74 20 73 75 63 63 65 65 64 73  If that succeeds
1c8f0 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74   the result is t
1c900 72 75 65 2c 20 6f 74 68 65 72 77 69 73 65 0d 0a  rue, otherwise..
1c910 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74              if t
1c920 68 65 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20  he there are no 
1c930 64 61 74 61 62 61 73 65 73 20 63 6f 72 72 65 73  databases corres
1c940 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 67  ponding to the g
1c950 69 76 65 6e 20 66 69 6c 65 20 72 65 74 75 72 6e  iven file return
1c960 20 66 61 6c 73 65 2c 20 6f 74 68 65 72 77 69 73   false, otherwis
1c970 65 20 74 68 72 6f 77 2e 0d 0a 20 20 20 20 20 20  e throw...      
1c980 20 20 20 20 20 20 4e 6f 74 65 3a 20 57 65 20 6f        Note: We o
1c990 70 65 6e 20 74 68 65 20 63 6f 6e 6e 65 63 74 69  pen the connecti
1c9a0 6f 6e 20 74 6f 20 63 6f 76 65 72 20 74 68 65 20  on to cover the 
1c9b0 73 63 65 6e 61 72 69 6f 20 77 68 65 6e 20 74 68  scenario when th
1c9c0 65 20 6d 64 66 20 65 78 69 73 74 73 2c 20 62 75  e mdf exists, bu
1c9d0 74 20 69 73 20 6e 6f 74 20 61 74 74 61 63 68 65  t is not attache
1c9e0 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  d...            
1c9f0 47 69 76 65 6e 20 74 68 61 74 20 6f 70 65 6e 69  Given that openi
1ca00 6e 67 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f  ng the connectio
1ca10 6e 20 77 6f 75 6c 64 20 61 75 74 6f 2d 61 74 74  n would auto-att
1ca20 61 63 68 20 69 74 2c 20 69 74 20 77 6f 75 6c 64  ach it, it would
1ca30 20 6e 6f 74 20 62 65 20 61 70 70 72 6f 70 72 69   not be appropri
1ca40 61 74 65 20 74 6f 20 72 65 74 75 72 6e 20 66 61  ate to return fa
1ca50 6c 73 65 20 69 6e 20 74 68 69 73 20 63 61 73 65  lse in this case
1ca60 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 41  ...            A
1ca70 6c 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 63 68  lso note that ch
1ca80 65 63 6b 69 6e 67 20 66 6f 72 20 74 68 65 20 65  ecking for the e
1ca90 78 69 73 74 65 6e 63 65 20 6f 66 20 74 68 65 20  xistence of the 
1caa0 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 77 6f  file does not wo
1cab0 72 6b 20 66 6f 72 20 61 20 72 65 6d 6f 74 65 20  rk for a remote 
1cac0 73 65 72 76 65 72 2e 20 20 28 44 65 76 31 31 20  server.  (Dev11 
1cad0 23 32 39 30 34 38 37 29 0d 0a 20 20 20 20 20 20  #290487)..      
1cae0 20 20 20 20 20 20 46 6f 72 20 66 75 72 74 68 65        For furthe
1caf0 72 20 64 65 74 61 69 6c 73 20 6f 6e 20 74 68 65  r details on the
1cb00 20 62 65 68 61 76 69 6f 72 20 77 68 65 6e 20 41   behavior when A
1cb10 74 74 61 63 68 44 42 46 69 6c 65 6e 61 6d 65 20  ttachDBFilename 
1cb20 69 73 20 73 70 65 63 69 66 69 65 64 20 73 65 65  is specified see
1cb30 20 44 65 76 31 30 23 20 31 38 38 39 33 36 0d 0a   Dev10# 188936..
1cb40 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
1cb50 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1cb60 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1cb70 22 63 6f 6e 6e 65 63 74 69 6f 6e 22 3e 43 6f 6e  "connection">Con
1cb80 6e 65 63 74 69 6f 6e 20 74 6f 20 61 20 64 61 74  nection to a dat
1cb90 61 62 61 73 65 20 77 68 6f 73 65 20 65 78 69 73  abase whose exis
1cba0 74 65 6e 63 65 20 69 73 20 63 68 65 63 6b 65 64  tence is checked
1cbb0 20 62 79 20 74 68 69 73 20 6d 65 74 68 6f 64 2e   by this method.
1cbc0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1cbd0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1cbe0 65 3d 22 63 6f 6d 6d 61 6e 64 54 69 6d 65 6f 75  e="commandTimeou
1cbf0 74 22 3e 45 78 65 63 75 74 69 6f 6e 20 74 69 6d  t">Execution tim
1cc00 65 6f 75 74 20 66 6f 72 20 61 6e 79 20 63 6f 6d  eout for any com
1cc10 6d 61 6e 64 73 20 6e 65 65 64 65 64 20 74 6f 20  mands needed to 
1cc20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 65 78  determine the ex
1cc30 69 73 74 65 6e 63 65 20 6f 66 20 74 68 65 20 64  istence of the d
1cc40 61 74 61 62 61 73 65 2e 3c 2f 70 61 72 61 6d 3e  atabase.</param>
1cc50 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1cc60 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 6f 72 65  aram name="store
1cc70 49 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 22 3e  ItemCollection">
1cc80 54 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f  The collection o
1cc90 66 20 61 6c 6c 20 73 74 6f 72 65 20 69 74 65 6d  f all store item
1cca0 73 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 6c  s from the model
1ccb0 2e 20 54 68 69 73 20 70 61 72 61 6d 65 74 65 72  . This parameter
1ccc0 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 75 73   is no longer us
1ccd0 65 64 20 66 6f 72 20 64 65 74 65 72 6d 69 6e 69  ed for determini
1cce0 6e 67 20 64 61 74 61 62 61 73 65 20 65 78 69 73  ng database exis
1ccf0 74 65 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  tence.</param>..
1cd00 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
1cd10 75 72 6e 73 3e 54 72 75 65 20 69 66 20 74 68 65  urns>True if the
1cd20 20 70 72 6f 76 69 64 65 72 20 63 61 6e 20 64 65   provider can de
1cd30 64 75 63 65 20 74 68 65 20 64 61 74 61 62 61 73  duce the databas
1cd40 65 20 6f 6e 6c 79 20 62 61 73 65 64 20 6f 6e 20  e only based on 
1cd50 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 3c  the connection.<
1cd60 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
1cd70 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1cd80 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1cd90 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1cda0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1cdb0 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65  er.SqlProviderSe
1cdc0 72 76 69 63 65 73 2e 44 62 44 61 74 61 62 61 73  rvices.DbDatabas
1cdd0 65 45 78 69 73 74 73 28 53 79 73 74 65 6d 2e 44  eExists(System.D
1cde0 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 43 6f 6e  ata.Common.DbCon
1cdf0 6e 65 63 74 69 6f 6e 2c 53 79 73 74 65 6d 2e 4e  nection,System.N
1ce00 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49  ullable{System.I
1ce10 6e 74 33 32 7d 2c 53 79 73 74 65 6d 2e 4c 61 7a  nt32},System.Laz
1ce20 79 7b 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y{System.Data.En
1ce30 74 69 74 79 2e 43 6f 72 65 2e 4d 65 74 61 64 61  tity.Core.Metada
1ce40 74 61 2e 45 64 6d 2e 53 74 6f 72 65 49 74 65 6d  ta.Edm.StoreItem
1ce50 43 6f 6c 6c 65 63 74 69 6f 6e 7d 29 22 3e 0d 0a  Collection})">..
1ce60 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
1ce70 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
1ce80 20 20 20 44 65 74 65 72 6d 69 6e 65 73 20 77 68     Determines wh
1ce90 65 74 68 65 72 20 74 68 65 20 64 61 74 61 62 61  ether the databa
1cea0 73 65 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e  se for the given
1ceb0 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 78 69 73   connection exis
1cec0 74 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ts...           
1ced0 20 54 68 65 72 65 20 61 72 65 20 74 68 72 65 65   There are three
1cee0 20 63 61 73 65 73 3a 0d 0a 20 20 20 20 20 20 20   cases:..       
1cef0 20 20 20 20 20 31 2e 20 20 49 6e 69 74 69 61 6c       1.  Initial
1cf00 20 43 61 74 61 6c 6f 67 20 3d 20 58 2c 20 41 74   Catalog = X, At
1cf10 74 61 63 68 44 42 46 69 6c 65 6e 61 6d 65 20 3d  tachDBFilename =
1cf20 20 6e 75 6c 6c 3a 20 20 20 28 53 45 4c 45 43 54   null:   (SELECT
1cf30 20 43 6f 75 6e 74 28 2a 29 20 46 52 4f 4d 20 73   Count(*) FROM s
1cf40 79 73 2e 64 61 74 61 62 61 73 65 73 20 57 48 45  ys.databases WHE
1cf50 52 45 20 5b 6e 61 6d 65 5d 3d 20 58 29 20 3e 20  RE [name]= X) > 
1cf60 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 32  0..            2
1cf70 2e 20 20 49 6e 69 74 69 61 6c 20 43 61 74 61 6c  .  Initial Catal
1cf80 6f 67 20 3d 20 58 2c 20 41 74 74 61 63 68 44 42  og = X, AttachDB
1cf90 46 69 6c 65 6e 61 6d 65 20 3d 20 46 3a 20 20 20  Filename = F:   
1cfa0 20 20 20 69 66 20 28 53 45 4c 45 43 54 20 43 6f     if (SELECT Co
1cfb0 75 6e 74 28 2a 29 20 46 52 4f 4d 20 73 79 73 2e  unt(*) FROM sys.
1cfc0 64 61 74 61 62 61 73 65 73 20 57 48 45 52 45 20  databases WHERE 
1cfd0 5b 6e 61 6d 65 5d 3d 20 58 29 20 3e 20 20 74 72  [name]= X) >  tr
1cfe0 75 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ue,..           
1cff0 20 69 66 20 6e 6f 74 2c 20 74 72 79 20 74 6f 20   if not, try to 
1d000 6f 70 65 6e 20 74 68 65 20 63 6f 6e 6e 65 63 74  open the connect
1d010 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 72 65 74  ion and then ret
1d020 75 72 6e 20 28 53 45 4c 45 43 54 20 43 6f 75 6e  urn (SELECT Coun
1d030 74 28 2a 29 20 46 52 4f 4d 20 73 79 73 2e 64 61  t(*) FROM sys.da
1d040 74 61 62 61 73 65 73 20 57 48 45 52 45 20 5b 6e  tabases WHERE [n
1d050 61 6d 65 5d 3d 20 58 29 20 3e 20 30 0d 0a 20 20  ame]= X) > 0..  
1d060 20 20 20 20 20 20 20 20 20 20 33 2e 20 20 49 6e            3.  In
1d070 69 74 69 61 6c 20 43 61 74 61 6c 6f 67 20 3d 20  itial Catalog = 
1d080 6e 75 6c 6c 2c 20 41 74 74 61 63 68 44 42 46 69  null, AttachDBFi
1d090 6c 65 6e 61 6d 65 20 3d 20 46 3a 20 20 20 54 72  lename = F:   Tr
1d0a0 79 20 74 6f 20 6f 70 65 6e 20 74 68 65 20 63 6f  y to open the co
1d0b0 6e 6e 65 63 74 69 6f 6e 2e 20 49 66 20 74 68 61  nnection. If tha
1d0c0 74 20 73 75 63 63 65 65 64 73 20 74 68 65 20 72  t succeeds the r
1d0d0 65 73 75 6c 74 20 69 73 20 74 72 75 65 2c 20 6f  esult is true, o
1d0e0 74 68 65 72 77 69 73 65 0d 0a 20 20 20 20 20 20  therwise..      
1d0f0 20 20 20 20 20 20 69 66 20 74 68 65 20 74 68 65        if the the
1d100 72 65 20 61 72 65 20 6e 6f 20 64 61 74 61 62 61  re are no databa
1d110 73 65 73 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e  ses correspondin
1d120 67 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20 66  g to the given f
1d130 69 6c 65 20 72 65 74 75 72 6e 20 66 61 6c 73 65  ile return false
1d140 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 72 6f  , otherwise thro
1d150 77 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  w...            
1d160 4e 6f 74 65 3a 20 57 65 20 6f 70 65 6e 20 74 68  Note: We open th
1d170 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20  e connection to 
1d180 63 6f 76 65 72 20 74 68 65 20 73 63 65 6e 61 72  cover the scenar
1d190 69 6f 20 77 68 65 6e 20 74 68 65 20 6d 64 66 20  io when the mdf 
1d1a0 65 78 69 73 74 73 2c 20 62 75 74 20 69 73 20 6e  exists, but is n
1d1b0 6f 74 20 61 74 74 61 63 68 65 64 2e 0d 0a 20 20  ot attached...  
1d1c0 20 20 20 20 20 20 20 20 20 20 47 69 76 65 6e 20            Given 
1d1d0 74 68 61 74 20 6f 70 65 6e 69 6e 67 20 74 68 65  that opening the
1d1e0 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 6f 75 6c   connection woul
1d1f0 64 20 61 75 74 6f 2d 61 74 74 61 63 68 20 69 74  d auto-attach it
1d200 2c 20 69 74 20 77 6f 75 6c 64 20 6e 6f 74 20 62  , it would not b
1d210 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 74 6f  e appropriate to
1d220 20 72 65 74 75 72 6e 20 66 61 6c 73 65 20 69 6e   return false in
1d230 20 74 68 69 73 20 63 61 73 65 2e 0d 0a 20 20 20   this case...   
1d240 20 20 20 20 20 20 20 20 20 41 6c 73 6f 20 6e 6f           Also no
1d250 74 65 20 74 68 61 74 20 63 68 65 63 6b 69 6e 67  te that checking
1d260 20 66 6f 72 20 74 68 65 20 65 78 69 73 74 65 6e   for the existen
1d270 63 65 20 6f 66 20 74 68 65 20 66 69 6c 65 20 64  ce of the file d
1d280 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 20 66 6f 72  oes not work for
1d290 20 61 20 72 65 6d 6f 74 65 20 73 65 72 76 65 72   a remote server
1d2a0 2e 20 20 28 44 65 76 31 31 20 23 32 39 30 34 38  .  (Dev11 #29048
1d2b0 37 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  7)..            
1d2c0 46 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61  For further deta
1d2d0 69 6c 73 20 6f 6e 20 74 68 65 20 62 65 68 61 76  ils on the behav
1d2e0 69 6f 72 20 77 68 65 6e 20 41 74 74 61 63 68 44  ior when AttachD
1d2f0 42 46 69 6c 65 6e 61 6d 65 20 69 73 20 73 70 65  BFilename is spe
1d300 63 69 66 69 65 64 20 73 65 65 20 44 65 76 31 30  cified see Dev10
1d310 23 20 31 38 38 39 33 36 0d 0a 20 20 20 20 20 20  # 188936..      
1d320 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
1d330 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1d340 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 6e 65  aram name="conne
1d350 63 74 69 6f 6e 22 3e 43 6f 6e 6e 65 63 74 69 6f  ction">Connectio
1d360 6e 20 74 6f 20 61 20 64 61 74 61 62 61 73 65 20  n to a database 
1d370 77 68 6f 73 65 20 65 78 69 73 74 65 6e 63 65 20  whose existence 
1d380 69 73 20 63 68 65 63 6b 65 64 20 62 79 20 74 68  is checked by th
1d390 69 73 20 6d 65 74 68 6f 64 2e 3c 2f 70 61 72 61  is method.</para
1d3a0 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
1d3b0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d  <param name="com
1d3c0 6d 61 6e 64 54 69 6d 65 6f 75 74 22 3e 45 78 65  mandTimeout">Exe
1d3d0 63 75 74 69 6f 6e 20 74 69 6d 65 6f 75 74 20 66  cution timeout f
1d3e0 6f 72 20 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20  or any commands 
1d3f0 6e 65 65 64 65 64 20 74 6f 20 64 65 74 65 72 6d  needed to determ
1d400 69 6e 65 20 74 68 65 20 65 78 69 73 74 65 6e 63  ine the existenc
1d410 65 20 6f 66 20 74 68 65 20 64 61 74 61 62 61 73  e of the databas
1d420 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
1d430 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
1d440 61 6d 65 3d 22 73 74 6f 72 65 49 74 65 6d 43 6f  ame="storeItemCo
1d450 6c 6c 65 63 74 69 6f 6e 22 3e 54 68 65 20 63 6f  llection">The co
1d460 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 61 6c 6c 20  llection of all 
1d470 73 74 6f 72 65 20 69 74 65 6d 73 20 66 72 6f 6d  store items from
1d480 20 74 68 65 20 6d 6f 64 65 6c 2e 20 54 68 69 73   the model. This
1d490 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 6e 6f   parameter is no
1d4a0 20 6c 6f 6e 67 65 72 20 75 73 65 64 20 66 6f 72   longer used for
1d4b0 20 64 65 74 65 72 6d 69 6e 69 6e 67 20 64 61 74   determining dat
1d4c0 61 62 61 73 65 20 65 78 69 73 74 65 6e 63 65 2e  abase existence.
1d4d0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1d4e0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
1d4f0 72 75 65 20 69 66 20 74 68 65 20 70 72 6f 76 69  rue if the provi
1d500 64 65 72 20 63 61 6e 20 64 65 64 75 63 65 20 74  der can deduce t
1d510 68 65 20 64 61 74 61 62 61 73 65 20 6f 6e 6c 79  he database only
1d520 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 6f   based on the co
1d530 6e 6e 65 63 74 69 6f 6e 2e 3c 2f 72 65 74 75 72  nnection.</retur
1d540 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ns>..        </m
1d550 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
1d560 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
1d570 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1d580 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
1d590 50 72 6f 76 69 64 65 72 53 65 72 76 69 63 65 73  ProviderServices
1d5a0 2e 44 62 44 65 6c 65 74 65 44 61 74 61 62 61 73  .DbDeleteDatabas
1d5b0 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f  e(System.Data.Co
1d5c0 6d 6d 6f 6e 2e 44 62 43 6f 6e 6e 65 63 74 69 6f  mmon.DbConnectio
1d5d0 6e 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  n,System.Nullabl
1d5e0 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 2c  e{System.Int32},
1d5f0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1d600 74 79 2e 43 6f 72 65 2e 4d 65 74 61 64 61 74 61  ty.Core.Metadata
1d610 2e 45 64 6d 2e 53 74 6f 72 65 49 74 65 6d 43 6f  .Edm.StoreItemCo
1d620 6c 6c 65 63 74 69 6f 6e 29 22 3e 0d 0a 20 20 20  llection)">..   
1d630 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
1d640 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
1d650 44 65 6c 65 74 65 20 74 68 65 20 64 61 74 61 62  Delete the datab
1d660 61 73 65 20 66 6f 72 20 74 68 65 20 67 69 76 65  ase for the give
1d670 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 0d 0a 20  n connection... 
1d680 20 20 20 20 20 20 20 20 20 20 20 54 68 65 72 65             There
1d690 20 61 72 65 20 74 68 72 65 65 20 63 61 73 65 73   are three cases
1d6a0 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 31  :..            1
1d6b0 2e 20 20 49 66 20 49 6e 69 74 69 61 6c 20 43 61  .  If Initial Ca
1d6c0 74 61 6c 6f 67 20 69 73 20 73 70 65 63 69 66 69  talog is specifi
1d6d0 65 64 20 28 58 29 20 64 72 6f 70 20 64 61 74 61  ed (X) drop data
1d6e0 62 61 73 65 20 58 0d 0a 20 20 20 20 20 20 20 20  base X..        
1d6f0 20 20 20 20 32 2e 20 20 45 6c 73 65 20 69 66 20      2.  Else if 
1d700 41 74 74 61 63 68 44 42 46 69 6c 65 6e 61 6d 65  AttachDBFilename
1d710 20 69 73 20 73 70 65 63 69 66 69 65 64 20 28 46   is specified (F
1d720 29 20 64 72 6f 70 20 61 6c 6c 20 74 68 65 20 64  ) drop all the d
1d730 61 74 61 62 61 73 65 73 20 63 6f 72 72 65 73 70  atabases corresp
1d740 6f 6e 64 69 6e 67 20 74 6f 20 46 0d 0a 20 20 20  onding to F..   
1d750 20 20 20 20 20 20 20 20 20 69 66 20 6e 6f 6e 65           if none
1d760 20 74 68 72 6f 77 0d 0a 20 20 20 20 20 20 20 20   throw..        
1d770 20 20 20 20 33 2e 20 20 49 66 20 6e 69 65 74 68      3.  If nieth
1d780 65 72 20 74 68 65 20 63 61 74 61 6c 6f 67 20 6e  er the catalog n
1d790 6f 74 20 74 68 65 20 66 69 6c 65 20 6e 61 6d 65  ot the file name
1d7a0 20 69 73 20 73 70 65 63 69 66 69 65 64 20 2d 20   is specified - 
1d7b0 74 68 72 6f 77 0d 0a 20 20 20 20 20 20 20 20 20  throw..         
1d7c0 20 20 20 4e 6f 74 65 20 74 68 61 74 20 64 69 72     Note that dir
1d7d0 65 63 74 6c 79 20 64 65 6c 65 74 69 6e 67 20 74  ectly deleting t
1d7e0 68 65 20 66 69 6c 65 73 20 64 6f 65 73 20 6e 6f  he files does no
1d7f0 74 20 77 6f 72 6b 20 66 6f 72 20 61 20 72 65 6d  t work for a rem
1d800 6f 74 65 20 73 65 72 76 65 72 2e 20 20 48 6f 77  ote server.  How
1d810 65 76 65 72 2c 20 65 76 65 6e 20 66 6f 72 20 6e  ever, even for n
1d820 6f 74 20 61 74 74 61 63 68 65 64 0d 0a 20 20 20  ot attached..   
1d830 20 20 20 20 20 20 20 20 20 64 61 74 61 62 61 73           databas
1d840 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 6c  es the current l
1d850 6f 67 69 63 20 77 6f 75 6c 64 20 77 6f 72 6b 20  ogic would work 
1d860 61 73 73 75 6d 69 6e 67 20 74 68 65 20 75 73 65  assuming the use
1d870 72 20 64 6f 65 73 3a 20 69 66 20 28 44 61 74 61  r does: if (Data
1d880 62 61 73 65 45 78 69 73 74 73 29 20 44 65 6c 65  baseExists) Dele
1d890 74 65 44 61 74 61 62 61 73 65 0d 0a 20 20 20 20  teDatabase..    
1d8a0 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1d8b0 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
1d8c0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e  <param name="con
1d8d0 6e 65 63 74 69 6f 6e 22 3e 20 43 6f 6e 6e 65 63  nection"> Connec
1d8e0 74 69 6f 6e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20  tion </param>.. 
1d8f0 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1d900 6d 20 6e 61 6d 65 3d 22 63 6f 6d 6d 61 6e 64 54  m name="commandT
1d910 69 6d 65 6f 75 74 22 3e 20 54 69 6d 65 6f 75 74  imeout"> Timeout
1d920 20 66 6f 72 20 69 6e 74 65 72 6e 61 6c 20 63 6f   for internal co
1d930 6d 6d 61 6e 64 73 2e 20 3c 2f 70 61 72 61 6d 3e  mmands. </param>
1d940 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1d950 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 6f 72 65  aram name="store
1d960 49 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 22 3e  ItemCollection">
1d970 20 49 74 65 6d 20 43 6f 6c 6c 65 63 74 69 6f 6e   Item Collection
1d980 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
1d990 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1d9a0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1d9b0 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61  ame="P:System.Da
1d9c0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1d9d0 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53  ver.SqlProviderS
1d9e0 65 72 76 69 63 65 73 2e 49 6e 73 74 61 6e 63 65  ervices.Instance
1d9f0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1da00 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
1da10 20 20 20 20 20 20 20 54 68 65 20 53 69 6e 67 6c         The Singl
1da20 65 74 6f 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66  eton instance of
1da30 20 74 68 65 20 53 71 6c 50 72 6f 76 69 64 65 72   the SqlProvider
1da40 53 65 72 76 69 63 65 73 20 74 79 70 65 2e 0d 0a  Services type...
1da50 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
1da60 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1da70 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
1da80 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
1da90 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "P:System.Data.E
1daa0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
1dab0 53 71 6c 50 72 6f 76 69 64 65 72 53 65 72 76 69  SqlProviderServi
1dac0 63 65 73 2e 53 71 6c 53 65 72 76 65 72 54 79 70  ces.SqlServerTyp
1dad0 65 73 41 73 73 65 6d 62 6c 79 4e 61 6d 65 22 3e  esAssemblyName">
1dae0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
1daf0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1db00 20 20 20 20 20 53 65 74 20 74 6f 20 74 68 65 20       Set to the 
1db10 66 75 6c 6c 20 6e 61 6d 65 20 6f 66 20 74 68 65  full name of the
1db20 20 4d 69 63 72 6f 73 6f 66 74 2e 53 71 6c 53 65   Microsoft.SqlSe
1db30 72 76 65 72 2e 54 79 70 65 73 20 61 73 73 65 6d  rver.Types assem
1db40 62 6c 79 20 74 6f 20 6f 76 65 72 72 69 64 65 20  bly to override 
1db50 74 68 65 20 64 65 66 61 75 6c 74 20 73 65 6c 65  the default sele
1db60 63 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20  ction..         
1db70 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
1db80 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1db90 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
1dba0 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d  r name="P:System
1dbb0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
1dbc0 53 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64  Server.SqlProvid
1dbd0 65 72 53 65 72 76 69 63 65 73 2e 54 72 75 6e 63  erServices.Trunc
1dbe0 61 74 65 44 65 63 69 6d 61 6c 73 54 6f 53 63 61  ateDecimalsToSca
1dbf0 6c 65 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  le">..          
1dc00 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
1dc10 20 20 20 20 20 20 20 20 20 53 65 74 20 74 68 69           Set thi
1dc20 73 20 66 6c 61 67 20 74 6f 20 66 61 6c 73 65 20  s flag to false 
1dc30 74 6f 20 70 72 65 76 65 6e 74 20 3c 73 65 65 20  to prevent <see 
1dc40 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44  cref="T:System.D
1dc50 65 63 69 6d 61 6c 22 2f 3e 20 76 61 6c 75 65 73  ecimal"/> values
1dc60 20 66 72 6f 6d 20 62 65 69 6e 67 20 74 72 75 6e   from being trun
1dc70 63 61 74 65 64 20 74 6f 0d 0a 20 20 20 20 20 20  cated to..      
1dc80 20 20 20 20 20 20 74 68 65 20 73 63 61 6c 65 20        the scale 
1dc90 28 6e 75 6d 62 65 72 20 6f 66 20 64 65 63 69 6d  (number of decim
1dca0 61 6c 20 70 6c 61 63 65 73 29 20 64 65 66 69 6e  al places) defin
1dcb0 65 64 20 66 6f 72 20 74 68 65 20 63 6f 6c 75 6d  ed for the colum
1dcc0 6e 2e 20 54 68 65 20 64 65 66 61 75 6c 74 20 76  n. The default v
1dcd0 61 6c 75 65 20 69 73 20 74 72 75 65 2c 0d 0a 20  alue is true,.. 
1dce0 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 69 63             indic
1dcf0 61 74 69 6e 67 20 74 68 61 74 20 64 65 63 69 6d  ating that decim
1dd00 61 6c 20 76 61 6c 75 65 73 20 77 69 6c 6c 20 62  al values will b
1dd10 65 20 74 72 75 6e 63 61 74 65 64 2c 20 69 6e 20  e truncated, in 
1dd20 6f 72 64 65 72 20 74 6f 20 70 72 65 76 65 6e 74  order to prevent
1dd30 20 62 72 65 61 6b 69 6e 67 20 65 78 69 73 74 69   breaking existi
1dd40 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ng..            
1dd50 61 70 70 6c 69 63 61 74 69 6f 6e 73 20 74 68 61  applications tha
1dd60 74 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 69 73  t depend on this
1dd70 20 62 65 68 61 76 69 6f 72 2e 0d 0a 20 20 20 20   behavior...    
1dd80 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1dd90 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
1dda0 3c 72 65 6d 61 72 6b 73 3e 0d 0a 20 20 20 20 20  <remarks>..     
1ddb0 20 20 20 20 20 20 20 57 69 74 68 20 74 68 69 73         With this
1ddc0 20 66 6c 61 67 20 73 65 74 20 74 6f 20 74 72 75   flag set to tru
1ddd0 65 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53  e <see cref="T:S
1dde0 79 73 74 65 6d 2e 44 61 74 61 2e 53 71 6c 43 6c  ystem.Data.SqlCl
1ddf0 69 65 6e 74 2e 53 71 6c 50 61 72 61 6d 65 74 65  ient.SqlParamete
1de00 72 22 2f 3e 20 6f 62 6a 65 63 74 73 20 61 72 65  r"/> objects are
1de10 20 63 72 65 61 74 65 64 20 77 69 74 68 20 74 68   created with th
1de20 65 69 72 20 53 63 61 6c 65 0d 0a 20 20 20 20 20  eir Scale..     
1de30 20 20 20 20 20 20 20 70 72 6f 70 65 72 74 69 65         propertie
1de40 73 20 73 65 74 2e 20 57 68 65 6e 20 74 68 69 73  s set. When this
1de50 20 66 6c 61 67 20 69 73 20 73 65 74 20 74 6f 20   flag is set to 
1de60 66 61 6c 73 65 20 74 68 65 6e 20 74 68 65 20 53  false then the S
1de70 63 61 6c 65 20 70 72 6f 70 65 72 74 69 65 73 20  cale properties 
1de80 61 72 65 20 6e 6f 74 20 73 65 74 2c 20 6d 65 61  are not set, mea
1de90 6e 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20  ning..          
1dea0 20 20 74 68 61 74 20 74 68 65 20 74 72 75 6e 63    that the trunc
1deb0 61 74 69 6f 6e 20 62 65 68 61 76 69 6f 72 20 6f  ation behavior o
1dec0 66 20 53 71 6c 50 61 72 61 6d 65 74 65 72 20 69  f SqlParameter i
1ded0 73 20 61 76 6f 69 64 65 64 2e 0d 0a 20 20 20 20  s avoided...    
1dee0 20 20 20 20 20 20 20 20 3c 2f 72 65 6d 61 72 6b          </remark
1def0 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  s>..        </me
1df00 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
1df10 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 54 3a 53  member name="T:S
1df20 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1df30 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
1df40 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 22 3e  patialServices">
1df50 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
1df60 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1df70 20 20 20 20 20 41 6e 20 69 6d 70 6c 65 6d 65 6e       An implemen
1df80 74 61 74 69 6f 6e 20 6f 66 20 3c 73 65 65 20 63  tation of <see c
1df90 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ref="T:System.Da
1dfa0 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
1dfb0 6c 2e 44 62 53 70 61 74 69 61 6c 53 65 72 76 69  l.DbSpatialServi
1dfc0 63 65 73 22 2f 3e 20 74 6f 20 70 72 6f 76 69 64  ces"/> to provid
1dfd0 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20 67 65  e support for ge
1dfe0 6f 73 70 61 74 69 61 6c 20 74 79 70 65 73 20 77  ospatial types w
1dff0 68 65 6e 20 75 73 69 6e 67 0d 0a 20 20 20 20 20  hen using..     
1e000 20 20 20 20 20 20 20 45 6e 74 69 74 79 20 46 72         Entity Fr
1e010 61 6d 65 77 6f 72 6b 20 77 69 74 68 20 4d 69 63  amework with Mic
1e020 72 6f 73 6f 66 74 20 53 51 4c 20 53 65 72 76 65  rosoft SQL Serve
1e030 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  r...            
1e040 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
1e050 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1e060 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1e070 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1e080 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1e090 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
1e0a0 72 76 69 63 65 73 2e 43 72 65 61 74 65 50 72 6f  rvices.CreatePro
1e0b0 76 69 64 65 72 56 61 6c 75 65 28 53 79 73 74 65  viderValue(Syste
1e0c0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
1e0d0 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
1e0e0 79 57 65 6c 6c 4b 6e 6f 77 6e 56 61 6c 75 65 29  yWellKnownValue)
1e0f0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1e100 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
1e110 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1e120 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1e130 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1e140 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1e150 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
1e160 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72  alServices.Geogr
1e170 61 70 68 79 46 72 6f 6d 50 72 6f 76 69 64 65 72  aphyFromProvider
1e180 56 61 6c 75 65 28 53 79 73 74 65 6d 2e 4f 62 6a  Value(System.Obj
1e190 65 63 74 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ect)">..        
1e1a0 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
1e1b0 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
1e1c0 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
1e1d0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1e1e0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1e1f0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
1e200 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 43  patialServices.C
1e210 72 65 61 74 65 57 65 6c 6c 4b 6e 6f 77 6e 56 61  reateWellKnownVa
1e220 6c 75 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  lue(System.Data.
1e230 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
1e240 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20  bGeography)">.. 
1e250 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
1e260 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
1e270 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1e280 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1e290 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1e2a0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1e2b0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
1e2c0 76 69 63 65 73 2e 43 72 65 61 74 65 50 72 6f 76  vices.CreateProv
1e2d0 69 64 65 72 56 61 6c 75 65 28 53 79 73 74 65 6d  iderValue(System
1e2e0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
1e2f0 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 57  tial.DbGeometryW
1e300 65 6c 6c 4b 6e 6f 77 6e 56 61 6c 75 65 29 22 3e  ellKnownValue)">
1e310 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
1e320 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
1e330 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1e340 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1e350 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1e360 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1e370 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
1e380 53 65 72 76 69 63 65 73 2e 47 65 6f 6d 65 74 72  Services.Geometr
1e390 79 46 72 6f 6d 50 72 6f 76 69 64 65 72 56 61 6c  yFromProviderVal
1e3a0 75 65 28 53 79 73 74 65 6d 2e 4f 62 6a 65 63 74  ue(System.Object
1e3b0 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
1e3c0 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
1e3d0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
1e3e0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
1e3f0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
1e400 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1e410 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
1e420 69 61 6c 53 65 72 76 69 63 65 73 2e 43 72 65 61  ialServices.Crea
1e430 74 65 57 65 6c 6c 4b 6e 6f 77 6e 56 61 6c 75 65  teWellKnownValue
1e440 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
1e450 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
1e460 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
1e470 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
1e480 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
1e490 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
1e4a0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
1e4b0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
1e4c0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
1e4d0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
1e4e0 73 2e 41 73 54 65 78 74 49 6e 63 6c 75 64 69 6e  s.AsTextIncludin
1e4f0 67 45 6c 65 76 61 74 69 6f 6e 41 6e 64 4d 65 61  gElevationAndMea
1e500 73 75 72 65 28 53 79 73 74 65 6d 2e 44 61 74 61  sure(System.Data
1e510 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
1e520 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a  DbGeography)">..
1e530 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
1e540 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
1e550 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1e560 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1e570 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1e580 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1e590 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
1e5a0 72 76 69 63 65 73 2e 41 73 54 65 78 74 49 6e 63  rvices.AsTextInc
1e5b0 6c 75 64 69 6e 67 45 6c 65 76 61 74 69 6f 6e 41  ludingElevationA
1e5c0 6e 64 4d 65 61 73 75 72 65 28 53 79 73 74 65 6d  ndMeasure(System
1e5d0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
1e5e0 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29  tial.DbGeometry)
1e5f0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1e600 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
1e610 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1e620 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1e630 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1e640 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1e650 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
1e660 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72  alServices.Geogr
1e670 61 70 68 79 46 72 6f 6d 54 65 78 74 28 53 79 73  aphyFromText(Sys
1e680 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20  tem.String)">.. 
1e690 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
1e6a0 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
1e6b0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1e6c0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1e6d0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1e6e0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1e6f0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
1e700 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79 46  vices.GeographyF
1e710 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53  romText(System.S
1e720 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74  tring,System.Int
1e730 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  32)">..         
1e740 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
1e750 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
1e760 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
1e770 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
1e780 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1e790 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
1e7a0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
1e7b0 6f 67 72 61 70 68 79 50 6f 69 6e 74 46 72 6f 6d  ographyPointFrom
1e7c0 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69  Text(System.Stri
1e7d0 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  ng,System.Int32)
1e7e0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1e7f0 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
1e800 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1e810 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1e820 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1e830 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1e840 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
1e850 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72  alServices.Geogr
1e860 61 70 68 79 4c 69 6e 65 46 72 6f 6d 54 65 78 74  aphyLineFromText
1e870 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  (System.String,S
1e880 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a  ystem.Int32)">..
1e890 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
1e8a0 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
1e8b0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1e8c0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1e8d0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1e8e0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1e8f0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
1e900 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79  rvices.Geography
1e910 50 6f 6c 79 67 6f 6e 46 72 6f 6d 54 65 78 74 28  PolygonFromText(
1e920 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
1e930 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20  stem.Int32)">.. 
1e940 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
1e950 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
1e960 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1e970 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1e980 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1e990 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1e9a0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
1e9b0 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79 4d  vices.GeographyM
1e9c0 75 6c 74 69 50 6f 69 6e 74 46 72 6f 6d 54 65 78  ultiPointFromTex
1e9d0 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  t(System.String,
1e9e0 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d  System.Int32)">.
1e9f0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
1ea00 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
1ea10 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1ea20 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1ea30 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1ea40 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1ea50 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
1ea60 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68  ervices.Geograph
1ea70 79 4d 75 6c 74 69 4c 69 6e 65 46 72 6f 6d 54 65  yMultiLineFromTe
1ea80 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  xt(System.String
1ea90 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e  ,System.Int32)">
1eaa0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
1eab0 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
1eac0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1ead0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1eae0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1eaf0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1eb00 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
1eb10 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70  Services.Geograp
1eb20 68 79 4d 75 6c 74 69 50 6f 6c 79 67 6f 6e 46 72  hyMultiPolygonFr
1eb30 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74  omText(System.St
1eb40 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33  ring,System.Int3
1eb50 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  2)">..          
1eb60 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
1eb70 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
1eb80 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
1eb90 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1eba0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1ebb0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
1ebc0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f  tialServices.Geo
1ebd0 67 72 61 70 68 79 43 6f 6c 6c 65 63 74 69 6f 6e  graphyCollection
1ebe0 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e  FromText(System.
1ebf0 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e  String,System.In
1ec00 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  t32)">..        
1ec10 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
1ec20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
1ec30 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
1ec40 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1ec50 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1ec60 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
1ec70 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47  patialServices.G
1ec80 65 6f 67 72 61 70 68 79 46 72 6f 6d 42 69 6e 61  eographyFromBina
1ec90 72 79 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d  ry(System.Byte[]
1eca0 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e  ,System.Int32)">
1ecb0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
1ecc0 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
1ecd0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1ece0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1ecf0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1ed00 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1ed10 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
1ed20 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70  Services.Geograp
1ed30 68 79 46 72 6f 6d 42 69 6e 61 72 79 28 53 79 73  hyFromBinary(Sys
1ed40 74 65 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d 0a 20  tem.Byte[])">.. 
1ed50 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
1ed60 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
1ed70 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1ed80 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1ed90 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1eda0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1edb0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
1edc0 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79 50  vices.GeographyP
1edd0 6f 69 6e 74 46 72 6f 6d 42 69 6e 61 72 79 28 53  ointFromBinary(S
1ede0 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73  ystem.Byte[],Sys
1edf0 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20  tem.Int32)">..  
1ee00 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
1ee10 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
1ee20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1ee30 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1ee40 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1ee50 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1ee60 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
1ee70 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79 4c 69  ices.GeographyLi
1ee80 6e 65 46 72 6f 6d 42 69 6e 61 72 79 28 53 79 73  neFromBinary(Sys
1ee90 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65  tem.Byte[],Syste
1eea0 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20  m.Int32)">..    
1eeb0 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
1eec0 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
1eed0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
1eee0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
1eef0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
1ef00 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
1ef10 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
1ef20 65 73 2e 47 65 6f 67 72 61 70 68 79 50 6f 6c 79  es.GeographyPoly
1ef30 67 6f 6e 46 72 6f 6d 42 69 6e 61 72 79 28 53 79  gonFromBinary(Sy
1ef40 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74  stem.Byte[],Syst
1ef50 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20  em.Int32)">..   
1ef60 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
1ef70 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
1ef80 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
1ef90 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1efa0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
1efb0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
1efc0 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
1efd0 63 65 73 2e 47 65 6f 67 72 61 70 68 79 4d 75 6c  ces.GeographyMul
1efe0 74 69 50 6f 69 6e 74 46 72 6f 6d 42 69 6e 61 72  tiPointFromBinar
1eff0 79 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c  y(System.Byte[],
1f000 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d  System.Int32)">.
1f010 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
1f020 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
1f030 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1f040 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1f050 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1f060 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1f070 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
1f080 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68  ervices.Geograph
1f090 79 4d 75 6c 74 69 4c 69 6e 65 46 72 6f 6d 42 69  yMultiLineFromBi
1f0a0 6e 61 72 79 28 53 79 73 74 65 6d 2e 42 79 74 65  nary(System.Byte
1f0b0 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  [],System.Int32)
1f0c0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1f0d0 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
1f0e0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1f0f0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1f100 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1f110 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1f120 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
1f130 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72  alServices.Geogr
1f140 61 70 68 79 4d 75 6c 74 69 50 6f 6c 79 67 6f 6e  aphyMultiPolygon
1f150 46 72 6f 6d 42 69 6e 61 72 79 28 53 79 73 74 65  FromBinary(Syste
1f160 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d 2e  m.Byte[],System.
1f170 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20  Int32)">..      
1f180 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
1f190 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
1f1a0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
1f1b0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
1f1c0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
1f1d0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
1f1e0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
1f1f0 2e 47 65 6f 67 72 61 70 68 79 43 6f 6c 6c 65 63  .GeographyCollec
1f200 74 69 6f 6e 46 72 6f 6d 42 69 6e 61 72 79 28 53  tionFromBinary(S
1f210 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73  ystem.Byte[],Sys
1f220 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20  tem.Int32)">..  
1f230 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
1f240 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
1f250 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1f260 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1f270 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1f280 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1f290 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
1f2a0 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79 46 72  ices.GeographyFr
1f2b0 6f 6d 47 6d 6c 28 53 79 73 74 65 6d 2e 53 74 72  omGml(System.Str
1f2c0 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ing)">..        
1f2d0 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
1f2e0 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
1f2f0 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
1f300 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1f310 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1f320 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
1f330 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47  patialServices.G
1f340 65 6f 67 72 61 70 68 79 46 72 6f 6d 47 6d 6c 28  eographyFromGml(
1f350 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
1f360 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20  stem.Int32)">.. 
1f370 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
1f380 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
1f390 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1f3a0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1f3b0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1f3c0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1f3d0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
1f3e0 76 69 63 65 73 2e 47 65 74 43 6f 6f 72 64 69 6e  vices.GetCoordin
1f3f0 61 74 65 53 79 73 74 65 6d 49 64 28 53 79 73 74  ateSystemId(Syst
1f400 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1f410 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70  patial.DbGeograp
1f420 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  hy)">..         
1f430 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
1f440 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
1f450 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
1f460 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
1f470 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1f480 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
1f490 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
1f4a0 74 53 70 61 74 69 61 6c 54 79 70 65 4e 61 6d 65  tSpatialTypeName
1f4b0 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
1f4c0 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
1f4d0 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20  ography)">..    
1f4e0 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
1f4f0 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
1f500 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
1f510 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
1f520 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
1f530 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
1f540 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
1f550 65 73 2e 47 65 74 44 69 6d 65 6e 73 69 6f 6e 28  es.GetDimension(
1f560 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1f570 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
1f580 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20  graphy)">..     
1f590 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
1f5a0 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
1f5b0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
1f5c0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
1f5d0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
1f5e0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
1f5f0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
1f600 73 2e 41 73 42 69 6e 61 72 79 28 53 79 73 74 65  s.AsBinary(Syste
1f610 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
1f620 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
1f630 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  y)">..          
1f640 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
1f650 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
1f660 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
1f670 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1f680 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1f690 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
1f6a0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 41 73 47  tialServices.AsG
1f6b0 6d 6c 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ml(System.Data.E
1f6c0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
1f6d0 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20  Geography)">..  
1f6e0 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
1f6f0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
1f700 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1f710 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1f720 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1f730 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1f740 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
1f750 69 63 65 73 2e 41 73 54 65 78 74 28 53 79 73 74  ices.AsText(Syst
1f760 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1f770 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70  patial.DbGeograp
1f780 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  hy)">..         
1f790 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
1f7a0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
1f7b0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
1f7c0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
1f7d0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1f7e0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
1f7f0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
1f800 74 49 73 45 6d 70 74 79 28 53 79 73 74 65 6d 2e  tIsEmpty(System.
1f810 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
1f820 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29  ial.DbGeography)
1f830 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1f840 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
1f850 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1f860 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1f870 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1f880 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1f890 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
1f8a0 61 6c 53 65 72 76 69 63 65 73 2e 53 70 61 74 69  alServices.Spati
1f8b0 61 6c 45 71 75 61 6c 73 28 53 79 73 74 65 6d 2e  alEquals(System.
1f8c0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
1f8d0 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 2c  ial.DbGeography,
1f8e0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1f8f0 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
1f900 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20  graphy)">..     
1f910 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
1f920 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
1f930 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
1f940 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
1f950 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
1f960 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
1f970 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
1f980 73 2e 44 69 73 6a 6f 69 6e 74 28 53 79 73 74 65  s.Disjoint(Syste
1f990 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
1f9a0 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
1f9b0 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y,System.Data.En
1f9c0 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
1f9d0 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20  eography)">..   
1f9e0 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
1f9f0 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
1fa00 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
1fa10 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1fa20 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
1fa30 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
1fa40 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
1fa50 63 65 73 2e 49 6e 74 65 72 73 65 63 74 73 28 53  ces.Intersects(S
1fa60 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1fa70 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67  y.Spatial.DbGeog
1fa80 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44 61 74  raphy,System.Dat
1fa90 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
1faa0 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d  .DbGeography)">.
1fab0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
1fac0 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
1fad0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1fae0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1faf0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1fb00 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1fb10 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
1fb20 65 72 76 69 63 65 73 2e 42 75 66 66 65 72 28 53  ervices.Buffer(S
1fb30 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1fb40 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67  y.Spatial.DbGeog
1fb50 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44 6f 75  raphy,System.Dou
1fb60 62 6c 65 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ble)">..        
1fb70 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
1fb80 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
1fb90 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
1fba0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1fbb0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1fbc0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
1fbd0 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 44  patialServices.D
1fbe0 69 73 74 61 6e 63 65 28 53 79 73 74 65 6d 2e 44  istance(System.D
1fbf0 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
1fc00 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 2c 53  al.DbGeography,S
1fc10 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1fc20 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67  y.Spatial.DbGeog
1fc30 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20  raphy)">..      
1fc40 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
1fc50 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
1fc60 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
1fc70 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
1fc80 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
1fc90 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
1fca0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
1fcb0 2e 49 6e 74 65 72 73 65 63 74 69 6f 6e 28 53 79  .Intersection(Sy
1fcc0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1fcd0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
1fce0 61 70 68 79 2c 53 79 73 74 65 6d 2e 44 61 74 61  aphy,System.Data
1fcf0 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
1fd00 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a  DbGeography)">..
1fd10 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
1fd20 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
1fd30 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1fd40 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1fd50 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1fd60 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1fd70 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
1fd80 72 76 69 63 65 73 2e 55 6e 69 6f 6e 28 53 79 73  rvices.Union(Sys
1fd90 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1fda0 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61  Spatial.DbGeogra
1fdb0 70 68 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e  phy,System.Data.
1fdc0 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
1fdd0 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20  bGeography)">.. 
1fde0 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
1fdf0 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
1fe00 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1fe10 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1fe20 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1fe30 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1fe40 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
1fe50 76 69 63 65 73 2e 44 69 66 66 65 72 65 6e 63 65  vices.Difference
1fe60 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
1fe70 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
1fe80 6f 67 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44  ography,System.D
1fe90 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
1fea0 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22  al.DbGeography)"
1feb0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1fec0 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
1fed0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1fee0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
1fef0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
1ff00 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
1ff10 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
1ff20 6c 53 65 72 76 69 63 65 73 2e 53 79 6d 6d 65 74  lServices.Symmet
1ff30 72 69 63 44 69 66 66 65 72 65 6e 63 65 28 53 79  ricDifference(Sy
1ff40 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1ff50 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
1ff60 61 70 68 79 2c 53 79 73 74 65 6d 2e 44 61 74 61  aphy,System.Data
1ff70 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
1ff80 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a  DbGeography)">..
1ff90 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
1ffa0 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
1ffb0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1ffc0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1ffd0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1ffe0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1fff0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
20000 72 76 69 63 65 73 2e 47 65 74 45 6c 65 6d 65 6e  rvices.GetElemen
20010 74 43 6f 75 6e 74 28 53 79 73 74 65 6d 2e 44 61  tCount(System.Da
20020 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
20030 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e  l.DbGeography)">
20040 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
20050 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
20060 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
20070 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
20080 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
20090 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
200a0 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
200b0 53 65 72 76 69 63 65 73 2e 45 6c 65 6d 65 6e 74  Services.Element
200c0 41 74 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  At(System.Data.E
200d0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
200e0 47 65 6f 67 72 61 70 68 79 2c 53 79 73 74 65 6d  Geography,System
200f0 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20  .Int32)">..     
20100 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
20110 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
20120 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
20130 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
20140 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
20150 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
20160 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
20170 73 2e 47 65 74 4c 61 74 69 74 75 64 65 28 53 79  s.GetLatitude(Sy
20180 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
20190 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
201a0 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  aphy)">..       
201b0 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
201c0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
201d0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
201e0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
201f0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
20200 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
20210 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
20220 47 65 74 4c 6f 6e 67 69 74 75 64 65 28 53 79 73  GetLongitude(Sys
20230 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
20240 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61  Spatial.DbGeogra
20250 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  phy)">..        
20260 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
20270 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
20280 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
20290 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
202a0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
202b0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
202c0 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47  patialServices.G
202d0 65 74 45 6c 65 76 61 74 69 6f 6e 28 53 79 73 74  etElevation(Syst
202e0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
202f0 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70  patial.DbGeograp
20300 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  hy)">..         
20310 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
20320 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
20330 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
20340 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
20350 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
20360 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
20370 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
20380 74 4d 65 61 73 75 72 65 28 53 79 73 74 65 6d 2e  tMeasure(System.
20390 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
203a0 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29  ial.DbGeography)
203b0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
203c0 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
203d0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
203e0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
203f0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
20400 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
20410 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
20420 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74 4c 65  alServices.GetLe
20430 6e 67 74 68 28 53 79 73 74 65 6d 2e 44 61 74 61  ngth(System.Data
20440 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
20450 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a  DbGeography)">..
20460 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
20470 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
20480 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
20490 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
204a0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
204b0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
204c0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
204d0 72 76 69 63 65 73 2e 47 65 74 53 74 61 72 74 50  rvices.GetStartP
204e0 6f 69 6e 74 28 53 79 73 74 65 6d 2e 44 61 74 61  oint(System.Data
204f0 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
20500 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a  DbGeography)">..
20510 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
20520 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
20530 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
20540 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
20550 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
20560 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
20570 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
20580 72 76 69 63 65 73 2e 47 65 74 45 6e 64 50 6f 69  rvices.GetEndPoi
20590 6e 74 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  nt(System.Data.E
205a0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
205b0 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20  Geography)">..  
205c0 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
205d0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
205e0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
205f0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
20600 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
20610 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
20620 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
20630 69 63 65 73 2e 47 65 74 49 73 43 6c 6f 73 65 64  ices.GetIsClosed
20640 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
20650 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
20660 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20  ography)">..    
20670 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
20680 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
20690 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
206a0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
206b0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
206c0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
206d0 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
206e0 65 73 2e 47 65 74 50 6f 69 6e 74 43 6f 75 6e 74  es.GetPointCount
206f0 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
20700 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
20710 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20  ography)">..    
20720 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
20730 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
20740 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
20750 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
20760 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
20770 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
20780 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
20790 65 73 2e 50 6f 69 6e 74 41 74 28 53 79 73 74 65  es.PointAt(Syste
207a0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
207b0 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
207c0 79 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22  y,System.Int32)"
207d0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
207e0 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
207f0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
20800 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
20810 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
20820 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
20830 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
20840 6c 53 65 72 76 69 63 65 73 2e 47 65 74 41 72 65  lServices.GetAre
20850 61 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  a(System.Data.En
20860 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
20870 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20  eography)">..   
20880 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
20890 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
208a0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
208b0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
208c0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
208d0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
208e0 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
208f0 63 65 73 2e 47 65 6f 6d 65 74 72 79 46 72 6f 6d  ces.GeometryFrom
20900 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69  Text(System.Stri
20910 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ng)">..         
20920 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
20930 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
20940 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
20950 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
20960 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
20970 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
20980 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
20990 6f 6d 65 74 72 79 46 72 6f 6d 54 65 78 74 28 53  ometryFromText(S
209a0 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
209b0 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20  tem.Int32)">..  
209c0 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
209d0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
209e0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
209f0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
20a00 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
20a10 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
20a20 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
20a30 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 50 6f 69  ices.GeometryPoi
20a40 6e 74 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65  ntFromText(Syste
20a50 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
20a60 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20  Int32)">..      
20a70 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
20a80 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
20a90 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
20aa0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
20ab0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
20ac0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
20ad0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
20ae0 2e 47 65 6f 6d 65 74 72 79 4c 69 6e 65 46 72 6f  .GeometryLineFro
20af0 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72  mText(System.Str
20b00 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32  ing,System.Int32
20b10 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
20b20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
20b30 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
20b40 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
20b50 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
20b60 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
20b70 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
20b80 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 6d  ialServices.Geom
20b90 65 74 72 79 50 6f 6c 79 67 6f 6e 46 72 6f 6d 54  etryPolygonFromT
20ba0 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  ext(System.Strin
20bb0 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22  g,System.Int32)"
20bc0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
20bd0 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
20be0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
20bf0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
20c00 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
20c10 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
20c20 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
20c30 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 6d 65 74  lServices.Geomet
20c40 72 79 4d 75 6c 74 69 50 6f 69 6e 74 46 72 6f 6d  ryMultiPointFrom
20c50 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69  Text(System.Stri
20c60 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  ng,System.Int32)
20c70 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
20c80 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
20c90 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
20ca0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
20cb0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
20cc0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
20cd0 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
20ce0 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 6d 65  alServices.Geome
20cf0 74 72 79 4d 75 6c 74 69 4c 69 6e 65 46 72 6f 6d  tryMultiLineFrom
20d00 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69  Text(System.Stri
20d10 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  ng,System.Int32)
20d20 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
20d30 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
20d40 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
20d50 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
20d60 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
20d70 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
20d80 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
20d90 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 6d 65  alServices.Geome
20da0 74 72 79 4d 75 6c 74 69 50 6f 6c 79 67 6f 6e 46  tryMultiPolygonF
20db0 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53  romText(System.S
20dc0 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74  tring,System.Int
20dd0 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  32)">..         
20de0 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
20df0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
20e00 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
20e10 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
20e20 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
20e30 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
20e40 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
20e50 6f 6d 65 74 72 79 43 6f 6c 6c 65 63 74 69 6f 6e  ometryCollection
20e60 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e  FromText(System.
20e70 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e  String,System.In
20e80 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  t32)">..        
20e90 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
20ea0 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
20eb0 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
20ec0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
20ed0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
20ee0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
20ef0 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47  patialServices.G
20f00 65 6f 6d 65 74 72 79 46 72 6f 6d 42 69 6e 61 72  eometryFromBinar
20f10 79 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 29  y(System.Byte[])
20f20 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
20f30 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
20f40 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
20f50 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
20f60 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
20f70 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
20f80 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
20f90 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 6d 65  alServices.Geome
20fa0 74 72 79 46 72 6f 6d 42 69 6e 61 72 79 28 53 79  tryFromBinary(Sy
20fb0 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74  stem.Byte[],Syst
20fc0 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20  em.Int32)">..   
20fd0 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
20fe0 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
20ff0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
21000 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
21010 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
21020 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
21030 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
21040 63 65 73 2e 47 65 6f 6d 65 74 72 79 50 6f 69 6e  ces.GeometryPoin
21050 74 46 72 6f 6d 42 69 6e 61 72 79 28 53 79 73 74  tFromBinary(Syst
21060 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d  em.Byte[],System
21070 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20  .Int32)">..     
21080 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
21090 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
210a0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
210b0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
210c0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
210d0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
210e0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
210f0 73 2e 47 65 6f 6d 65 74 72 79 4c 69 6e 65 46 72  s.GeometryLineFr
21100 6f 6d 42 69 6e 61 72 79 28 53 79 73 74 65 6d 2e  omBinary(System.
21110 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e  Byte[],System.In
21120 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  t32)">..        
21130 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
21140 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
21150 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
21160 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
21170 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
21180 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
21190 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47  patialServices.G
211a0 65 6f 6d 65 74 72 79 50 6f 6c 79 67 6f 6e 46 72  eometryPolygonFr
211b0 6f 6d 42 69 6e 61 72 79 28 53 79 73 74 65 6d 2e  omBinary(System.
211c0 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e  Byte[],System.In
211d0 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  t32)">..        
211e0 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
211f0 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
21200 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
21210 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
21220 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
21230 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
21240 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47  patialServices.G
21250 65 6f 6d 65 74 72 79 4d 75 6c 74 69 50 6f 69 6e  eometryMultiPoin
21260 74 46 72 6f 6d 42 69 6e 61 72 79 28 53 79 73 74  tFromBinary(Syst
21270 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d  em.Byte[],System
21280 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20  .Int32)">..     
21290 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
212a0 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
212b0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
212c0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
212d0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
212e0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
212f0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
21300 73 2e 47 65 6f 6d 65 74 72 79 4d 75 6c 74 69 4c  s.GeometryMultiL
21310 69 6e 65 46 72 6f 6d 42 69 6e 61 72 79 28 53 79  ineFromBinary(Sy
21320 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74  stem.Byte[],Syst
21330 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20  em.Int32)">..   
21340 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
21350 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
21360 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
21370 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
21380 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
21390 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
213a0 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
213b0 63 65 73 2e 47 65 6f 6d 65 74 72 79 4d 75 6c 74  ces.GeometryMult
213c0 69 50 6f 6c 79 67 6f 6e 46 72 6f 6d 42 69 6e 61  iPolygonFromBina
213d0 72 79 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d  ry(System.Byte[]
213e0 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e  ,System.Int32)">
213f0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
21400 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
21410 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
21420 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
21430 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
21440 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
21450 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
21460 53 65 72 76 69 63 65 73 2e 47 65 6f 6d 65 74 72  Services.Geometr
21470 79 43 6f 6c 6c 65 63 74 69 6f 6e 46 72 6f 6d 42  yCollectionFromB
21480 69 6e 61 72 79 28 53 79 73 74 65 6d 2e 42 79 74  inary(System.Byt
21490 65 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32  e[],System.Int32
214a0 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
214b0 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
214c0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
214d0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
214e0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
214f0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
21500 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
21510 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 6d  ialServices.Geom
21520 65 74 72 79 46 72 6f 6d 47 6d 6c 28 53 79 73 74  etryFromGml(Syst
21530 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20  em.String)">..  
21540 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
21550 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
21560 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
21570 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
21580 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
21590 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
215a0 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
215b0 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 46 72 6f  ices.GeometryFro
215c0 6d 47 6d 6c 28 53 79 73 74 65 6d 2e 53 74 72 69  mGml(System.Stri
215d0 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  ng,System.Int32)
215e0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
215f0 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
21600 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
21610 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
21620 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
21630 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
21640 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
21650 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74 43 6f  alServices.GetCo
21660 6f 72 64 69 6e 61 74 65 53 79 73 74 65 6d 49 64  ordinateSystemId
21670 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
21680 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
21690 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
216a0 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
216b0 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
216c0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
216d0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
216e0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
216f0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
21700 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
21710 73 2e 47 65 74 53 70 61 74 69 61 6c 54 79 70 65  s.GetSpatialType
21720 4e 61 6d 65 28 53 79 73 74 65 6d 2e 44 61 74 61  Name(System.Data
21730 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
21740 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20  DbGeometry)">.. 
21750 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
21760 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
21770 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
21780 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
21790 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
217a0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
217b0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
217c0 76 69 63 65 73 2e 47 65 74 44 69 6d 65 6e 73 69  vices.GetDimensi
217d0 6f 6e 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  on(System.Data.E
217e0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
217f0 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
21800 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
21810 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
21820 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
21830 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
21840 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
21850 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
21860 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
21870 63 65 73 2e 47 65 74 45 6e 76 65 6c 6f 70 65 28  ces.GetEnvelope(
21880 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
21890 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
218a0 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
218b0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
218c0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
218d0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
218e0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
218f0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
21900 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
21910 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
21920 2e 41 73 42 69 6e 61 72 79 28 53 79 73 74 65 6d  .AsBinary(System
21930 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
21940 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29  tial.DbGeometry)
21950 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
21960 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
21970 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
21980 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
21990 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
219a0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
219b0 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
219c0 61 6c 53 65 72 76 69 63 65 73 2e 41 73 47 6d 6c  alServices.AsGml
219d0 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
219e0 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
219f0 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
21a00 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
21a10 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
21a20 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
21a30 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
21a40 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
21a50 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
21a60 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
21a70 73 2e 41 73 54 65 78 74 28 53 79 73 74 65 6d 2e  s.AsText(System.
21a80 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
21a90 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22  ial.DbGeometry)"
21aa0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
21ab0 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
21ac0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
21ad0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
21ae0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
21af0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
21b00 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
21b10 6c 53 65 72 76 69 63 65 73 2e 47 65 74 49 73 45  lServices.GetIsE
21b20 6d 70 74 79 28 53 79 73 74 65 6d 2e 44 61 74 61  mpty(System.Data
21b30 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
21b40 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20  DbGeometry)">.. 
21b50 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
21b60 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
21b70 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
21b80 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
21b90 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
21ba0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
21bb0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
21bc0 76 69 63 65 73 2e 47 65 74 49 73 53 69 6d 70 6c  vices.GetIsSimpl
21bd0 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  e(System.Data.En
21be0 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
21bf0 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
21c00 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
21c10 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
21c20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
21c30 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
21c40 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
21c50 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
21c60 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
21c70 65 73 2e 47 65 74 42 6f 75 6e 64 61 72 79 28 53  es.GetBoundary(S
21c80 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
21c90 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
21ca0 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  etry)">..       
21cb0 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
21cc0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
21cd0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
21ce0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
21cf0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
21d00 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
21d10 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
21d20 47 65 74 49 73 56 61 6c 69 64 28 53 79 73 74 65  GetIsValid(Syste
21d30 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
21d40 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79  atial.DbGeometry
21d50 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
21d60 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
21d70 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
21d80 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
21d90 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
21da0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
21db0 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
21dc0 69 61 6c 53 65 72 76 69 63 65 73 2e 53 70 61 74  ialServices.Spat
21dd0 69 61 6c 45 71 75 61 6c 73 28 53 79 73 74 65 6d  ialEquals(System
21de0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
21df0 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c  tial.DbGeometry,
21e00 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
21e10 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
21e20 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
21e30 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
21e40 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
21e50 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
21e60 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
21e70 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
21e80 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
21e90 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
21ea0 2e 44 69 73 6a 6f 69 6e 74 28 53 79 73 74 65 6d  .Disjoint(System
21eb0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
21ec0 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c  tial.DbGeometry,
21ed0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
21ee0 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
21ef0 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
21f00 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
21f10 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
21f20 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
21f30 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
21f40 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
21f50 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
21f60 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
21f70 2e 49 6e 74 65 72 73 65 63 74 73 28 53 79 73 74  .Intersects(Syst
21f80 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
21f90 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
21fa0 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y,System.Data.En
21fb0 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
21fc0 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
21fd0 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
21fe0 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
21ff0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
22000 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
22010 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
22020 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
22030 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
22040 65 73 2e 54 6f 75 63 68 65 73 28 53 79 73 74 65  es.Touches(Syste
22050 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
22060 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79  atial.DbGeometry
22070 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  ,System.Data.Ent
22080 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
22090 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
220a0 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
220b0 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
220c0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
220d0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
220e0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
220f0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
22100 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
22110 73 2e 43 72 6f 73 73 65 73 28 53 79 73 74 65 6d  s.Crosses(System
22120 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
22130 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c  tial.DbGeometry,
22140 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
22150 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
22160 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
22170 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
22180 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
22190 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
221a0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
221b0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
221c0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
221d0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
221e0 2e 57 69 74 68 69 6e 28 53 79 73 74 65 6d 2e 44  .Within(System.D
221f0 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
22200 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79  al.DbGeometry,Sy
22210 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
22220 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
22230 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  try)">..        
22240 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
22250 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
22260 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
22270 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
22280 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
22290 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
222a0 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 43  patialServices.C
222b0 6f 6e 74 61 69 6e 73 28 53 79 73 74 65 6d 2e 44  ontains(System.D
222c0 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
222d0 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79  al.DbGeometry,Sy
222e0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
222f0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
22300 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  try)">..        
22310 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
22320 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
22330 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
22340 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
22350 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
22360 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
22370 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 4f  patialServices.O
22380 76 65 72 6c 61 70 73 28 53 79 73 74 65 6d 2e 44  verlaps(System.D
22390 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
223a0 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79  al.DbGeometry,Sy
223b0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
223c0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
223d0 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  try)">..        
223e0 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
223f0 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
22400 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
22410 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
22420 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
22430 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
22440 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 52  patialServices.R
22450 65 6c 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74  elate(System.Dat
22460 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
22470 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79 73 74  .DbGeometry,Syst
22480 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
22490 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
224a0 79 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29  y,System.String)
224b0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
224c0 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
224d0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
224e0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
224f0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
22500 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
22510 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
22520 61 6c 53 65 72 76 69 63 65 73 2e 42 75 66 66 65  alServices.Buffe
22530 72 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  r(System.Data.En
22540 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
22550 65 6f 6d 65 74 72 79 2c 53 79 73 74 65 6d 2e 44  eometry,System.D
22560 6f 75 62 6c 65 29 22 3e 0d 0a 20 20 20 20 20 20  ouble)">..      
22570 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
22580 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
22590 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
225a0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
225b0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
225c0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
225d0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
225e0 2e 44 69 73 74 61 6e 63 65 28 53 79 73 74 65 6d  .Distance(System
225f0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
22600 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c  tial.DbGeometry,
22610 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
22620 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
22630 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
22640 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
22650 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
22660 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
22670 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
22680 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
22690 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
226a0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
226b0 2e 47 65 74 43 6f 6e 76 65 78 48 75 6c 6c 28 53  .GetConvexHull(S
226c0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
226d0 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
226e0 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  etry)">..       
226f0 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
22700 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
22710 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
22720 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
22730 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
22740 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
22750 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
22760 49 6e 74 65 72 73 65 63 74 69 6f 6e 28 53 79 73  Intersection(Sys
22770 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
22780 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
22790 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ry,System.Data.E
227a0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
227b0 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
227c0 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
227d0 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
227e0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
227f0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
22800 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
22810 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
22820 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
22830 63 65 73 2e 55 6e 69 6f 6e 28 53 79 73 74 65 6d  ces.Union(System
22840 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
22850 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c  tial.DbGeometry,
22860 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
22870 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
22880 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
22890 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
228a0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
228b0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
228c0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
228d0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
228e0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
228f0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
22900 2e 44 69 66 66 65 72 65 6e 63 65 28 53 79 73 74  .Difference(Syst
22910 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
22920 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
22930 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y,System.Data.En
22940 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
22950 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
22960 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
22970 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
22980 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
22990 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
229a0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
229b0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
229c0 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
229d0 65 73 2e 53 79 6d 6d 65 74 72 69 63 44 69 66 66  es.SymmetricDiff
229e0 65 72 65 6e 63 65 28 53 79 73 74 65 6d 2e 44 61  erence(System.Da
229f0 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
22a00 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79 73  l.DbGeometry,Sys
22a10 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
22a20 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
22a30 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ry)">..         
22a40 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
22a50 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
22a60 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
22a70 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
22a80 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
22a90 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
22aa0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
22ab0 74 45 6c 65 6d 65 6e 74 43 6f 75 6e 74 28 53 79  tElementCount(Sy
22ac0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
22ad0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
22ae0 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  try)">..        
22af0 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
22b00 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
22b10 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
22b20 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
22b30 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
22b40 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
22b50 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 45  patialServices.E
22b60 6c 65 6d 65 6e 74 41 74 28 53 79 73 74 65 6d 2e  lementAt(System.
22b70 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
22b80 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53  ial.DbGeometry,S
22b90 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a  ystem.Int32)">..
22ba0 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
22bb0 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
22bc0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
22bd0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
22be0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
22bf0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
22c00 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
22c10 72 76 69 63 65 73 2e 47 65 74 58 43 6f 6f 72 64  rvices.GetXCoord
22c20 69 6e 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74  inate(System.Dat
22c30 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
22c40 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a  .DbGeometry)">..
22c50 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
22c60 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
22c70 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
22c80 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
22c90 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
22ca0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
22cb0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
22cc0 72 76 69 63 65 73 2e 47 65 74 59 43 6f 6f 72 64  rvices.GetYCoord
22cd0 69 6e 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74  inate(System.Dat
22ce0 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
22cf0 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a  .DbGeometry)">..
22d00 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
22d10 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
22d20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
22d30 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
22d40 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
22d50 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
22d60 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
22d70 72 76 69 63 65 73 2e 47 65 74 45 6c 65 76 61 74  rvices.GetElevat
22d80 69 6f 6e 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  ion(System.Data.
22d90 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
22da0 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
22db0 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
22dc0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
22dd0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
22de0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
22df0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
22e00 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
22e10 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
22e20 69 63 65 73 2e 47 65 74 4d 65 61 73 75 72 65 28  ices.GetMeasure(
22e30 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
22e40 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
22e50 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
22e60 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
22e70 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
22e80 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
22e90 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
22ea0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
22eb0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
22ec0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
22ed0 2e 47 65 74 4c 65 6e 67 74 68 28 53 79 73 74 65  .GetLength(Syste
22ee0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
22ef0 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79  atial.DbGeometry
22f00 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
22f10 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
22f20 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
22f30 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
22f40 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
22f50 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
22f60 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
22f70 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74 53  ialServices.GetS
22f80 74 61 72 74 50 6f 69 6e 74 28 53 79 73 74 65 6d  tartPoint(System
22f90 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
22fa0 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29  tial.DbGeometry)
22fb0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
22fc0 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
22fd0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
22fe0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
22ff0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
23000 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
23010 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
23020 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74 45 6e  alServices.GetEn
23030 64 50 6f 69 6e 74 28 53 79 73 74 65 6d 2e 44 61  dPoint(System.Da
23040 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
23050 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d  l.DbGeometry)">.
23060 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
23070 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
23080 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
23090 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
230a0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
230b0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
230c0 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
230d0 65 72 76 69 63 65 73 2e 47 65 74 49 73 43 6c 6f  ervices.GetIsClo
230e0 73 65 64 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  sed(System.Data.
230f0 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
23100 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
23110 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
23120 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
23130 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
23140 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
23150 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
23160 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
23170 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
23180 69 63 65 73 2e 47 65 74 49 73 52 69 6e 67 28 53  ices.GetIsRing(S
23190 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
231a0 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
231b0 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  etry)">..       
231c0 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
231d0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
231e0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
231f0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
23200 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
23210 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
23220 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
23230 47 65 74 50 6f 69 6e 74 43 6f 75 6e 74 28 53 79  GetPointCount(Sy
23240 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
23250 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
23260 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  try)">..        
23270 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
23280 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
23290 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
232a0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
232b0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
232c0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
232d0 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 50  patialServices.P
232e0 6f 69 6e 74 41 74 28 53 79 73 74 65 6d 2e 44 61  ointAt(System.Da
232f0 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
23300 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79 73  l.DbGeometry,Sys
23310 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20  tem.Int32)">..  
23320 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
23330 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
23340 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
23350 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
23360 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
23370 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
23380 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
23390 69 63 65 73 2e 47 65 74 41 72 65 61 28 53 79 73  ices.GetArea(Sys
233a0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
233b0 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
233c0 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ry)">..         
233d0 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
233e0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
233f0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
23400 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
23410 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
23420 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
23430 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
23440 74 43 65 6e 74 72 6f 69 64 28 53 79 73 74 65 6d  tCentroid(System
23450 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
23460 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29  tial.DbGeometry)
23470 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
23480 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
23490 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
234a0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
234b0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
234c0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
234d0 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
234e0 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74 50 6f  alServices.GetPo
234f0 69 6e 74 4f 6e 53 75 72 66 61 63 65 28 53 79 73  intOnSurface(Sys
23500 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
23510 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
23520 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ry)">..         
23530 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
23540 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
23550 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
23560 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
23570 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
23580 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
23590 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
235a0 74 45 78 74 65 72 69 6f 72 52 69 6e 67 28 53 79  tExteriorRing(Sy
235b0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
235c0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
235d0 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  try)">..        
235e0 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
235f0 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
23600 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
23610 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
23620 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
23630 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
23640 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47  patialServices.G
23650 65 74 49 6e 74 65 72 69 6f 72 52 69 6e 67 43 6f  etInteriorRingCo
23660 75 6e 74 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  unt(System.Data.
23670 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
23680 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
23690 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
236a0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
236b0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
236c0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
236d0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
236e0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
236f0 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
23700 69 63 65 73 2e 49 6e 74 65 72 69 6f 72 52 69 6e  ices.InteriorRin
23710 67 41 74 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  gAt(System.Data.
23720 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
23730 62 47 65 6f 6d 65 74 72 79 2c 53 79 73 74 65 6d  bGeometry,System
23740 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20  .Int32)">..     
23750 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
23760 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
23770 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
23780 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
23790 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  P:System.Data.En
237a0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
237b0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
237c0 73 2e 4e 61 74 69 76 65 54 79 70 65 73 41 76 61  s.NativeTypesAva
237d0 69 6c 61 62 6c 65 22 3e 0d 0a 20 20 20 20 20 20  ilable">..      
237e0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
237f0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
23800 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 3c 2f 6d  member>..    </m
23810 65 6d 62 65 72 73 3e 0d 0a 3c 2f 64 6f 63 3e 0d  embers>..</doc>.
23820 0a                                               .