System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 3be3d6da149bd4f2478ae629091b036314b30588:


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: 6f 46 69 6e 64 20 20 69 66 20 69 74 20 69 73 20  oFind  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 46 69 6e 64 22  am name="toFind"
10c0: 3e 54 68 65 20 73 74 72 69 6e 67 20 65 78 70 72  >The string expr
10d0: 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 66 6f 75  ession to be fou
10e0: 6e 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  nd.</param>..   
10f0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
1100: 6e 61 6d 65 3d 22 74 6f 53 65 61 72 63 68 22 3e  name="toSearch">
1110: 54 68 65 20 73 74 72 69 6e 67 20 65 78 70 72 65  The string expre
1120: 73 73 69 6f 6e 20 74 6f 20 62 65 20 73 65 61 72  ssion to be sear
1130: 63 68 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ched.</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 6f   position of  to
1260: 46 69 6e 64 20 20 69 66 20 69 74 20 69 73 20 66  Find  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 46 69 6e 64 22 3e  m name="toFind">
12b0: 54 68 65 20 73 74 72 69 6e 67 20 65 78 70 72 65  The string expre
12c0: 73 73 69 6f 6e 20 74 6f 20 62 65 20 66 6f 75 6e  ssion to be foun
12d0: 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
12e0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
12f0: 61 6d 65 3d 22 74 6f 53 65 61 72 63 68 22 3e 54  ame="toSearch">T
1300: 68 65 20 73 74 72 69 6e 67 20 65 78 70 72 65 73  he string expres
1310: 73 69 6f 6e 20 74 6f 20 62 65 20 73 65 61 72 63  sion to be searc
1320: 68 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  hed.</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 6f 46 69 6e  sition of  toFin
1470: 64 20 20 69 66 20 69 74 20 69 73 20 66 6f 75 6e  d  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 46 69 6e 64 22 3e 54 68 65  ame="toFind">The
14c0: 20 73 74 72 69 6e 67 20 65 78 70 72 65 73 73 69   string expressi
14d0: 6f 6e 20 74 6f 20 62 65 20 66 6f 75 6e 64 2e 3c  on to be found.<
14e0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
14f0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
1500: 3d 22 74 6f 53 65 61 72 63 68 22 3e 54 68 65 20  ="toSearch">The 
1510: 73 74 72 69 6e 67 20 65 78 70 72 65 73 73 69 6f  string expressio
1520: 6e 20 74 6f 20 62 65 20 73 65 61 72 63 68 65 64  n to be searched
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 6f 46 69 6e 64 20 20 69 66  n of  toFind  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 46 69 6e 64 22 3e 54 68 65 20 73 74 72 69  toFind">The stri
1740: 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f  ng expression to
1750: 20 62 65 20 66 6f 75 6e 64 2e 3c 2f 70 61 72 61   be found.</para
1760: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
1770: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 6f 53  <param name="toS
1780: 65 61 72 63 68 22 3e 54 68 65 20 73 74 72 69 6e  earch">The strin
1790: 67 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20  g expression to 
17a0: 62 65 20 73 65 61 72 63 68 65 64 2e 3c 2f 70 61  be searched.</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 6f 46 69 6e 64 20 20 69 66 20 69 74  f  toFind  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 46 69 6e  aram name="toFin
1a20: 64 22 3e 54 68 65 20 73 74 72 69 6e 67 20 65 78  d">The string ex
1a30: 70 72 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 66  pression to be f
1a40: 6f 75 6e 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ound.</param>.. 
1a50: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1a60: 6d 20 6e 61 6d 65 3d 22 74 6f 53 65 61 72 63 68  m name="toSearch
1a70: 22 3e 54 68 65 20 73 74 72 69 6e 67 20 65 78 70  ">The string exp
1a80: 72 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 73 65  ression to be se
1a90: 61 72 63 68 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  arched.</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 6f 46 69  osition of  toFi
1c50: 6e 64 20 20 69 66 20 69 74 20 69 73 20 66 6f 75  nd  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 46 69 6e 64 22 3e 54 68  name="toFind">Th
1ca0: 65 20 73 74 72 69 6e 67 20 65 78 70 72 65 73 73  e string express
1cb0: 69 6f 6e 20 74 6f 20 62 65 20 66 6f 75 6e 64 2e  ion to be found.
1cc0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1cd0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1ce0: 65 3d 22 74 6f 53 65 61 72 63 68 22 3e 54 68 65  e="toSearch">The
1cf0: 20 73 74 72 69 6e 67 20 65 78 70 72 65 73 73 69   string expressi
1d00: 6f 6e 20 74 6f 20 62 65 20 73 65 61 72 63 68 65  on to be searche
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 77 68 65 72 65 20 73  oSearch  where s
1d70: 65 61 72 63 68 69 6e 67 20 62 65 67 69 6e 73 2e  earching begins.
1d80: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1d90: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1da0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1db0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1dc0: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1dd0: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44  r.SqlFunctions.D
1de0: 69 66 66 65 72 65 6e 63 65 28 53 79 73 74 65 6d  ifference(System
1df0: 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53  .String,System.S
1e00: 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20  tring)">..      
1e10: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
1e20: 65 74 75 72 6e 73 20 61 6e 20 69 6e 74 65 67 65  eturns an intege
1e30: 72 20 76 61 6c 75 65 20 74 68 61 74 20 69 6e 64  r value that ind
1e40: 69 63 61 74 65 73 20 74 68 65 20 64 69 66 66 65  icates the diffe
1e50: 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 68  rence between th
1e60: 65 20 53 4f 55 4e 44 45 58 20 76 61 6c 75 65 73  e SOUNDEX values
1e70: 20 6f 66 20 74 77 6f 20 63 68 61 72 61 63 74 65   of two characte
1e80: 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 3c 2f  r expressions.</
1e90: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1ea0: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
1eb0: 68 65 20 53 4f 55 4e 44 45 58 20 64 69 66 66 65  he SOUNDEX diffe
1ec0: 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74 68  rence between th
1ed0: 65 20 74 77 6f 20 73 74 72 69 6e 67 73 2e 3c 2f  e two strings.</
1ee0: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
1ef0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1f00: 65 3d 22 73 74 72 69 6e 67 31 22 3e 54 68 65 20  e="string1">The 
1f10: 66 69 72 73 74 20 73 74 72 69 6e 67 2e 3c 2f 70  first string.</p
1f20: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
1f30: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1f40: 73 74 72 69 6e 67 32 22 3e 54 68 65 20 73 65 63  string2">The sec
1f50: 6f 6e 64 20 73 74 72 69 6e 67 2e 3c 2f 70 61 72  ond string.</par
1f60: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
1f70: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
1f80: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
1f90: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1fa0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
1fb0: 46 75 6e 63 74 69 6f 6e 73 2e 4e 43 68 61 72 28  Functions.NChar(
1fc0: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
1fd0: 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e  System.Int32})">
1fe0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
1ff0: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
2000: 68 65 20 55 6e 69 63 6f 64 65 20 63 68 61 72 61  he Unicode chara
2010: 63 74 65 72 20 77 69 74 68 20 74 68 65 20 73 70  cter with the sp
2020: 65 63 69 66 69 65 64 20 69 6e 74 65 67 65 72 20  ecified integer 
2030: 63 6f 64 65 2c 20 61 73 20 64 65 66 69 6e 65 64  code, as defined
2040: 20 62 79 20 74 68 65 20 55 6e 69 63 6f 64 65 20   by the Unicode 
2050: 73 74 61 6e 64 61 72 64 2e 3c 2f 73 75 6d 6d 61  standard.</summa
2060: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
2070: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68   <returns>The ch
2080: 61 72 61 63 74 65 72 20 74 68 61 74 20 63 6f 72  aracter that cor
2090: 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65 20  responds to the 
20a0: 69 6e 70 75 74 20 63 68 61 72 61 63 74 65 72 20  input character 
20b0: 63 6f 64 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  code.</returns>.
20c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
20d0: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41  ram name="arg">A
20e0: 20 63 68 61 72 61 63 74 65 72 20 63 6f 64 65 2e   character code.
20f0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
2100: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
2110: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
2120: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
2130: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
2140: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 50  r.SqlFunctions.P
2150: 61 74 49 6e 64 65 78 28 53 79 73 74 65 6d 2e 53  atIndex(System.S
2160: 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72  tring,System.Str
2170: 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ing)">..        
2180: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74      <summary>Ret
2190: 75 72 6e 73 20 74 68 65 20 73 74 61 72 74 69 6e  urns the startin
21a0: 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68  g position of th
21b0: 65 20 66 69 72 73 74 20 6f 63 63 75 72 72 65 6e  e first occurren
21c0: 63 65 20 6f 66 20 61 20 70 61 74 74 65 72 6e 20  ce of a pattern 
21d0: 69 6e 20 61 20 73 70 65 63 69 66 69 65 64 20 65  in a specified e
21e0: 78 70 72 65 73 73 69 6f 6e 2c 20 6f 72 20 7a 65  xpression, or ze
21f0: 72 6f 73 20 69 66 20 74 68 65 20 70 61 74 74 65  ros if the patte
2200: 72 6e 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64 2c  rn is not found,
2210: 20 6f 6e 20 61 6c 6c 20 76 61 6c 69 64 20 74 65   on all valid te
2220: 78 74 20 61 6e 64 20 63 68 61 72 61 63 74 65 72  xt and character
2230: 20 64 61 74 61 20 74 79 70 65 73 2e 3c 2f 73 75   data types.</su
2240: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
2250: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
2260: 20 73 74 61 72 74 69 6e 67 20 63 68 61 72 61 63   starting charac
2270: 74 65 72 20 70 6f 73 69 74 69 6f 6e 20 77 68 65  ter position whe
2280: 72 65 20 74 68 65 20 73 74 72 69 6e 67 20 70 61  re the string pa
2290: 74 74 65 72 6e 20 77 61 73 20 66 6f 75 6e 64 2e  ttern was found.
22a0: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
22b0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
22c0: 61 6d 65 3d 22 73 74 72 69 6e 67 50 61 74 74 65  ame="stringPatte
22d0: 72 6e 22 3e 41 20 73 74 72 69 6e 67 20 70 61 74  rn">A string pat
22e0: 74 65 72 6e 20 74 6f 20 73 65 61 72 63 68 20 66  tern to search f
22f0: 6f 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  or.</param>..   
2300: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
2310: 6e 61 6d 65 3d 22 74 61 72 67 65 74 22 3e 54 68  name="target">Th
2320: 65 20 73 74 72 69 6e 67 20 74 6f 20 73 65 61 72  e string to sear
2330: 63 68 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ch.</param>..   
2340: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
2350: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
2360: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
2370: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
2380: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
2390: 73 2e 51 75 6f 74 65 4e 61 6d 65 28 53 79 73 74  s.QuoteName(Syst
23a0: 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20  em.String)">..  
23b0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
23c0: 72 79 3e 52 65 74 75 72 6e 73 20 61 20 55 6e 69  ry>Returns a Uni
23d0: 63 6f 64 65 20 73 74 72 69 6e 67 20 77 69 74 68  code string with
23e0: 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 73 20   the delimiters 
23f0: 61 64 64 65 64 20 74 6f 20 6d 61 6b 65 20 74 68  added to make th
2400: 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20 61  e input string a
2410: 20 76 61 6c 69 64 20 4d 69 63 72 6f 73 6f 66 74   valid Microsoft
2420: 20 53 51 4c 20 53 65 72 76 65 72 20 64 65 6c 69   SQL Server deli
2430: 6d 69 74 65 64 20 69 64 65 6e 74 69 66 69 65 72  mited identifier
2440: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
2450: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
2460: 73 3e 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 73  s>The original s
2470: 74 72 69 6e 67 20 77 69 74 68 20 62 72 61 63 6b  tring with brack
2480: 65 74 73 20 61 64 64 65 64 2e 3c 2f 72 65 74 75  ets added.</retu
2490: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
24a0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73    <param name="s
24b0: 74 72 69 6e 67 41 72 67 22 3e 54 68 65 20 65 78  tringArg">The ex
24c0: 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 71 75  pression that qu
24d0: 6f 74 65 20 63 68 61 72 61 63 74 65 72 73 20 77  ote characters w
24e0: 69 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f 2e  ill be added to.
24f0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
2500: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
2510: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
2520: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
2530: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
2540: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 51  r.SqlFunctions.Q
2550: 75 6f 74 65 4e 61 6d 65 28 53 79 73 74 65 6d 2e  uoteName(System.
2560: 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74  String,System.St
2570: 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20  ring)">..       
2580: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
2590: 74 75 72 6e 73 20 61 20 55 6e 69 63 6f 64 65 20  turns a Unicode 
25a0: 73 74 72 69 6e 67 20 77 69 74 68 20 74 68 65 20  string with the 
25b0: 64 65 6c 69 6d 69 74 65 72 73 20 61 64 64 65 64  delimiters added
25c0: 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 69 6e 70   to make the inp
25d0: 75 74 20 73 74 72 69 6e 67 20 61 20 76 61 6c 69  ut string a vali
25e0: 64 20 4d 69 63 72 6f 73 6f 66 74 20 53 51 4c 20  d Microsoft SQL 
25f0: 53 65 72 76 65 72 20 64 65 6c 69 6d 69 74 65 64  Server delimited
2600: 20 69 64 65 6e 74 69 66 69 65 72 2e 3c 2f 73 75   identifier.</su
2610: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
2620: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
2630: 20 6f 72 69 67 69 6e 61 6c 20 73 74 72 69 6e 67   original string
2640: 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 66   with the specif
2650: 69 65 64 20 71 75 6f 74 65 20 63 68 61 72 61 63  ied quote charac
2660: 74 65 72 73 20 61 64 64 65 64 2e 3c 2f 72 65 74  ters added.</ret
2670: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
2680: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
2690: 73 74 72 69 6e 67 41 72 67 22 3e 54 68 65 20 65  stringArg">The e
26a0: 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 71  xpression that q
26b0: 75 6f 74 65 20 63 68 61 72 61 63 74 65 72 73 20  uote characters 
26c0: 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f  will be added to
26d0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
26e0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
26f0: 6d 65 3d 22 71 75 6f 74 65 43 68 61 72 61 63 74  me="quoteCharact
2700: 65 72 22 3e 54 68 65 20 6f 6e 65 2d 63 68 61 72  er">The one-char
2710: 61 63 74 65 72 20 73 74 72 69 6e 67 20 74 6f 20  acter string to 
2720: 75 73 65 20 61 73 20 74 68 65 20 64 65 6c 69 6d  use as the delim
2730: 69 74 65 72 2e 20 49 74 20 63 61 6e 20 62 65 20  iter. It can be 
2740: 61 20 73 69 6e 67 6c 65 20 71 75 6f 74 61 74 69  a single quotati
2750: 6f 6e 20 6d 61 72 6b 20 28 20 27 20 29 2c 20 61  on mark ( ' ), a
2760: 20 6c 65 66 74 20 6f 72 20 72 69 67 68 74 20 62   left or right b
2770: 72 61 63 6b 65 74 20 28 20 5b 20 5d 20 29 2c 20  racket ( [ ] ), 
2780: 6f 72 20 61 20 64 6f 75 62 6c 65 20 71 75 6f 74  or a double quot
2790: 61 74 69 6f 6e 20 6d 61 72 6b 20 28 20 22 20 29  ation mark ( " )
27a0: 2e 20 49 66 20 71 75 6f 74 65 5f 63 68 61 72 61  . If quote_chara
27b0: 63 74 65 72 20 69 73 20 6e 6f 74 20 73 70 65 63  cter is not spec
27c0: 69 66 69 65 64 2c 20 62 72 61 63 6b 65 74 73 20  ified, brackets 
27d0: 61 72 65 20 75 73 65 64 2e 3c 2f 70 61 72 61 6d  are used.</param
27e0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
27f0: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
2800: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
2810: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
2820: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
2830: 6e 63 74 69 6f 6e 73 2e 52 65 70 6c 69 63 61 74  nctions.Replicat
2840: 65 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  e(System.String,
2850: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
2860: 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e  System.Int32})">
2870: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
2880: 75 6d 6d 61 72 79 3e 52 65 70 65 61 74 73 20 61  ummary>Repeats a
2890: 20 73 74 72 69 6e 67 20 76 61 6c 75 65 20 61 20   string value a 
28a0: 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72  specified number
28b0: 20 6f 66 20 74 69 6d 65 73 2e 3c 2f 73 75 6d 6d   of times.</summ
28c0: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
28d0: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 74    <returns>The t
28e0: 61 72 67 65 74 20 73 74 72 69 6e 67 2c 20 72 65  arget string, re
28f0: 70 65 61 74 65 64 20 74 68 65 20 6e 75 6d 62 65  peated the numbe
2900: 72 20 6f 66 20 74 69 6d 65 73 20 73 70 65 63 69  r of times speci
2910: 66 69 65 64 20 62 79 20 20 63 6f 75 6e 74 20 2e  fied by  count .
2920: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
2930: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
2940: 61 6d 65 3d 22 74 61 72 67 65 74 22 3e 41 20 76  ame="target">A v
2950: 61 6c 69 64 20 73 74 72 69 6e 67 2e 3c 2f 70 61  alid string.</pa
2960: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
2970: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63    <param name="c
2980: 6f 75 6e 74 22 3e 54 68 65 20 76 61 6c 75 65 20  ount">The value 
2990: 74 68 61 74 20 73 70 65 63 69 66 69 65 73 20 68  that specifies h
29a0: 6f 77 20 6d 61 6e 79 20 74 69 6d 65 20 74 6f 20  ow many time to 
29b0: 72 65 70 65 61 74 20 20 74 61 72 67 65 74 20 2e  repeat  target .
29c0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
29d0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
29e0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
29f0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
2a00: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
2a10: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53  r.SqlFunctions.S
2a20: 6f 75 6e 64 43 6f 64 65 28 53 79 73 74 65 6d 2e  oundCode(System.
2a30: 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20  String)">..     
2a40: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
2a50: 43 6f 6e 76 65 72 74 73 20 61 6e 20 61 6c 70 68  Converts an alph
2a60: 61 6e 75 6d 65 72 69 63 20 73 74 72 69 6e 67 20  anumeric string 
2a70: 74 6f 20 61 20 66 6f 75 72 2d 63 68 61 72 61 63  to a four-charac
2a80: 74 65 72 20 28 53 4f 55 4e 44 45 58 29 20 63 6f  ter (SOUNDEX) co
2a90: 64 65 20 74 6f 20 66 69 6e 64 20 73 69 6d 69 6c  de to find simil
2aa0: 61 72 2d 73 6f 75 6e 64 69 6e 67 20 77 6f 72 64  ar-sounding word
2ab0: 73 20 6f 72 20 6e 61 6d 65 73 2e 3c 2f 73 75 6d  s or names.</sum
2ac0: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
2ad0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
2ae0: 53 4f 55 4e 44 45 58 20 63 6f 64 65 20 6f 66 20  SOUNDEX code of 
2af0: 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67  the input string
2b00: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
2b10: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
2b20: 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 76 61 6c  name="arg">A val
2b30: 69 64 20 73 74 72 69 6e 67 2e 3c 2f 70 61 72 61  id string.</para
2b40: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
2b50: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
2b60: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
2b70: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
2b80: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
2b90: 75 6e 63 74 69 6f 6e 73 2e 53 70 61 63 65 28 53  unctions.Space(S
2ba0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
2bb0: 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d  ystem.Int32})">.
2bc0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
2bd0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20  mmary>Returns a 
2be0: 73 74 72 69 6e 67 20 6f 66 20 72 65 70 65 61 74  string of repeat
2bf0: 65 64 20 73 70 61 63 65 73 2e 3c 2f 73 75 6d 6d  ed spaces.</summ
2c00: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
2c10: 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 73 74 72    <returns>A str
2c20: 69 6e 67 20 74 68 61 74 20 63 6f 6e 73 69 73 74  ing that consist
2c30: 73 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  s of the specifi
2c40: 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 73 70 61  ed number of spa
2c50: 63 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ces.</returns>..
2c60: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
2c70: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54  am name="arg1">T
2c80: 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 70 61  he number of spa
2c90: 63 65 73 2e 20 49 66 20 6e 65 67 61 74 69 76 65  ces. If negative
2ca0: 2c 20 61 20 6e 75 6c 6c 20 73 74 72 69 6e 67 20  , a null string 
2cb0: 69 73 20 72 65 74 75 72 6e 65 64 2e 3c 2f 70 61  is returned.</pa
2cc0: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
2cd0: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
2ce0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
2cf0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
2d00: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
2d10: 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 74 72 69 6e  lFunctions.Strin
2d20: 67 43 6f 6e 76 65 72 74 28 53 79 73 74 65 6d 2e  gConvert(System.
2d30: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
2d40: 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20  Double})">..    
2d50: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
2d60: 3e 52 65 74 75 72 6e 73 20 63 68 61 72 61 63 74  >Returns charact
2d70: 65 72 20 64 61 74 61 20 63 6f 6e 76 65 72 74 65  er data converte
2d80: 64 20 66 72 6f 6d 20 6e 75 6d 65 72 69 63 20 64  d from numeric d
2d90: 61 74 61 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ata.</summary>..
2da0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
2db0: 75 72 6e 73 3e 54 68 65 20 6e 75 6d 65 72 69 63  urns>The numeric
2dc0: 20 69 6e 70 75 74 20 65 78 70 72 65 73 73 69 6f   input expressio
2dd0: 6e 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 61  n converted to a
2de0: 20 73 74 72 69 6e 67 2e 3c 2f 72 65 74 75 72 6e   string.</return
2df0: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
2e00: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 75 6d  <param name="num
2e10: 62 65 72 22 3e 41 20 6e 75 6d 65 72 69 63 20 65  ber">A numeric e
2e20: 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61  xpression.</para
2e30: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
2e40: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
2e50: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
2e60: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
2e70: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
2e80: 75 6e 63 74 69 6f 6e 73 2e 53 74 72 69 6e 67 43  unctions.StringC
2e90: 6f 6e 76 65 72 74 28 53 79 73 74 65 6d 2e 4e 75  onvert(System.Nu
2ea0: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65  llable{System.De
2eb0: 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20  cimal})">..     
2ec0: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
2ed0: 52 65 74 75 72 6e 73 20 63 68 61 72 61 63 74 65  Returns characte
2ee0: 72 20 64 61 74 61 20 63 6f 6e 76 65 72 74 65 64  r data converted
2ef0: 20 66 72 6f 6d 20 6e 75 6d 65 72 69 63 20 64 61   from numeric da
2f00: 74 61 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ta.</summary>.. 
2f10: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
2f20: 72 6e 73 3e 54 68 65 20 69 6e 70 75 74 20 65 78  rns>The input ex
2f30: 70 72 65 73 73 69 6f 6e 20 63 6f 6e 76 65 72 74  pression convert
2f40: 65 64 20 74 6f 20 61 20 73 74 72 69 6e 67 2e 3c  ed to a string.<
2f50: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
2f60: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
2f70: 6d 65 3d 22 6e 75 6d 62 65 72 22 3e 41 20 6e 75  me="number">A nu
2f80: 6d 65 72 69 63 20 65 78 70 72 65 73 73 69 6f 6e  meric expression
2f90: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
2fa0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
2fb0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
2fc0: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
2fd0: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
2fe0: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
2ff0: 53 74 72 69 6e 67 43 6f 6e 76 65 72 74 28 53 79  StringConvert(Sy
3000: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
3010: 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73  stem.Double},Sys
3020: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
3030: 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a 20  tem.Int32})">.. 
3040: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
3050: 61 72 79 3e 52 65 74 75 72 6e 73 20 63 68 61 72  ary>Returns char
3060: 61 63 74 65 72 20 64 61 74 61 20 63 6f 6e 76 65  acter data conve
3070: 72 74 65 64 20 66 72 6f 6d 20 6e 75 6d 65 72 69  rted from numeri
3080: 63 20 64 61 74 61 2e 3c 2f 73 75 6d 6d 61 72 79  c data.</summary
3090: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
30a0: 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 65  returns>The nume
30b0: 72 69 63 20 69 6e 70 75 74 20 65 78 70 72 65 73  ric input expres
30c0: 73 69 6f 6e 20 63 6f 6e 76 65 72 74 65 64 20 74  sion converted t
30d0: 6f 20 61 20 73 74 72 69 6e 67 2e 3c 2f 72 65 74  o a string.</ret
30e0: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
30f0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
3100: 6e 75 6d 62 65 72 22 3e 41 20 6e 75 6d 65 72 69  number">A numeri
3110: 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70  c expression.</p
3120: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
3130: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
3140: 6c 65 6e 67 74 68 22 3e 54 68 65 20 74 6f 74 61  length">The tota
3150: 6c 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20  l length of the 
3160: 73 74 72 69 6e 67 2e 20 54 68 69 73 20 69 6e 63  string. This inc
3170: 6c 75 64 65 73 20 64 65 63 69 6d 61 6c 20 70 6f  ludes decimal po
3180: 69 6e 74 2c 20 73 69 67 6e 2c 20 64 69 67 69 74  int, sign, digit
3190: 73 2c 20 61 6e 64 20 73 70 61 63 65 73 2e 20 54  s, and spaces. T
31a0: 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 31 30  he default is 10
31b0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
31c0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
31d0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
31e0: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
31f0: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
3200: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
3210: 53 74 72 69 6e 67 43 6f 6e 76 65 72 74 28 53 79  StringConvert(Sy
3220: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
3230: 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 2c 53 79  stem.Decimal},Sy
3240: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
3250: 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a  stem.Int32})">..
3260: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
3270: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 63 68 61  mary>Returns cha
3280: 72 61 63 74 65 72 20 64 61 74 61 20 63 6f 6e 76  racter data conv
3290: 65 72 74 65 64 20 66 72 6f 6d 20 6e 75 6d 65 72  erted from numer
32a0: 69 63 20 64 61 74 61 2e 3c 2f 73 75 6d 6d 61 72  ic data.</summar
32b0: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
32c0: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 69 6e 70  <returns>The inp
32d0: 75 74 20 65 78 70 72 65 73 73 69 6f 6e 20 63 6f  ut expression co
32e0: 6e 76 65 72 74 65 64 20 74 6f 20 61 20 73 74 72  nverted to a str
32f0: 69 6e 67 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ing.</returns>..
3300: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
3310: 61 6d 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22  am name="number"
3320: 3e 41 20 6e 75 6d 65 72 69 63 20 65 78 70 72 65  >A numeric expre
3330: 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  ssion.</param>..
3340: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
3350: 61 6d 20 6e 61 6d 65 3d 22 6c 65 6e 67 74 68 22  am name="length"
3360: 3e 54 68 65 20 74 6f 74 61 6c 20 6c 65 6e 67 74  >The total lengt
3370: 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 2e  h of the string.
3380: 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 64   This includes d
3390: 65 63 69 6d 61 6c 20 70 6f 69 6e 74 2c 20 73 69  ecimal point, si
33a0: 67 6e 2c 20 64 69 67 69 74 73 2c 20 61 6e 64 20  gn, digits, and 
33b0: 73 70 61 63 65 73 2e 20 54 68 65 20 64 65 66 61  spaces. The defa
33c0: 75 6c 74 20 69 73 20 31 30 2e 3c 2f 70 61 72 61  ult is 10.</para
33d0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
33e0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
33f0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
3400: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
3410: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
3420: 75 6e 63 74 69 6f 6e 73 2e 53 74 72 69 6e 67 43  unctions.StringC
3430: 6f 6e 76 65 72 74 28 53 79 73 74 65 6d 2e 4e 75  onvert(System.Nu
3440: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f  llable{System.Do
3450: 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c  uble},System.Nul
3460: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74  lable{System.Int
3470: 33 32 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  32},System.Nulla
3480: 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32  ble{System.Int32
3490: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
34a0: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
34b0: 6e 73 20 63 68 61 72 61 63 74 65 72 20 64 61 74  ns character dat
34c0: 61 20 63 6f 6e 76 65 72 74 65 64 20 66 72 6f 6d  a converted from
34d0: 20 6e 75 6d 65 72 69 63 20 64 61 74 61 2e 3c 2f   numeric data.</
34e0: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
34f0: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
3500: 68 65 20 6e 75 6d 65 72 69 63 20 69 6e 70 75 74  he numeric input
3510: 20 65 78 70 72 65 73 73 69 6f 6e 20 63 6f 6e 76   expression conv
3520: 65 72 74 65 64 20 74 6f 20 61 20 73 74 72 69 6e  erted to a strin
3530: 67 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  g.</returns>..  
3540: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
3550: 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22 3e 41   name="number">A
3560: 20 6e 75 6d 65 72 69 63 20 65 78 70 72 65 73 73   numeric express
3570: 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ion.</param>..  
3580: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
3590: 20 6e 61 6d 65 3d 22 6c 65 6e 67 74 68 22 3e 54   name="length">T
35a0: 68 65 20 74 6f 74 61 6c 20 6c 65 6e 67 74 68 20  he total length 
35b0: 6f 66 20 74 68 65 20 73 74 72 69 6e 67 2e 20 54  of the string. T
35c0: 68 69 73 20 69 6e 63 6c 75 64 65 73 20 64 65 63  his includes dec
35d0: 69 6d 61 6c 20 70 6f 69 6e 74 2c 20 73 69 67 6e  imal point, sign
35e0: 2c 20 64 69 67 69 74 73 2c 20 61 6e 64 20 73 70  , digits, and sp
35f0: 61 63 65 73 2e 20 54 68 65 20 64 65 66 61 75 6c  aces. The defaul
3600: 74 20 69 73 20 31 30 2e 3c 2f 70 61 72 61 6d 3e  t is 10.</param>
3610: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
3620: 61 72 61 6d 20 6e 61 6d 65 3d 22 64 65 63 69 6d  aram name="decim
3630: 61 6c 41 72 67 22 3e 54 68 65 20 6e 75 6d 62 65  alArg">The numbe
3640: 72 20 6f 66 20 70 6c 61 63 65 73 20 74 6f 20 74  r of places to t
3650: 68 65 20 72 69 67 68 74 20 6f 66 20 74 68 65 20  he right of the 
3660: 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 2e 20 20  decimal point.  
3670: 64 65 63 69 6d 61 6c 20 20 6d 75 73 74 20 62 65  decimal  must be
3680: 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 65 71   less than or eq
3690: 75 61 6c 20 74 6f 20 31 36 2e 20 49 66 20 20 64  ual to 16. If  d
36a0: 65 63 69 6d 61 6c 20 20 69 73 20 6d 6f 72 65 20  ecimal  is more 
36b0: 74 68 61 6e 20 31 36 20 74 68 65 6e 20 74 68 65  than 16 then the
36c0: 20 72 65 73 75 6c 74 20 69 73 20 74 72 75 6e 63   result is trunc
36d0: 61 74 65 64 20 74 6f 20 73 69 78 74 65 65 6e 20  ated to sixteen 
36e0: 70 6c 61 63 65 73 20 74 6f 20 74 68 65 20 72 69  places to the ri
36f0: 67 68 74 20 6f 66 20 74 68 65 20 64 65 63 69 6d  ght of the decim
3700: 61 6c 20 70 6f 69 6e 74 2e 3c 2f 70 61 72 61 6d  al point.</param
3710: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
3720: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
3730: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
3740: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
3750: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
3760: 6e 63 74 69 6f 6e 73 2e 53 74 72 69 6e 67 43 6f  nctions.StringCo
3770: 6e 76 65 72 74 28 53 79 73 74 65 6d 2e 4e 75 6c  nvert(System.Nul
3780: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63  lable{System.Dec
3790: 69 6d 61 6c 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c  imal},System.Nul
37a0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74  lable{System.Int
37b0: 33 32 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  32},System.Nulla
37c0: 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32  ble{System.Int32
37d0: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
37e0: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
37f0: 6e 73 20 63 68 61 72 61 63 74 65 72 20 64 61 74  ns character dat
3800: 61 20 63 6f 6e 76 65 72 74 65 64 20 66 72 6f 6d  a converted from
3810: 20 6e 75 6d 65 72 69 63 20 64 61 74 61 2e 3c 2f   numeric data.</
3820: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
3830: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
3840: 68 65 20 69 6e 70 75 74 20 65 78 70 72 65 73 73  he input express
3850: 69 6f 6e 20 63 6f 6e 76 65 72 74 65 64 20 74 6f  ion converted to
3860: 20 61 20 73 74 72 69 6e 67 2e 3c 2f 72 65 74 75   a string.</retu
3870: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
3880: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e    <param name="n
3890: 75 6d 62 65 72 22 3e 41 20 6e 75 6d 65 72 69 63  umber">A numeric
38a0: 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61   expression.</pa
38b0: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
38c0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c    <param name="l
38d0: 65 6e 67 74 68 22 3e 54 68 65 20 74 6f 74 61 6c  ength">The total
38e0: 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 73   length of the s
38f0: 74 72 69 6e 67 2e 20 54 68 69 73 20 69 6e 63 6c  tring. This incl
3900: 75 64 65 73 20 64 65 63 69 6d 61 6c 20 70 6f 69  udes decimal poi
3910: 6e 74 2c 20 73 69 67 6e 2c 20 64 69 67 69 74 73  nt, sign, digits
3920: 2c 20 61 6e 64 20 73 70 61 63 65 73 2e 20 54 68  , and spaces. Th
3930: 65 20 64 65 66 61 75 6c 74 20 69 73 20 31 30 2e  e default is 10.
3940: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
3950: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
3960: 65 3d 22 64 65 63 69 6d 61 6c 41 72 67 22 3e 54  e="decimalArg">T
3970: 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 6c 61  he number of pla
3980: 63 65 73 20 74 6f 20 74 68 65 20 72 69 67 68 74  ces to the right
3990: 20 6f 66 20 74 68 65 20 64 65 63 69 6d 61 6c 20   of the decimal 
39a0: 70 6f 69 6e 74 2e 20 20 64 65 63 69 6d 61 6c 20  point.  decimal 
39b0: 20 6d 75 73 74 20 62 65 20 6c 65 73 73 20 74 68   must be less th
39c0: 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 31  an or equal to 1
39d0: 36 2e 20 49 66 20 20 64 65 63 69 6d 61 6c 20 20  6. If  decimal  
39e0: 69 73 20 6d 6f 72 65 20 74 68 61 6e 20 31 36 20  is more than 16 
39f0: 74 68 65 6e 20 74 68 65 20 72 65 73 75 6c 74 20  then the result 
3a00: 69 73 20 74 72 75 6e 63 61 74 65 64 20 74 6f 20  is truncated to 
3a10: 73 69 78 74 65 65 6e 20 70 6c 61 63 65 73 20 74  sixteen places t
3a20: 6f 20 74 68 65 20 72 69 67 68 74 20 6f 66 20 74  o the right of t
3a30: 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74  he decimal point
3a40: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
3a50: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
3a60: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
3a70: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
3a80: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
3a90: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
3aa0: 53 74 75 66 66 28 53 79 73 74 65 6d 2e 53 74 72  Stuff(System.Str
3ab0: 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  ing,System.Nulla
3ac0: 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32  ble{System.Int32
3ad0: 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  },System.Nullabl
3ae0: 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 2c  e{System.Int32},
3af0: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e  System.String)">
3b00: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
3b10: 75 6d 6d 61 72 79 3e 49 6e 73 65 72 74 73 20 61  ummary>Inserts a
3b20: 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 61 6e 6f   string into ano
3b30: 74 68 65 72 20 73 74 72 69 6e 67 2e 20 49 74 20  ther string. It 
3b40: 64 65 6c 65 74 65 73 20 61 20 73 70 65 63 69 66  deletes a specif
3b50: 69 65 64 20 6c 65 6e 67 74 68 20 6f 66 20 63 68  ied length of ch
3b60: 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 65 20  aracters in the 
3b70: 74 61 72 67 65 74 20 73 74 72 69 6e 67 20 61 74  target string at
3b80: 20 74 68 65 20 73 74 61 72 74 20 70 6f 73 69 74   the start posit
3b90: 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 69 6e 73  ion and then ins
3ba0: 65 72 74 73 20 74 68 65 20 73 65 63 6f 6e 64 20  erts the second 
3bb0: 73 74 72 69 6e 67 20 69 6e 74 6f 20 74 68 65 20  string into the 
3bc0: 74 61 72 67 65 74 20 73 74 72 69 6e 67 20 61 74  target string at
3bd0: 20 74 68 65 20 73 74 61 72 74 20 70 6f 73 69 74   the start posit
3be0: 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ion.</summary>..
3bf0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
3c00: 75 72 6e 73 3e 41 20 73 74 72 69 6e 67 20 63 6f  urns>A string co
3c10: 6e 73 69 73 74 69 6e 67 20 6f 66 20 74 68 65 20  nsisting of the 
3c20: 74 77 6f 20 73 74 72 69 6e 67 73 2e 3c 2f 72 65  two strings.</re
3c30: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
3c40: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
3c50: 22 73 74 72 69 6e 67 49 6e 70 75 74 22 3e 54 68  "stringInput">Th
3c60: 65 20 74 61 72 67 65 74 20 73 74 72 69 6e 67 2e  e target string.
3c70: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
3c80: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
3c90: 65 3d 22 73 74 61 72 74 22 3e 54 68 65 20 63 68  e="start">The ch
3ca0: 61 72 61 63 74 65 72 20 70 6f 73 69 74 69 6f 6e  aracter position
3cb0: 20 69 6e 20 20 73 74 72 69 6e 67 69 6e 70 75 74   in  stringinput
3cc0: 20 20 77 68 65 72 65 20 74 68 65 20 72 65 70 6c    where the repl
3cd0: 61 63 65 6d 65 6e 74 20 73 74 72 69 6e 67 20 69  acement string i
3ce0: 73 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64  s to be inserted
3cf0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
3d00: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
3d10: 6d 65 3d 22 6c 65 6e 67 74 68 22 3e 54 68 65 20  me="length">The 
3d20: 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63  number of charac
3d30: 74 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20 66  ters to delete f
3d40: 72 6f 6d 20 20 73 74 72 69 6e 67 49 6e 70 75 74  rom  stringInput
3d50: 20 2e 20 49 66 20 20 6c 65 6e 67 74 68 20 20 69   . If  length  i
3d60: 73 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 20 73  s longer than  s
3d70: 74 72 69 6e 67 49 6e 70 75 74 20 2c 20 64 65 6c  tringInput , del
3d80: 65 74 69 6f 6e 20 6f 63 63 75 72 73 20 75 70 20  etion occurs up 
3d90: 74 6f 20 74 68 65 20 6c 61 73 74 20 63 68 61 72  to the last char
3da0: 61 63 74 65 72 20 69 6e 20 20 73 74 72 69 6e 67  acter in  string
3db0: 52 65 70 6c 61 63 65 6d 65 6e 74 20 2e 3c 2f 70  Replacement .</p
3dc0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
3dd0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
3de0: 73 74 72 69 6e 67 52 65 70 6c 61 63 65 6d 65 6e  stringReplacemen
3df0: 74 22 3e 54 68 65 20 73 75 62 73 74 72 69 6e 67  t">The substring
3e00: 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64 20   to be inserted 
3e10: 69 6e 74 6f 20 20 73 74 72 69 6e 67 49 6e 70 75  into  stringInpu
3e20: 74 20 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  t .</param>..   
3e30: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
3e40: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
3e50: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
3e60: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
3e70: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
3e80: 73 2e 55 6e 69 63 6f 64 65 28 53 79 73 74 65 6d  s.Unicode(System
3e90: 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20  .String)">..    
3ea0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
3eb0: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 69 6e 74  >Returns the int
3ec0: 65 67 65 72 20 76 61 6c 75 65 2c 20 61 73 20 64  eger value, as d
3ed0: 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 55 6e  efined by the Un
3ee0: 69 63 6f 64 65 20 73 74 61 6e 64 61 72 64 2c 20  icode standard, 
3ef0: 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 63 68  for the first ch
3f00: 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 69  aracter of the i
3f10: 6e 70 75 74 20 65 78 70 72 65 73 73 69 6f 6e 2e  nput expression.
3f20: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
3f30: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
3f40: 3e 54 68 65 20 63 68 61 72 61 63 74 65 72 20 63  >The character c
3f50: 6f 64 65 20 66 6f 72 20 74 68 65 20 66 69 72 73  ode for the firs
3f60: 74 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 74  t character in t
3f70: 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 2e  he input string.
3f80: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
3f90: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
3fa0: 61 6d 65 3d 22 61 72 67 22 3e 41 20 76 61 6c 69  ame="arg">A vali
3fb0: 64 20 73 74 72 69 6e 67 2e 3c 2f 70 61 72 61 6d  d string.</param
3fc0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
3fd0: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
3fe0: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
3ff0: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
4000: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
4010: 6e 63 74 69 6f 6e 73 2e 41 63 6f 73 28 53 79 73  nctions.Acos(Sys
4020: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
4030: 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a  tem.Double})">..
4040: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
4050: 6d 61 72 79 3e 41 20 6d 61 74 68 65 6d 61 74 69  mary>A mathemati
4060: 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 68 61  cal function tha
4070: 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 61 6e  t returns the an
4080: 67 6c 65 2c 20 69 6e 20 72 61 64 69 61 6e 73 2c  gle, in radians,
4090: 20 77 68 6f 73 65 20 63 6f 73 69 6e 65 20 69 73   whose cosine is
40a0: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e   the specified n
40b0: 75 6d 65 72 69 63 61 6c 20 76 61 6c 75 65 2e 20  umerical value. 
40c0: 54 68 69 73 20 61 6e 67 6c 65 20 69 73 20 63 61  This angle is ca
40d0: 6c 6c 65 64 20 74 68 65 20 61 72 63 63 6f 73 69  lled the arccosi
40e0: 6e 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ne.</summary>.. 
40f0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
4100: 72 6e 73 3e 54 68 65 20 61 6e 67 6c 65 2c 20 69  rns>The angle, i
4110: 6e 20 72 61 64 69 61 6e 73 2c 20 64 65 66 69 6e  n radians, defin
4120: 65 64 20 62 79 20 74 68 65 20 69 6e 70 75 74 20  ed by the input 
4130: 63 6f 73 69 6e 65 20 76 61 6c 75 65 2e 3c 2f 72  cosine value.</r
4140: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
4150: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
4160: 3d 22 61 72 67 31 22 3e 54 68 65 20 63 6f 73 69  ="arg1">The cosi
4170: 6e 65 20 6f 66 20 61 6e 20 61 6e 67 6c 65 2e 3c  ne of an angle.<
4180: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
4190: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
41a0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
41b0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
41c0: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
41d0: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 41 63  .SqlFunctions.Ac
41e0: 6f 73 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  os(System.Nullab
41f0: 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61  le{System.Decima
4200: 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  l})">..         
4210: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 41 20 6d 61     <summary>A ma
4220: 74 68 65 6d 61 74 69 63 61 6c 20 66 75 6e 63 74  thematical funct
4230: 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73  ion that returns
4240: 20 74 68 65 20 61 6e 67 6c 65 2c 20 69 6e 20 72   the angle, in r
4250: 61 64 69 61 6e 73 2c 20 77 68 6f 73 65 20 63 6f  adians, whose co
4260: 73 69 6e 65 20 69 73 20 74 68 65 20 73 70 65 63  sine is the spec
4270: 69 66 69 65 64 20 6e 75 6d 65 72 69 63 61 6c 20  ified numerical 
4280: 76 61 6c 75 65 2e 20 54 68 69 73 20 61 6e 67 6c  value. This angl
4290: 65 20 69 73 20 63 61 6c 6c 65 64 20 74 68 65 20  e is called the 
42a0: 61 72 63 63 6f 73 69 6e 65 2e 3c 2f 73 75 6d 6d  arccosine.</summ
42b0: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
42c0: 20 20 3c 72 65 74 75 72 6e 73 3e 41 6e 20 61 6e    <returns>An an
42d0: 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e  gle, measured in
42e0: 20 72 61 64 69 61 6e 73 2e 3c 2f 72 65 74 75 72   radians.</retur
42f0: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
4300: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
4310: 67 31 22 3e 54 68 65 20 63 6f 73 69 6e 65 20 6f  g1">The cosine o
4320: 66 20 61 6e 20 61 6e 67 6c 65 2e 3c 2f 70 61 72  f an angle.</par
4330: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
4340: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
4350: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
4360: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
4370: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
4380: 46 75 6e 63 74 69 6f 6e 73 2e 41 73 69 6e 28 53  Functions.Asin(S
4390: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
43a0: 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e  ystem.Double})">
43b0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
43c0: 75 6d 6d 61 72 79 3e 41 20 6d 61 74 68 65 6d 61  ummary>A mathema
43d0: 74 69 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74  tical function t
43e0: 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 20  hat returns the 
43f0: 61 6e 67 6c 65 2c 20 69 6e 20 72 61 64 69 61 6e  angle, in radian
4400: 73 2c 20 77 68 6f 73 65 20 73 69 6e 65 20 69 73  s, whose sine is
4410: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e   the specified n
4420: 75 6d 65 72 69 63 61 6c 20 76 61 6c 75 65 2e 20  umerical value. 
4430: 54 68 69 73 20 61 6e 67 6c 65 20 69 73 20 63 61  This angle is ca
4440: 6c 6c 65 64 20 74 68 65 20 61 72 63 73 69 6e 65  lled the arcsine
4450: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
4460: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
4470: 73 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73  s>An angle, meas
4480: 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e  ured in radians.
4490: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
44a0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
44b0: 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 73 69  ame="arg">The si
44c0: 6e 65 20 6f 66 20 61 6e 20 61 6e 67 6c 65 2e 3c  ne of an angle.<
44d0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
44e0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
44f0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
4500: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
4510: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
4520: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 41 73  .SqlFunctions.As
4530: 69 6e 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  in(System.Nullab
4540: 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61  le{System.Decima
4550: 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  l})">..         
4560: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 41 20 6d 61     <summary>A ma
4570: 74 68 65 6d 61 74 69 63 61 6c 20 66 75 6e 63 74  thematical funct
4580: 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73  ion that returns
4590: 20 74 68 65 20 61 6e 67 6c 65 2c 20 69 6e 20 72   the angle, in r
45a0: 61 64 69 61 6e 73 2c 20 77 68 6f 73 65 20 73 69  adians, whose si
45b0: 6e 65 20 69 73 20 74 68 65 20 73 70 65 63 69 66  ne is the specif
45c0: 69 65 64 20 6e 75 6d 65 72 69 63 61 6c 20 76 61  ied numerical va
45d0: 6c 75 65 2e 20 54 68 69 73 20 61 6e 67 6c 65 20  lue. This angle 
45e0: 69 73 20 63 61 6c 6c 65 64 20 74 68 65 20 61 72  is called the ar
45f0: 63 73 69 6e 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e  csine.</summary>
4600: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
4610: 65 74 75 72 6e 73 3e 41 6e 20 61 6e 67 6c 65 2c  eturns>An angle,
4620: 20 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61 64   measured in rad
4630: 69 61 6e 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  ians.</returns>.
4640: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
4650: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54  ram name="arg">T
4660: 68 65 20 73 69 6e 65 20 6f 66 20 61 6e 20 61 6e  he sine of an an
4670: 67 6c 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  gle.</param>..  
4680: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
4690: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
46a0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
46b0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
46c0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
46d0: 6e 73 2e 41 74 61 6e 28 53 79 73 74 65 6d 2e 4e  ns.Atan(System.N
46e0: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
46f0: 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20  ouble})">..     
4700: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
4710: 41 20 6d 61 74 68 65 6d 61 74 69 63 61 6c 20 66  A mathematical f
4720: 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74  unction that ret
4730: 75 72 6e 73 20 74 68 65 20 61 6e 67 6c 65 2c 20  urns the angle, 
4740: 69 6e 20 72 61 64 69 61 6e 73 2c 20 77 68 6f 73  in radians, whos
4750: 65 20 74 61 6e 67 65 6e 74 20 69 73 20 74 68 65  e tangent is the
4760: 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 65 72   specified numer
4770: 69 63 61 6c 20 76 61 6c 75 65 2e 20 54 68 69 73  ical value. This
4780: 20 61 6e 67 6c 65 20 69 73 20 63 61 6c 6c 65 64   angle is called
4790: 20 74 68 65 20 61 72 63 74 61 6e 67 65 6e 74 2e   the arctangent.
47a0: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
47b0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
47c0: 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75  >An angle, measu
47d0: 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c  red in radians.<
47e0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
47f0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
4800: 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 74 61 6e  me="arg">The tan
4810: 67 65 6e 74 20 6f 66 20 61 6e 20 61 6e 67 6c 65  gent of an angle
4820: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
4830: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
4840: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
4850: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
4860: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
4870: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
4880: 41 74 61 6e 28 53 79 73 74 65 6d 2e 4e 75 6c 6c  Atan(System.Null
4890: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69  able{System.Deci
48a0: 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  mal})">..       
48b0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 41 20       <summary>A 
48c0: 6d 61 74 68 65 6d 61 74 69 63 61 6c 20 66 75 6e  mathematical fun
48d0: 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72  ction that retur
48e0: 6e 73 20 74 68 65 20 61 6e 67 6c 65 2c 20 69 6e  ns the angle, in
48f0: 20 72 61 64 69 61 6e 73 2c 20 77 68 6f 73 65 20   radians, whose 
4900: 74 61 6e 67 65 6e 74 20 69 73 20 74 68 65 20 73  tangent is the s
4910: 70 65 63 69 66 69 65 64 20 6e 75 6d 65 72 69 63  pecified numeric
4920: 61 6c 20 76 61 6c 75 65 2e 20 54 68 69 73 20 61  al value. This a
4930: 6e 67 6c 65 20 69 73 20 63 61 6c 6c 65 64 20 74  ngle is called t
4940: 68 65 20 61 72 63 74 61 6e 67 65 6e 74 2e 3c 2f  he arctangent.</
4950: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
4960: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41        <returns>A
4970: 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65  n angle, measure
4980: 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 72  d in radians.</r
4990: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
49a0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
49b0: 3d 22 61 72 67 22 3e 54 68 65 20 74 61 6e 67 65  ="arg">The tange
49c0: 6e 74 20 6f 66 20 61 6e 20 61 6e 67 6c 65 2e 3c  nt of an angle.<
49d0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
49e0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
49f0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
4a00: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
4a10: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
4a20: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 41 74  .SqlFunctions.At
4a30: 61 6e 32 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  an2(System.Nulla
4a40: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c  ble{System.Doubl
4a50: 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  e},System.Nullab
4a60: 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65  le{System.Double
4a70: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
4a80: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
4a90: 6e 73 20 74 68 65 20 70 6f 73 69 74 69 76 65 20  ns the positive 
4aa0: 61 6e 67 6c 65 2c 20 69 6e 20 72 61 64 69 61 6e  angle, in radian
4ab0: 73 2c 20 62 65 74 77 65 65 6e 20 74 68 65 20 70  s, between the p
4ac0: 6f 73 69 74 69 76 65 20 78 2d 61 78 69 73 20 61  ositive x-axis a
4ad0: 6e 64 20 74 68 65 20 72 61 79 20 66 72 6f 6d 20  nd the ray from 
4ae0: 74 68 65 20 6f 72 69 67 69 6e 20 74 68 72 6f 75  the origin throu
4af0: 67 68 20 74 68 65 20 70 6f 69 6e 74 20 28 78 2c  gh the point (x,
4b00: 20 79 29 2c 20 77 68 65 72 65 20 78 20 61 6e 64   y), where x and
4b10: 20 79 20 61 72 65 20 74 68 65 20 74 77 6f 20 73   y are the two s
4b20: 70 65 63 69 66 69 65 64 20 6e 75 6d 65 72 69 63  pecified numeric
4b30: 61 6c 20 76 61 6c 75 65 73 2e 20 54 68 65 20 66  al values. The f
4b40: 69 72 73 74 20 70 61 72 61 6d 65 74 65 72 20 70  irst parameter p
4b50: 61 73 73 65 64 20 74 6f 20 74 68 65 20 66 75 6e  assed to the fun
4b60: 63 74 69 6f 6e 20 69 73 20 74 68 65 20 79 2d 76  ction is the y-v
4b70: 61 6c 75 65 20 61 6e 64 20 74 68 65 20 73 65 63  alue and the sec
4b80: 6f 6e 64 20 70 61 72 61 6d 65 74 65 72 20 69 73  ond parameter is
4b90: 20 74 68 65 20 78 2d 76 61 6c 75 65 2e 3c 2f 73   the x-value.</s
4ba0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
4bb0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 6e       <returns>An
4bc0: 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65 64   angle, measured
4bd0: 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 72 65   in radians.</re
4be0: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
4bf0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
4c00: 22 61 72 67 31 22 3e 54 68 65 20 79 2d 63 6f 6f  "arg1">The y-coo
4c10: 72 64 69 6e 61 74 65 20 6f 66 20 61 20 70 6f 69  rdinate of a poi
4c20: 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  nt.</param>..   
4c30: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
4c40: 6e 61 6d 65 3d 22 61 72 67 32 22 3e 54 68 65 20  name="arg2">The 
4c50: 78 2d 63 6f 6f 72 64 69 6e 61 74 65 20 6f 66 20  x-coordinate of 
4c60: 61 20 70 6f 69 6e 74 2e 3c 2f 70 61 72 61 6d 3e  a point.</param>
4c70: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
4c80: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
4c90: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
4ca0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
4cb0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
4cc0: 63 74 69 6f 6e 73 2e 41 74 61 6e 32 28 53 79 73  ctions.Atan2(Sys
4cd0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
4ce0: 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 2c 53 79 73  tem.Decimal},Sys
4cf0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
4d00: 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d  tem.Decimal})">.
4d10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
4d20: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
4d30: 65 20 70 6f 73 69 74 69 76 65 20 61 6e 67 6c 65  e positive angle
4d40: 2c 20 69 6e 20 72 61 64 69 61 6e 73 2c 20 62 65  , in radians, be
4d50: 74 77 65 65 6e 20 74 68 65 20 70 6f 73 69 74 69  tween the positi
4d60: 76 65 20 78 2d 61 78 69 73 20 61 6e 64 20 74 68  ve x-axis and th
4d70: 65 20 72 61 79 20 66 72 6f 6d 20 74 68 65 20 6f  e ray from the o
4d80: 72 69 67 69 6e 20 74 68 72 6f 75 67 68 20 74 68  rigin through th
4d90: 65 20 70 6f 69 6e 74 20 28 78 2c 20 79 29 2c 20  e point (x, y), 
4da0: 77 68 65 72 65 20 78 20 61 6e 64 20 79 20 61 72  where x and y ar
4db0: 65 20 74 68 65 20 74 77 6f 20 73 70 65 63 69 66  e the two specif
4dc0: 69 65 64 20 6e 75 6d 65 72 69 63 61 6c 20 76 61  ied numerical va
4dd0: 6c 75 65 73 2e 20 54 68 65 20 66 69 72 73 74 20  lues. The first 
4de0: 70 61 72 61 6d 65 74 65 72 20 70 61 73 73 65 64  parameter passed
4df0: 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f 6e   to the function
4e00: 20 69 73 20 74 68 65 20 79 2d 76 61 6c 75 65 20   is the y-value 
4e10: 61 6e 64 20 74 68 65 20 73 65 63 6f 6e 64 20 70  and the second p
4e20: 61 72 61 6d 65 74 65 72 20 69 73 20 74 68 65 20  arameter is the 
4e30: 78 2d 76 61 6c 75 65 2e 3c 2f 73 75 6d 6d 61 72  x-value.</summar
4e40: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
4e50: 3c 72 65 74 75 72 6e 73 3e 41 6e 20 61 6e 67 6c  <returns>An angl
4e60: 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20 72  e, measured in r
4e70: 61 64 69 61 6e 73 2e 3c 2f 72 65 74 75 72 6e 73  adians.</returns
4e80: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
4e90: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31  param name="arg1
4ea0: 22 3e 54 68 65 20 79 2d 63 6f 6f 72 64 69 6e 61  ">The y-coordina
4eb0: 74 65 20 6f 66 20 61 20 70 6f 69 6e 74 2e 3c 2f  te of a point.</
4ec0: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
4ed0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
4ee0: 22 61 72 67 32 22 3e 54 68 65 20 78 2d 63 6f 6f  "arg2">The x-coo
4ef0: 72 64 69 6e 61 74 65 20 6f 66 20 61 20 70 6f 69  rdinate of a poi
4f00: 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  nt.</param>..   
4f10: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
4f20: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
4f30: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
4f40: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
4f50: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
4f60: 73 2e 43 6f 73 28 53 79 73 74 65 6d 2e 4e 75 6c  s.Cos(System.Nul
4f70: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75  lable{System.Dou
4f80: 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  ble})">..       
4f90: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
4fa0: 74 75 72 6e 73 20 74 68 65 20 74 72 69 67 6f 6e  turns the trigon
4fb0: 6f 6d 65 74 72 69 63 20 63 6f 73 69 6e 65 20 6f  ometric cosine o
4fc0: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
4fd0: 61 6e 67 6c 65 2c 20 69 6e 20 72 61 64 69 61 6e  angle, in radian
4fe0: 73 2c 20 69 6e 20 74 68 65 20 73 70 65 63 69 66  s, in the specif
4ff0: 69 65 64 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c  ied expression.<
5000: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
5010: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
5020: 54 68 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69  The trigonometri
5030: 63 20 63 6f 73 69 6e 65 20 6f 66 20 74 68 65 20  c cosine of the 
5040: 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2e  specified angle.
5050: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
5060: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
5070: 61 6d 65 3d 22 61 72 67 22 3e 41 6e 20 61 6e 67  ame="arg">An ang
5080: 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20  le, measured in 
5090: 72 61 64 69 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e  radians.</param>
50a0: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
50b0: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
50c0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
50d0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
50e0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
50f0: 63 74 69 6f 6e 73 2e 43 6f 73 28 53 79 73 74 65  ctions.Cos(Syste
5100: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
5110: 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20  m.Decimal})">.. 
5120: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
5130: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
5140: 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 63 6f  trigonometric co
5150: 73 69 6e 65 20 6f 66 20 74 68 65 20 73 70 65 63  sine of the spec
5160: 69 66 69 65 64 20 61 6e 67 6c 65 2c 20 69 6e 20  ified angle, in 
5170: 72 61 64 69 61 6e 73 2c 20 69 6e 20 74 68 65 20  radians, in the 
5180: 73 70 65 63 69 66 69 65 64 20 65 78 70 72 65 73  specified expres
5190: 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  sion.</summary>.
51a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
51b0: 74 75 72 6e 73 3e 54 68 65 20 74 72 69 67 6f 6e  turns>The trigon
51c0: 6f 6d 65 74 72 69 63 20 63 6f 73 69 6e 65 20 6f  ometric cosine o
51d0: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
51e0: 61 6e 67 6c 65 2e 3c 2f 72 65 74 75 72 6e 73 3e  angle.</returns>
51f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
5200: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e  aram name="arg">
5210: 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72  An angle, measur
5220: 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f  ed in radians.</
5230: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
5240: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
5250: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
5260: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
5270: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
5280: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 6f 74  SqlFunctions.Cot
5290: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
52a0: 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29  {System.Double})
52b0: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
52c0: 3c 73 75 6d 6d 61 72 79 3e 41 20 6d 61 74 68 65  <summary>A mathe
52d0: 6d 61 74 69 63 61 6c 20 66 75 6e 63 74 69 6f 6e  matical function
52e0: 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 74 68   that returns th
52f0: 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20  e trigonometric 
5300: 63 6f 74 61 6e 67 65 6e 74 20 6f 66 20 74 68 65  cotangent of the
5310: 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65   specified angle
5320: 2c 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 73  , in radians.</s
5330: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
5340: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
5350: 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20  e trigonometric 
5360: 63 6f 74 61 6e 67 65 6e 74 20 6f 66 20 74 68 65  cotangent of the
5370: 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65   specified angle
5380: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
5390: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
53a0: 6e 61 6d 65 3d 22 61 72 67 22 3e 41 6e 20 61 6e  name="arg">An an
53b0: 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e  gle, measured in
53c0: 20 72 61 64 69 61 6e 73 2e 3c 2f 70 61 72 61 6d   radians.</param
53d0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
53e0: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
53f0: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
5400: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
5410: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
5420: 6e 63 74 69 6f 6e 73 2e 43 6f 74 28 53 79 73 74  nctions.Cot(Syst
5430: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
5440: 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a  em.Decimal})">..
5450: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
5460: 6d 61 72 79 3e 41 20 6d 61 74 68 65 6d 61 74 69  mary>A mathemati
5470: 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 68 61  cal function tha
5480: 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 74 72  t returns the tr
5490: 69 67 6f 6e 6f 6d 65 74 72 69 63 20 63 6f 74 61  igonometric cota
54a0: 6e 67 65 6e 74 20 6f 66 20 74 68 65 20 73 70 65  ngent of the spe
54b0: 63 69 66 69 65 64 20 61 6e 67 6c 65 2c 20 69 6e  cified angle, in
54c0: 20 72 61 64 69 61 6e 73 2e 3c 2f 73 75 6d 6d 61   radians.</summa
54d0: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
54e0: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 74 72   <returns>The tr
54f0: 69 67 6f 6e 6f 6d 65 74 72 69 63 20 63 6f 74 61  igonometric cota
5500: 6e 67 65 6e 74 20 6f 66 20 74 68 65 20 73 70 65  ngent of the spe
5510: 63 69 66 69 65 64 20 61 6e 67 6c 65 2e 3c 2f 72  cified angle.</r
5520: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
5530: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
5540: 3d 22 61 72 67 22 3e 41 6e 20 61 6e 67 6c 65 2c  ="arg">An angle,
5550: 20 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61 64   measured in rad
5560: 69 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ians.</param>.. 
5570: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
5580: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
5590: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
55a0: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
55b0: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
55c0: 6f 6e 73 2e 44 65 67 72 65 65 73 28 53 79 73 74  ons.Degrees(Syst
55d0: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
55e0: 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a 20 20  em.Int32})">..  
55f0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
5600: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
5610: 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 6e 67  orresponding ang
5620: 6c 65 20 69 6e 20 64 65 67 72 65 65 73 20 66 6f  le in degrees fo
5630: 72 20 61 6e 20 61 6e 67 6c 65 20 73 70 65 63 69  r an angle speci
5640: 66 69 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e  fied in radians.
5650: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
5660: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
5670: 3e 54 68 65 20 73 70 65 63 69 66 69 65 64 20 61  >The specified a
5680: 6e 67 6c 65 20 63 6f 6e 76 65 72 74 65 64 20 74  ngle converted t
5690: 6f 20 64 65 67 72 65 65 73 2e 3c 2f 72 65 74 75  o degrees.</retu
56a0: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
56b0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
56c0: 72 67 31 22 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d  rg1">An angle, m
56d0: 65 61 73 75 72 65 64 20 69 6e 20 72 61 64 69 61  easured in radia
56e0: 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ns.</param>..   
56f0: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
5700: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
5710: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
5720: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
5730: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
5740: 73 2e 44 65 67 72 65 65 73 28 53 79 73 74 65 6d  s.Degrees(System
5750: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
5760: 2e 49 6e 74 36 34 7d 29 22 3e 0d 0a 20 20 20 20  .Int64})">..    
5770: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
5780: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 72  >Returns the cor
5790: 72 65 73 70 6f 6e 64 69 6e 67 20 61 6e 67 6c 65  responding angle
57a0: 20 69 6e 20 64 65 67 72 65 65 73 20 66 6f 72 20   in degrees for 
57b0: 61 6e 20 61 6e 67 6c 65 20 73 70 65 63 69 66 69  an angle specifi
57c0: 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f  ed in radians.</
57d0: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
57e0: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
57f0: 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67  he specified ang
5800: 6c 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20  le converted to 
5810: 64 65 67 72 65 65 73 2e 3c 2f 72 65 74 75 72 6e  degrees.</return
5820: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
5830: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
5840: 31 22 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61  1">An angle, mea
5850: 73 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73  sured in radians
5860: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
5870: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
5880: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
5890: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
58a0: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
58b0: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
58c0: 44 65 67 72 65 65 73 28 53 79 73 74 65 6d 2e 4e  Degrees(System.N
58d0: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
58e0: 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20  ecimal})">..    
58f0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
5900: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 72  >Returns the cor
5910: 72 65 73 70 6f 6e 64 69 6e 67 20 61 6e 67 6c 65  responding angle
5920: 20 69 6e 20 64 65 67 72 65 65 73 20 66 6f 72 20   in degrees for 
5930: 61 6e 20 61 6e 67 6c 65 20 73 70 65 63 69 66 69  an angle specifi
5940: 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f  ed in radians.</
5950: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
5960: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
5970: 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67  he specified ang
5980: 6c 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20  le converted to 
5990: 64 65 67 72 65 65 73 2e 3c 2f 72 65 74 75 72 6e  degrees.</return
59a0: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
59b0: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
59c0: 31 22 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61  1">An angle, mea
59d0: 73 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73  sured in radians
59e0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
59f0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
5a00: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
5a10: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
5a20: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
5a30: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
5a40: 44 65 67 72 65 65 73 28 53 79 73 74 65 6d 2e 4e  Degrees(System.N
5a50: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
5a60: 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20  ouble})">..     
5a70: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
5a80: 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 72 72  Returns the corr
5a90: 65 73 70 6f 6e 64 69 6e 67 20 61 6e 67 6c 65 20  esponding angle 
5aa0: 69 6e 20 64 65 67 72 65 65 73 20 66 6f 72 20 61  in degrees for a
5ab0: 6e 20 61 6e 67 6c 65 20 73 70 65 63 69 66 69 65  n angle specifie
5ac0: 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 73  d in radians.</s
5ad0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
5ae0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
5af0: 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c  e specified angl
5b00: 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 64  e converted to d
5b10: 65 67 72 65 65 73 2e 3c 2f 72 65 74 75 72 6e 73  egrees.</returns
5b20: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
5b30: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31  param name="arg1
5b40: 22 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73  ">An angle, meas
5b50: 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e  ured in radians.
5b60: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
5b70: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
5b80: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
5b90: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
5ba0: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
5bb0: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 45  r.SqlFunctions.E
5bc0: 78 70 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  xp(System.Nullab
5bd0: 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65  le{System.Double
5be0: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
5bf0: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
5c00: 6e 73 20 74 68 65 20 65 78 70 6f 6e 65 6e 74 69  ns the exponenti
5c10: 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20  al value of the 
5c20: 73 70 65 63 69 66 69 65 64 20 66 6c 6f 61 74 20  specified float 
5c30: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d  expression.</sum
5c40: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
5c50: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
5c60: 63 6f 6e 73 74 61 6e 74 20 65 20 72 61 69 73 65  constant e raise
5c70: 64 20 74 6f 20 74 68 65 20 70 6f 77 65 72 20 6f  d to the power o
5c80: 66 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  f the input valu
5c90: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
5ca0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
5cb0: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20   name="arg">The 
5cc0: 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 70 61  input value.</pa
5cd0: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
5ce0: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
5cf0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
5d00: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
5d10: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
5d20: 6c 46 75 6e 63 74 69 6f 6e 73 2e 45 78 70 28 53  lFunctions.Exp(S
5d30: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
5d40: 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22  ystem.Decimal})"
5d50: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
5d60: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
5d70: 74 68 65 20 65 78 70 6f 6e 65 6e 74 69 61 6c 20  the exponential 
5d80: 76 61 6c 75 65 20 6f 66 20 74 68 65 20 73 70 65  value of the spe
5d90: 63 69 66 69 65 64 20 66 6c 6f 61 74 20 65 78 70  cified float exp
5da0: 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72  ression.</summar
5db0: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
5dc0: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 6f 6e  <returns>The con
5dd0: 73 74 61 6e 74 20 65 20 72 61 69 73 65 64 20 74  stant e raised t
5de0: 6f 20 74 68 65 20 70 6f 77 65 72 20 6f 66 20 74  o the power of t
5df0: 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c  he input value.<
5e00: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
5e10: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
5e20: 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 69 6e 70  me="arg">The inp
5e30: 75 74 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d  ut value.</param
5e40: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
5e50: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
5e60: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
5e70: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
5e80: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
5e90: 6e 63 74 69 6f 6e 73 2e 4c 6f 67 28 53 79 73 74  nctions.Log(Syst
5ea0: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
5eb0: 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20  em.Double})">.. 
5ec0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
5ed0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
5ee0: 6e 61 74 75 72 61 6c 20 6c 6f 67 61 72 69 74 68  natural logarith
5ef0: 6d 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  m of the specifi
5f00: 65 64 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c  ed input value.<
5f10: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
5f20: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
5f30: 54 68 65 20 6e 61 74 75 72 61 6c 20 6c 6f 67 61  The natural loga
5f40: 72 69 74 68 6d 20 6f 66 20 74 68 65 20 69 6e 70  rithm of the inp
5f50: 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72  ut value.</retur
5f60: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
5f70: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
5f80: 67 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78 70  g">A numeric exp
5f90: 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e  ression.</param>
5fa0: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
5fb0: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
5fc0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
5fd0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
5fe0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
5ff0: 63 74 69 6f 6e 73 2e 4c 6f 67 28 53 79 73 74 65  ctions.Log(Syste
6000: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
6010: 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20  m.Decimal})">.. 
6020: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
6030: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
6040: 6e 61 74 75 72 61 6c 20 6c 6f 67 61 72 69 74 68  natural logarith
6050: 6d 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  m of the specifi
6060: 65 64 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c  ed input value.<
6070: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
6080: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
6090: 54 68 65 20 6e 61 74 75 72 61 6c 20 6c 6f 67 61  The natural loga
60a0: 72 69 74 68 6d 20 6f 66 20 74 68 65 20 69 6e 70  rithm of the inp
60b0: 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72  ut value.</retur
60c0: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
60d0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
60e0: 67 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78 70  g">A numeric exp
60f0: 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e  ression.</param>
6100: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
6110: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
6120: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
6130: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
6140: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
6150: 63 74 69 6f 6e 73 2e 4c 6f 67 31 30 28 53 79 73  ctions.Log10(Sys
6160: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
6170: 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a  tem.Double})">..
6180: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
6190: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
61a0: 20 62 61 73 65 2d 31 30 20 6c 6f 67 61 72 69 74   base-10 logarit
61b0: 68 6d 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  hm of the specif
61c0: 69 65 64 20 69 6e 70 75 74 20 76 61 6c 75 65 2e  ied input value.
61d0: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
61e0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
61f0: 3e 54 68 65 20 62 61 73 65 2d 31 30 20 6c 6f 67  >The base-10 log
6200: 61 72 69 74 68 6d 20 6f 66 20 74 68 65 20 69 6e  arithm of the in
6210: 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75  put value.</retu
6220: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
6230: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
6240: 72 67 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78  rg">A numeric ex
6250: 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d  pression.</param
6260: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
6270: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
6280: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
6290: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
62a0: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
62b0: 6e 63 74 69 6f 6e 73 2e 4c 6f 67 31 30 28 53 79  nctions.Log10(Sy
62c0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
62d0: 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e  stem.Decimal})">
62e0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
62f0: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
6300: 68 65 20 62 61 73 65 2d 31 30 20 6c 6f 67 61 72  he base-10 logar
6310: 69 74 68 6d 20 6f 66 20 74 68 65 20 73 70 65 63  ithm of the spec
6320: 69 66 69 65 64 20 69 6e 70 75 74 20 76 61 6c 75  ified input valu
6330: 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  e.</summary>..  
6340: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
6350: 6e 73 3e 54 68 65 20 62 61 73 65 2d 31 30 20 6c  ns>The base-10 l
6360: 6f 67 61 72 69 74 68 6d 20 6f 66 20 74 68 65 20  ogarithm of the 
6370: 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65  input value.</re
6380: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
6390: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
63a0: 22 61 72 67 22 3e 41 20 6e 75 6d 65 72 69 63 20  "arg">A numeric 
63b0: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72  expression.</par
63c0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
63d0: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
63e0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
63f0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
6400: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
6410: 46 75 6e 63 74 69 6f 6e 73 2e 50 69 22 3e 0d 0a  Functions.Pi">..
6420: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
6430: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
6440: 20 63 6f 6e 73 74 61 6e 74 20 76 61 6c 75 65 20   constant value 
6450: 6f 66 20 70 69 2e 3c 2f 73 75 6d 6d 61 72 79 3e  of pi.</summary>
6460: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
6470: 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 65 72  eturns>The numer
6480: 69 63 20 76 61 6c 75 65 20 6f 66 20 70 69 2e 3c  ic value of pi.<
6490: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
64a0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
64b0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
64c0: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
64d0: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
64e0: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
64f0: 52 61 64 69 61 6e 73 28 53 79 73 74 65 6d 2e 4e  Radians(System.N
6500: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49  ullable{System.I
6510: 6e 74 33 32 7d 29 22 3e 0d 0a 20 20 20 20 20 20  nt32})">..      
6520: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
6530: 65 74 75 72 6e 73 20 74 68 65 20 72 61 64 69 61  eturns the radia
6540: 6e 20 6d 65 61 73 75 72 65 20 63 6f 72 72 65 73  n measure corres
6550: 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 73  ponding to the s
6560: 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65 20 69  pecified angle i
6570: 6e 20 64 65 67 72 65 65 73 2e 3c 2f 73 75 6d 6d  n degrees.</summ
6580: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
6590: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 72    <returns>The r
65a0: 61 64 69 61 6e 20 6d 65 61 73 75 72 65 20 6f 66  adian measure of
65b0: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 61   the specified a
65c0: 6e 67 6c 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  ngle.</returns>.
65d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
65e0: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54  ram name="arg">T
65f0: 68 65 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72  he angle, measur
6600: 65 64 20 69 6e 20 64 65 67 72 65 65 73 3c 2f 70  ed in degrees</p
6610: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
6620: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
6630: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
6640: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
6650: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
6660: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 52 61 64 69  qlFunctions.Radi
6670: 61 6e 73 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  ans(System.Nulla
6680: 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 36 34  ble{System.Int64
6690: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
66a0: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
66b0: 6e 73 20 74 68 65 20 72 61 64 69 61 6e 20 6d 65  ns the radian me
66c0: 61 73 75 72 65 20 63 6f 72 72 65 73 70 6f 6e 64  asure correspond
66d0: 69 6e 67 20 74 6f 20 74 68 65 20 73 70 65 63 69  ing to the speci
66e0: 66 69 65 64 20 61 6e 67 6c 65 20 69 6e 20 64 65  fied angle in de
66f0: 67 72 65 65 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e  grees.</summary>
6700: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
6710: 65 74 75 72 6e 73 3e 54 68 65 20 72 61 64 69 61  eturns>The radia
6720: 6e 20 6d 65 61 73 75 72 65 20 6f 66 20 74 68 65  n measure of the
6730: 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65   specified angle
6740: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
6750: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
6760: 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 61  name="arg">The a
6770: 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69  ngle, measured i
6780: 6e 20 64 65 67 72 65 65 73 3c 2f 70 61 72 61 6d  n degrees</param
6790: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
67a0: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
67b0: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
67c0: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
67d0: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
67e0: 6e 63 74 69 6f 6e 73 2e 52 61 64 69 61 6e 73 28  nctions.Radians(
67f0: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
6800: 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29  System.Decimal})
6810: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
6820: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
6830: 20 74 68 65 20 72 61 64 69 61 6e 20 6d 65 61 73   the radian meas
6840: 75 72 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e  ure correspondin
6850: 67 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69  g to the specifi
6860: 65 64 20 61 6e 67 6c 65 20 69 6e 20 64 65 67 72  ed angle in degr
6870: 65 65 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ees.</summary>..
6880: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
6890: 75 72 6e 73 3e 54 68 65 20 72 61 64 69 61 6e 20  urns>The radian 
68a0: 6d 65 61 73 75 72 65 20 6f 66 20 74 68 65 20 73  measure of the s
68b0: 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2e 3c  pecified angle.<
68c0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
68d0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
68e0: 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 61 6e 67  me="arg">The ang
68f0: 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20  le, measured in 
6900: 64 65 67 72 65 65 73 2e 3c 2f 70 61 72 61 6d 3e  degrees.</param>
6910: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
6920: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
6930: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
6940: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
6950: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
6960: 63 74 69 6f 6e 73 2e 52 61 64 69 61 6e 73 28 53  ctions.Radians(S
6970: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
6980: 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e  ystem.Double})">
6990: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
69a0: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
69b0: 68 65 20 72 61 64 69 61 6e 20 6d 65 61 73 75 72  he radian measur
69c0: 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20  e corresponding 
69d0: 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64  to the specified
69e0: 20 61 6e 67 6c 65 20 69 6e 20 64 65 67 72 65 65   angle in degree
69f0: 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  s.</summary>..  
6a00: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
6a10: 6e 73 3e 54 68 65 20 72 61 64 69 61 6e 20 6d 65  ns>The radian me
6a20: 61 73 75 72 65 20 6f 66 20 74 68 65 20 73 70 65  asure of the spe
6a30: 63 69 66 69 65 64 20 61 6e 67 6c 65 2e 3c 2f 72  cified angle.</r
6a40: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
6a50: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
6a60: 3d 22 61 72 67 22 3e 54 68 65 20 61 6e 67 6c 65  ="arg">The angle
6a70: 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20 64 65  , measured in de
6a80: 67 72 65 65 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  grees.</param>..
6a90: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
6aa0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
6ab0: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
6ac0: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
6ad0: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
6ae0: 69 6f 6e 73 2e 52 61 6e 64 22 3e 0d 0a 20 20 20  ions.Rand">..   
6af0: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
6b00: 79 3e 52 65 74 75 72 6e 73 20 61 20 70 73 65 75  y>Returns a pseu
6b10: 64 6f 2d 72 61 6e 64 6f 6d 20 66 6c 6f 61 74 20  do-random float 
6b20: 76 61 6c 75 65 20 66 72 6f 6d 20 30 20 74 68 72  value from 0 thr
6b30: 6f 75 67 68 20 31 2c 20 65 78 63 6c 75 73 69 76  ough 1, exclusiv
6b40: 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  e.</summary>..  
6b50: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
6b60: 6e 73 3e 54 68 65 20 70 73 65 75 64 6f 2d 72 61  ns>The pseudo-ra
6b70: 6e 64 6f 6d 20 76 61 6c 75 65 2e 3c 2f 72 65 74  ndom value.</ret
6b80: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c  urns>..        <
6b90: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
6ba0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
6bb0: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
6bc0: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
6bd0: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 52 61 6e 64  qlFunctions.Rand
6be0: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
6bf0: 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22  {System.Int32})"
6c00: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
6c10: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
6c20: 61 20 70 73 65 75 64 6f 2d 72 61 6e 64 6f 6d 20  a pseudo-random 
6c30: 66 6c 6f 61 74 20 76 61 6c 75 65 20 66 72 6f 6d  float value from
6c40: 20 30 20 74 68 72 6f 75 67 68 20 31 2c 20 65 78   0 through 1, ex
6c50: 63 6c 75 73 69 76 65 2e 3c 2f 73 75 6d 6d 61 72  clusive.</summar
6c60: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
6c70: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 70 73 65  <returns>The pse
6c80: 75 64 6f 2d 72 61 6e 64 6f 6d 20 76 61 6c 75 65  udo-random value
6c90: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
6ca0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
6cb0: 6e 61 6d 65 3d 22 73 65 65 64 22 3e 54 68 65 20  name="seed">The 
6cc0: 73 65 65 64 20 76 61 6c 75 65 2e 20 49 66 20 20  seed value. If  
6cd0: 73 65 65 64 20 20 69 73 20 6e 6f 74 20 73 70 65  seed  is not spe
6ce0: 63 69 66 69 65 64 2c 20 74 68 65 20 53 51 4c 20  cified, the SQL 
6cf0: 53 65 72 76 65 72 20 44 61 74 61 62 61 73 65 20  Server Database 
6d00: 45 6e 67 69 6e 65 20 61 73 73 69 67 6e 73 20 61  Engine assigns a
6d10: 20 73 65 65 64 20 76 61 6c 75 65 20 61 74 20 72   seed value at r
6d20: 61 6e 64 6f 6d 2e 20 46 6f 72 20 61 20 73 70 65  andom. For a spe
6d30: 63 69 66 69 65 64 20 73 65 65 64 20 76 61 6c 75  cified seed valu
6d40: 65 2c 20 74 68 65 20 72 65 73 75 6c 74 20 72 65  e, the result re
6d50: 74 75 72 6e 65 64 20 69 73 20 61 6c 77 61 79 73  turned is always
6d60: 20 74 68 65 20 73 61 6d 65 2e 3c 2f 70 61 72 61   the same.</para
6d70: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
6d80: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
6d90: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
6da0: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
6db0: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
6dc0: 75 6e 63 74 69 6f 6e 73 2e 53 69 67 6e 28 53 79  unctions.Sign(Sy
6dd0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
6de0: 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a  stem.Int32})">..
6df0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
6e00: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
6e10: 20 70 6f 73 69 74 69 76 65 20 28 2b 31 29 2c 20   positive (+1), 
6e20: 7a 65 72 6f 20 28 30 29 2c 20 6f 72 20 6e 65 67  zero (0), or neg
6e30: 61 74 69 76 65 20 28 2d 31 29 20 73 69 67 6e 20  ative (-1) sign 
6e40: 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64  of the specified
6e50: 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75   expression.</su
6e60: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
6e70: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
6e80: 20 73 69 67 6e 20 6f 66 20 74 68 65 20 69 6e 70   sign of the inp
6e90: 75 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f  ut expression.</
6ea0: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
6eb0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
6ec0: 65 3d 22 61 72 67 22 3e 41 20 6e 75 6d 65 72 69  e="arg">A numeri
6ed0: 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70  c expression.</p
6ee0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
6ef0: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
6f00: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
6f10: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
6f20: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
6f30: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 69 67 6e  qlFunctions.Sign
6f40: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
6f50: 7b 53 79 73 74 65 6d 2e 49 6e 74 36 34 7d 29 22  {System.Int64})"
6f60: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
6f70: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
6f80: 74 68 65 20 70 6f 73 69 74 69 76 65 20 28 2b 31  the positive (+1
6f90: 29 2c 20 7a 65 72 6f 20 28 30 29 2c 20 6f 72 20  ), zero (0), or 
6fa0: 6e 65 67 61 74 69 76 65 20 28 2d 31 29 20 73 69  negative (-1) si
6fb0: 67 6e 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  gn of the specif
6fc0: 69 65 64 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c  ied expression.<
6fd0: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
6fe0: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
6ff0: 54 68 65 20 73 69 67 6e 20 6f 66 20 74 68 65 20  The sign of the 
7000: 69 6e 70 75 74 20 65 78 70 72 65 73 73 69 6f 6e  input expression
7010: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
7020: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
7030: 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 6e 75 6d  name="arg">A num
7040: 65 72 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e  eric expression.
7050: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
7060: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
7070: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
7080: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
7090: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
70a0: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53  r.SqlFunctions.S
70b0: 69 67 6e 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  ign(System.Nulla
70c0: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d  ble{System.Decim
70d0: 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  al})">..        
70e0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74      <summary>Ret
70f0: 75 72 6e 73 20 74 68 65 20 70 6f 73 69 74 69 76  urns the positiv
7100: 65 20 28 2b 31 29 2c 20 7a 65 72 6f 20 28 30 29  e (+1), zero (0)
7110: 2c 20 6f 72 20 6e 65 67 61 74 69 76 65 20 28 2d  , or negative (-
7120: 31 29 20 73 69 67 6e 20 6f 66 20 74 68 65 20 73  1) sign of the s
7130: 70 65 63 69 66 69 65 64 20 65 78 70 72 65 73 73  pecified express
7140: 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ion.</summary>..
7150: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
7160: 75 72 6e 73 3e 54 68 65 20 73 69 67 6e 20 6f 66  urns>The sign of
7170: 20 74 68 65 20 69 6e 70 75 74 20 65 78 70 72 65   the input expre
7180: 73 73 69 6f 6e 2e 3c 2f 72 65 74 75 72 6e 73 3e  ssion.</returns>
7190: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
71a0: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e  aram name="arg">
71b0: 41 20 6e 75 6d 65 72 69 63 20 65 78 70 72 65 73  A numeric expres
71c0: 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  sion.</param>.. 
71d0: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
71e0: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
71f0: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
7200: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
7210: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
7220: 6f 6e 73 2e 53 69 67 6e 28 53 79 73 74 65 6d 2e  ons.Sign(System.
7230: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
7240: 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20  Double})">..    
7250: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
7260: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 70 6f 73  >Returns the pos
7270: 69 74 69 76 65 20 28 2b 31 29 2c 20 7a 65 72 6f  itive (+1), zero
7280: 20 28 30 29 2c 20 6f 72 20 6e 65 67 61 74 69 76   (0), or negativ
7290: 65 20 28 2d 31 29 20 73 69 67 6e 20 6f 66 20 74  e (-1) sign of t
72a0: 68 65 20 73 70 65 63 69 66 69 65 64 20 65 78 70  he specified exp
72b0: 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72  ression.</summar
72c0: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
72d0: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 73 69 67  <returns>The sig
72e0: 6e 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20 65  n of the input e
72f0: 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 72 65 74 75  xpression.</retu
7300: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
7310: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
7320: 72 67 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78  rg">A numeric ex
7330: 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d  pression.</param
7340: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
7350: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
7360: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
7370: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
7380: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
7390: 6e 63 74 69 6f 6e 73 2e 53 69 6e 28 53 79 73 74  nctions.Sin(Syst
73a0: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
73b0: 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a  em.Decimal})">..
73c0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
73d0: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
73e0: 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 73   trigonometric s
73f0: 69 6e 65 20 6f 66 20 74 68 65 20 73 70 65 63 69  ine of the speci
7400: 66 69 65 64 20 61 6e 67 6c 65 2e 3c 2f 73 75 6d  fied angle.</sum
7410: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
7420: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
7430: 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 73 69  trigonometric si
7440: 6e 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20  ne of the input 
7450: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 72 65 74  expression.</ret
7460: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
7470: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
7480: 61 72 67 22 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d  arg">An angle, m
7490: 65 61 73 75 72 65 64 20 69 6e 20 72 61 64 69 61  easured in radia
74a0: 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ns.</param>..   
74b0: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
74c0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
74d0: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
74e0: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
74f0: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
7500: 73 2e 53 69 6e 28 53 79 73 74 65 6d 2e 4e 75 6c  s.Sin(System.Nul
7510: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75  lable{System.Dou
7520: 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  ble})">..       
7530: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
7540: 74 75 72 6e 73 20 74 68 65 20 74 72 69 67 6f 6e  turns the trigon
7550: 6f 6d 65 74 72 69 63 20 73 69 6e 65 20 6f 66 20  ometric sine of 
7560: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e  the specified an
7570: 67 6c 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  gle.</summary>..
7580: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
7590: 75 72 6e 73 3e 54 68 65 20 74 72 69 67 6f 6e 6f  urns>The trigono
75a0: 6d 65 74 72 69 63 20 73 69 6e 65 20 6f 66 20 74  metric sine of t
75b0: 68 65 20 69 6e 70 75 74 20 65 78 70 72 65 73 73  he input express
75c0: 69 6f 6e 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ion.</returns>..
75d0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
75e0: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 6e  am name="arg">An
75f0: 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65 64   angle, measured
7600: 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 70 61   in radians.</pa
7610: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
7620: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
7630: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
7640: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
7650: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
7660: 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 71 75 61 72  lFunctions.Squar
7670: 65 52 6f 6f 74 28 53 79 73 74 65 6d 2e 4e 75 6c  eRoot(System.Nul
7680: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75  lable{System.Dou
7690: 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  ble})">..       
76a0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
76b0: 74 75 72 6e 73 20 74 68 65 20 73 71 75 61 72 65  turns the square
76c0: 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 73 70 65   root of the spe
76d0: 63 69 66 69 65 64 20 6e 75 6d 62 65 72 2e 3c 2f  cified number.</
76e0: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
76f0: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
7700: 68 65 20 73 71 75 61 72 65 20 72 6f 6f 74 20 6f  he square root o
7710: 66 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  f the input valu
7720: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
7730: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
7740: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 6e 75   name="arg">A nu
7750: 6d 65 72 69 63 20 65 78 70 72 65 73 73 69 6f 6e  meric expression
7760: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
7770: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
7780: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
7790: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
77a0: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
77b0: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
77c0: 53 71 75 61 72 65 52 6f 6f 74 28 53 79 73 74 65  SquareRoot(Syste
77d0: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
77e0: 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20  m.Decimal})">.. 
77f0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
7800: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
7810: 73 71 75 61 72 65 20 72 6f 6f 74 20 6f 66 20 74  square root of t
7820: 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d  he specified num
7830: 62 65 72 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ber.</summary>..
7840: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
7850: 75 72 6e 73 3e 54 68 65 20 73 71 75 61 72 65 20  urns>The square 
7860: 72 6f 6f 74 20 6f 66 20 74 68 65 20 69 6e 70 75  root of the inpu
7870: 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72 6e  t value.</return
7880: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
7890: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
78a0: 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78 70 72  ">A numeric expr
78b0: 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d  ession.</param>.
78c0: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
78d0: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
78e0: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
78f0: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
7900: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
7910: 74 69 6f 6e 73 2e 53 71 75 61 72 65 28 53 79 73  tions.Square(Sys
7920: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
7930: 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a  tem.Double})">..
7940: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
7950: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
7960: 20 73 71 75 61 72 65 20 6f 66 20 74 68 65 20 73   square of the s
7970: 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 2e  pecified number.
7980: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
7990: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
79a0: 3e 54 68 65 20 73 71 75 61 72 65 20 6f 66 20 74  >The square of t
79b0: 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c  he input value.<
79c0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
79d0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
79e0: 6d 65 3d 22 61 72 67 31 22 3e 41 20 6e 75 6d 65  me="arg1">A nume
79f0: 72 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c  ric expression.<
7a00: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
7a10: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
7a20: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
7a30: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
7a40: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
7a50: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 71  .SqlFunctions.Sq
7a60: 75 61 72 65 28 53 79 73 74 65 6d 2e 4e 75 6c 6c  uare(System.Null
7a70: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69  able{System.Deci
7a80: 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  mal})">..       
7a90: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
7aa0: 74 75 72 6e 73 20 74 68 65 20 73 71 75 61 72 65  turns the square
7ab0: 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65   of the specifie
7ac0: 64 20 6e 75 6d 62 65 72 2e 3c 2f 73 75 6d 6d 61  d number.</summa
7ad0: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
7ae0: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 73 71   <returns>The sq
7af0: 75 61 72 65 20 6f 66 20 74 68 65 20 69 6e 70 75  uare of the inpu
7b00: 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72 6e  t value.</return
7b10: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
7b20: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
7b30: 31 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78 70  1">A numeric exp
7b40: 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e  ression.</param>
7b50: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
7b60: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
7b70: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
7b80: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
7b90: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
7ba0: 63 74 69 6f 6e 73 2e 54 61 6e 28 53 79 73 74 65  ctions.Tan(Syste
7bb0: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
7bc0: 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20  m.Double})">..  
7bd0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
7be0: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 74  ry>Returns the t
7bf0: 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 74 61 6e  rigonometric tan
7c00: 67 65 6e 74 20 6f 66 20 74 68 65 20 69 6e 70 75  gent of the inpu
7c10: 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73  t expression.</s
7c20: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
7c30: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
7c40: 65 20 74 61 6e 67 65 6e 74 20 6f 66 20 74 68 65  e tangent of the
7c50: 20 69 6e 70 75 74 20 61 6e 67 6c 65 2e 3c 2f 72   input angle.</r
7c60: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
7c70: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
7c80: 3d 22 61 72 67 22 3e 41 6e 20 61 6e 67 6c 65 2c  ="arg">An angle,
7c90: 20 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61 64   measured in rad
7ca0: 69 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ians.</param>.. 
7cb0: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
7cc0: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
7cd0: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
7ce0: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
7cf0: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
7d00: 6f 6e 73 2e 54 61 6e 28 53 79 73 74 65 6d 2e 4e  ons.Tan(System.N
7d10: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
7d20: 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20  ecimal})">..    
7d30: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
7d40: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 74 72 69  >Returns the tri
7d50: 67 6f 6e 6f 6d 65 74 72 69 63 20 74 61 6e 67 65  gonometric tange
7d60: 6e 74 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20  nt of the input 
7d70: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d  expression.</sum
7d80: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
7d90: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
7da0: 74 61 6e 67 65 6e 74 20 6f 66 20 74 68 65 20 69  tangent of the i
7db0: 6e 70 75 74 20 61 6e 67 6c 65 2e 3c 2f 72 65 74  nput angle.</ret
7dc0: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
7dd0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
7de0: 61 72 67 22 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d  arg">An angle, m
7df0: 65 61 73 75 72 65 64 20 69 6e 20 72 61 64 69 61  easured in radia
7e00: 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ns.</param>..   
7e10: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
7e20: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
7e30: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
7e40: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
7e50: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
7e60: 73 2e 44 61 74 65 41 64 64 28 53 79 73 74 65 6d  s.DateAdd(System
7e70: 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e  .String,System.N
7e80: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
7e90: 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e 75  ouble},System.Nu
7ea0: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61  llable{System.Da
7eb0: 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20 20 20 20  teTime})">..    
7ec0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
7ed0: 3e 52 65 74 75 72 6e 73 20 61 20 6e 65 77 20 64  >Returns a new d
7ee0: 61 74 65 74 69 6d 65 20 76 61 6c 75 65 20 62 61  atetime value ba
7ef0: 73 65 64 20 6f 6e 20 61 64 64 69 6e 67 20 61 6e  sed on adding an
7f00: 20 69 6e 74 65 72 76 61 6c 20 74 6f 20 74 68 65   interval to the
7f10: 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65 2e   specified date.
7f20: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
7f30: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
7f40: 3e 54 68 65 20 6e 65 77 20 64 61 74 65 2e 3c 2f  >The new date.</
7f50: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
7f60: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
7f70: 65 3d 22 64 61 74 65 50 61 72 74 41 72 67 22 3e  e="datePartArg">
7f80: 54 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20  The part of the 
7f90: 64 61 74 65 20 74 6f 20 69 6e 63 72 65 6d 65 6e  date to incremen
7fa0: 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  t. </param>..   
7fb0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
7fc0: 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22 3e 54 68  name="number">Th
7fd0: 65 20 76 61 6c 75 65 20 75 73 65 64 20 74 6f 20  e value used to 
7fe0: 69 6e 63 72 65 6d 65 6e 74 20 61 20 64 61 74 65  increment a date
7ff0: 20 62 79 20 61 20 73 70 65 63 69 66 69 65 64 20   by a specified 
8000: 61 6d 6f 75 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d  amount.</param>.
8010: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
8020: 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 22 3e  ram name="date">
8030: 54 68 65 20 64 61 74 65 20 74 6f 20 69 6e 63 72  The date to incr
8040: 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  ement.</param>..
8050: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
8060: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
8070: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
8080: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
8090: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
80a0: 69 6f 6e 73 2e 44 61 74 65 41 64 64 28 53 79 73  ions.DateAdd(Sys
80b0: 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
80c0: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
80d0: 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d  m.Double},System
80e0: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
80f0: 2e 54 69 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20  .TimeSpan})">.. 
8100: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
8110: 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20 6e 65  ary>Returns a ne
8120: 77 20 74 69 6d 65 20 73 70 61 6e 20 76 61 6c 75  w time span valu
8130: 65 20 62 61 73 65 64 20 6f 6e 20 61 64 64 69 6e  e based on addin
8140: 67 20 61 6e 20 69 6e 74 65 72 76 61 6c 20 74 6f  g an interval to
8150: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 74   the specified t
8160: 69 6d 65 20 73 70 61 6e 2e 3c 2f 73 75 6d 6d 61  ime span.</summa
8170: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
8180: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 65   <returns>The ne
8190: 77 20 74 69 6d 65 20 73 70 61 6e 2e 3c 2f 72 65  w time span.</re
81a0: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
81b0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
81c0: 22 64 61 74 65 50 61 72 74 41 72 67 22 3e 54 68  "datePartArg">Th
81d0: 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61  e part of the da
81e0: 74 65 20 74 6f 20 69 6e 63 72 65 6d 65 6e 74 2e  te to increment.
81f0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
8200: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
8210: 65 3d 22 6e 75 6d 62 65 72 22 3e 54 68 65 20 76  e="number">The v
8220: 61 6c 75 65 20 75 73 65 64 20 74 6f 20 69 6e 63  alue used to inc
8230: 72 65 6d 65 6e 74 20 61 20 64 61 74 65 20 62 79  rement a date by
8240: 20 61 20 73 70 65 63 69 66 69 65 64 20 61 6d 6f   a specified amo
8250: 75 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  unt.</param>..  
8260: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
8270: 20 6e 61 6d 65 3d 22 74 69 6d 65 22 3e 54 68 65   name="time">The
8280: 20 74 69 6d 65 20 73 70 61 6e 20 74 6f 20 69 6e   time span to in
8290: 63 72 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e  crement.</param>
82a0: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
82b0: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
82c0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
82d0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
82e0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
82f0: 63 74 69 6f 6e 73 2e 44 61 74 65 41 64 64 28 53  ctions.DateAdd(S
8300: 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
8310: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
8320: 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74  tem.Double},Syst
8330: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
8340: 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73 65  em.DateTimeOffse
8350: 74 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  t})">..         
8360: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
8370: 72 6e 73 20 61 20 6e 65 77 20 64 61 74 65 20 76  rns a new date v
8380: 61 6c 75 65 20 62 61 73 65 64 20 6f 6e 20 61 64  alue based on ad
8390: 64 69 6e 67 20 61 6e 20 69 6e 74 65 72 76 61 6c  ding an interval
83a0: 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65   to the specifie
83b0: 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79  d date.</summary
83c0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
83d0: 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 65 77 20  returns>The new 
83e0: 70 6f 69 6e 74 20 69 6e 20 74 69 6d 65 2c 20 65  point in time, e
83f0: 78 70 72 65 73 73 65 64 20 61 73 20 61 20 64 61  xpressed as a da
8400: 74 65 20 61 6e 64 20 74 69 6d 65 20 6f 66 20 64  te and time of d
8410: 61 79 2c 20 72 65 6c 61 74 69 76 65 20 74 6f 20  ay, relative to 
8420: 43 6f 6f 72 64 69 6e 61 74 65 64 20 55 6e 69 76  Coordinated Univ
8430: 65 72 73 61 6c 20 54 69 6d 65 20 28 55 54 43 29  ersal Time (UTC)
8440: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
8450: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
8460: 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72  name="datePartAr
8470: 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74  g">The part of t
8480: 68 65 20 64 61 74 65 20 74 6f 20 69 6e 63 72 65  he date to incre
8490: 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ment.</param>.. 
84a0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
84b0: 6d 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22 3e  m name="number">
84c0: 54 68 65 20 76 61 6c 75 65 20 75 73 65 64 20 74  The value used t
84d0: 6f 20 69 6e 63 72 65 6d 65 6e 74 20 61 20 64 61  o increment a da
84e0: 74 65 20 62 79 20 61 20 73 70 65 63 69 66 69 65  te by a specifie
84f0: 64 20 61 6d 6f 75 6e 74 2e 3c 2f 70 61 72 61 6d  d amount.</param
8500: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
8510: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
8520: 54 69 6d 65 4f 66 66 73 65 74 41 72 67 22 3e 54  TimeOffsetArg">T
8530: 68 65 20 64 61 74 65 20 74 6f 20 69 6e 63 72 65  he date to incre
8540: 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ment.</param>.. 
8550: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
8560: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
8570: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
8580: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
8590: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
85a0: 6f 6e 73 2e 44 61 74 65 41 64 64 28 53 79 73 74  ons.DateAdd(Syst
85b0: 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
85c0: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
85d0: 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e  .Double},System.
85e0: 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20  String)">..     
85f0: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
8600: 52 65 74 75 72 6e 73 20 61 20 6e 65 77 20 64 61  Returns a new da
8610: 74 65 74 69 6d 65 20 76 61 6c 75 65 20 62 61 73  tetime value bas
8620: 65 64 20 6f 6e 20 61 64 64 69 6e 67 20 61 6e 20  ed on adding an 
8630: 69 6e 74 65 72 76 61 6c 20 74 6f 20 74 68 65 20  interval to the 
8640: 73 70 65 63 69 66 69 65 64 20 64 61 74 65 2e 3c  specified date.<
8650: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
8660: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
8670: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 20  ..            A 
8680: 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
8690: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 60 31 22 20  tem.Nullable`1" 
86a0: 2f 3e 20 6f 66 20 3c 73 65 65 20 63 72 65 66 3d  /> of <see cref=
86b0: 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 65 54 69  "T:System.DateTi
86c0: 6d 65 22 20 2f 3e 20 76 61 6c 75 65 20 74 68 61  me" /> value tha
86d0: 74 20 69 73 20 74 68 65 20 6e 65 77 20 64 61 74  t is the new dat
86e0: 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e...            
86f0: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
8700: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
8710: 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72 67  ame="datePartArg
8720: 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74 68  ">The part of th
8730: 65 20 64 61 74 65 20 74 6f 20 69 6e 63 72 65 6d  e date to increm
8740: 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ent.</param>..  
8750: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
8760: 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22 3e 54   name="number">T
8770: 68 65 20 76 61 6c 75 65 20 75 73 65 64 20 74 6f  he value used to
8780: 20 69 6e 63 72 65 6d 65 6e 74 20 61 20 64 61 74   increment a dat
8790: 65 20 62 79 20 61 20 73 70 65 63 69 66 69 65 64  e by a specified
87a0: 20 61 6d 6f 75 6e 74 2e 3c 2f 70 61 72 61 6d 3e   amount.</param>
87b0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
87c0: 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 22  aram name="date"
87d0: 3e 54 68 65 20 64 61 74 65 20 74 6f 20 69 6e 63  >The date to inc
87e0: 72 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d  rement.</param>.
87f0: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
8800: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
8810: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
8820: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
8830: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
8840: 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66 28 53  tions.DateDiff(S
8850: 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
8860: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
8870: 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d 2c 53 79  tem.DateTime},Sy
8880: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
8890: 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d 29 22  stem.DateTime})"
88a0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
88b0: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
88c0: 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65  the count of the
88d0: 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70   specified datep
88e0: 61 72 74 20 62 6f 75 6e 64 61 72 69 65 73 20 63  art boundaries c
88f0: 72 6f 73 73 65 64 20 62 65 74 77 65 65 6e 20 74  rossed between t
8900: 68 65 20 73 70 65 63 69 66 69 65 64 20 73 74 61  he specified sta
8910: 72 74 20 64 61 74 65 20 61 6e 64 20 65 6e 64 20  rt date and end 
8920: 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  date.</summary>.
8930: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
8940: 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72  turns>The number
8950: 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61   of time interva
8960: 6c 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 74  ls between the t
8970: 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65 74 75 72  wo dates.</retur
8980: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
8990: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61   <param name="da
89a0: 74 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70  tePartArg">The p
89b0: 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20  art of the date 
89c0: 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65  to calculate the
89d0: 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65   differing numbe
89e0: 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76  r of time interv
89f0: 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  als.</param>..  
8a00: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
8a10: 20 6e 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65   name="startDate
8a20: 22 3e 54 68 65 20 66 69 72 73 74 20 64 61 74 65  ">The first date
8a30: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
8a40: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
8a50: 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65  me="endDate">The
8a60: 20 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70   second date.</p
8a70: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
8a80: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
8a90: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
8aa0: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
8ab0: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
8ac0: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65  qlFunctions.Date
8ad0: 44 69 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69  Diff(System.Stri
8ae0: 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  ng,System.Nullab
8af0: 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69  le{System.DateTi
8b00: 6d 65 4f 66 66 73 65 74 7d 2c 53 79 73 74 65 6d  meOffset},System
8b10: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
8b20: 2e 44 61 74 65 54 69 6d 65 4f 66 66 73 65 74 7d  .DateTimeOffset}
8b30: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
8b40: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
8b50: 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 74  s the count of t
8b60: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
8b70: 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69 65 73  epart boundaries
8b80: 20 63 72 6f 73 73 65 64 20 62 65 74 77 65 65 6e   crossed between
8b90: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73   the specified s
8ba0: 74 61 72 74 20 64 61 74 65 20 61 6e 64 20 65 6e  tart date and en
8bb0: 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79  d date.</summary
8bc0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
8bd0: 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62  returns>The numb
8be0: 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72  er of time inter
8bf0: 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74 68 65  vals between the
8c00: 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65 74   two dates.</ret
8c10: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
8c20: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
8c30: 64 61 74 65 50 61 72 74 41 72 67 22 3e 54 68 65  datePartArg">The
8c40: 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61 74   part of the dat
8c50: 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74  e to calculate t
8c60: 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d  he differing num
8c70: 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65  ber of time inte
8c80: 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  rvals.</param>..
8c90: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
8ca0: 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 44 61  am name="startDa
8cb0: 74 65 22 3e 54 68 65 20 66 69 72 73 74 20 64 61  te">The first da
8cc0: 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  te.</param>..   
8cd0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
8ce0: 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e 54  name="endDate">T
8cf0: 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c  he second date.<
8d00: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
8d10: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
8d20: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
8d30: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
8d40: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
8d50: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61  .SqlFunctions.Da
8d60: 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e 53 74  teDiff(System.St
8d70: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  ring,System.Null
8d80: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d 65  able{System.Time
8d90: 53 70 61 6e 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c  Span},System.Nul
8da0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d  lable{System.Tim
8db0: 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20 20 20  eSpan})">..     
8dc0: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
8dd0: 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 75 6e  Returns the coun
8de0: 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  t of the specifi
8df0: 65 64 20 64 61 74 65 70 61 72 74 20 62 6f 75 6e  ed datepart boun
8e00: 64 61 72 69 65 73 20 63 72 6f 73 73 65 64 20 62  daries crossed b
8e10: 65 74 77 65 65 6e 20 74 68 65 20 73 70 65 63 69  etween the speci
8e20: 66 69 65 64 20 73 74 61 72 74 20 64 61 74 65 20  fied start date 
8e30: 61 6e 64 20 65 6e 64 20 64 61 74 65 2e 3c 2f 73  and end date.</s
8e40: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
8e50: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
8e60: 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65  e number of time
8e70: 20 69 6e 74 65 72 76 61 6c 73 20 62 65 74 77 65   intervals betwe
8e80: 65 6e 20 74 68 65 20 74 77 6f 20 64 61 74 65 73  en the two dates
8e90: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
8ea0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
8eb0: 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72  name="datePartAr
8ec0: 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74  g">The part of t
8ed0: 68 65 20 64 61 74 65 20 74 6f 20 63 61 6c 63 75  he date to calcu
8ee0: 6c 61 74 65 20 74 68 65 20 64 69 66 66 65 72 69  late the differi
8ef0: 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d  ng number of tim
8f00: 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c 2f 70 61  e intervals.</pa
8f10: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
8f20: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73    <param name="s
8f30: 74 61 72 74 44 61 74 65 22 3e 54 68 65 20 66 69  tartDate">The fi
8f40: 72 73 74 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d  rst date.</param
8f50: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
8f60: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65 6e 64 44  param name="endD
8f70: 61 74 65 22 3e 54 68 65 20 73 65 63 6f 6e 64 20  ate">The second 
8f80: 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  date.</param>.. 
8f90: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
8fa0: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
8fb0: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
8fc0: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
8fd0: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
8fe0: 6f 6e 73 2e 44 61 74 65 44 69 66 66 28 53 79 73  ons.DateDiff(Sys
8ff0: 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
9000: 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
9010: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
9020: 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20 20  DateTime})">..  
9030: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
9040: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
9050: 6f 75 6e 74 20 6f 66 20 74 68 65 20 73 70 65 63  ount of the spec
9060: 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20 62  ified datepart b
9070: 6f 75 6e 64 61 72 69 65 73 20 63 72 6f 73 73 65  oundaries crosse
9080: 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 73 70  d between the sp
9090: 65 63 69 66 69 65 64 20 73 74 61 72 74 20 64 61  ecified start da
90a0: 74 65 20 61 6e 64 20 65 6e 64 20 64 61 74 65 2e  te and end date.
90b0: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
90c0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
90d0: 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74  >The number of t
90e0: 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 62 65  ime intervals be
90f0: 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 64 61  tween the two da
9100: 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  tes.</returns>..
9110: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
9120: 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72  am name="datePar
9130: 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f  tArg">The part o
9140: 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63 61  f the date to ca
9150: 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66 66  lculate the diff
9160: 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20  ering number of 
9170: 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c  time intervals.<
9180: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
9190: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
91a0: 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54 68 65  ="startDate">The
91b0: 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f 70 61   first date.</pa
91c0: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
91d0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65    <param name="e
91e0: 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65 63 6f  ndDate">The seco
91f0: 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e  nd date.</param>
9200: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
9210: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
9220: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
9230: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
9240: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
9250: 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66 28  ctions.DateDiff(
9260: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
9270: 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
9280: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
9290: 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73 65  em.DateTimeOffse
92a0: 74 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  t})">..         
92b0: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
92c0: 72 6e 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66  rns the count of
92d0: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64   the specified d
92e0: 61 74 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69  atepart boundari
92f0: 65 73 20 63 72 6f 73 73 65 64 20 62 65 74 77 65  es crossed betwe
9300: 65 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64  en the specified
9310: 20 73 74 61 72 74 20 64 61 74 65 20 61 6e 64 20   start date and 
9320: 65 6e 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61  end date.</summa
9330: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
9340: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75   <returns>The nu
9350: 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74  mber of time int
9360: 65 72 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74  ervals between t
9370: 68 65 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72  he two dates.</r
9380: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
9390: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
93a0: 3d 22 64 61 74 65 50 61 72 74 41 72 67 22 3e 54  ="datePartArg">T
93b0: 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64  he part of the d
93c0: 61 74 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65  ate to calculate
93d0: 20 74 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e   the differing n
93e0: 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e  umber of time in
93f0: 74 65 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e  tervals.</param>
9400: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
9410: 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74  aram name="start
9420: 44 61 74 65 22 3e 54 68 65 20 66 69 72 73 74 20  Date">The first 
9430: 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  date.</param>.. 
9440: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
9450: 6d 20 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22  m name="endDate"
9460: 3e 54 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65  >The second date
9470: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
9480: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
9490: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
94a0: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
94b0: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
94c0: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
94d0: 44 61 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e  DateDiff(System.
94e0: 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74  String,System.St
94f0: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  ring,System.Null
9500: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d 65  able{System.Time
9510: 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20 20 20 20  Span})">..      
9520: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
9530: 65 74 75 72 6e 73 20 74 68 65 20 63 6f 75 6e 74  eturns the count
9540: 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65   of the specifie
9550: 64 20 64 61 74 65 70 61 72 74 20 62 6f 75 6e 64  d datepart bound
9560: 61 72 69 65 73 20 63 72 6f 73 73 65 64 20 62 65  aries crossed be
9570: 74 77 65 65 6e 20 74 68 65 20 73 70 65 63 69 66  tween the specif
9580: 69 65 64 20 73 74 61 72 74 20 64 61 74 65 20 61  ied start date a
9590: 6e 64 20 65 6e 64 20 64 61 74 65 2e 3c 2f 73 75  nd end date.</su
95a0: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
95b0: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
95c0: 20 76 61 6c 75 65 20 73 70 65 63 69 66 79 69 6e   value specifyin
95d0: 67 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  g the number of 
95e0: 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 62  time intervals b
95f0: 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 64  etween the two d
9600: 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  ates.</returns>.
9610: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
9620: 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61  ram name="datePa
9630: 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20  rtArg">The part 
9640: 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63  of the date to c
9650: 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66  alculate the dif
9660: 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66  fering number of
9670: 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e   time intervals.
9680: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
9690: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
96a0: 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54 68  e="startDate">Th
96b0: 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f 70  e first date.</p
96c0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
96d0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
96e0: 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65 63  endDate">The sec
96f0: 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d  ond date.</param
9700: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
9710: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
9720: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
9730: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
9740: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
9750: 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66  nctions.DateDiff
9760: 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  (System.String,S
9770: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
9780: 79 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 2c  ystem.TimeSpan},
9790: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e  System.String)">
97a0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
97b0: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
97c0: 68 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20  he count of the 
97d0: 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61  specified datepa
97e0: 72 74 20 62 6f 75 6e 64 61 72 69 65 73 20 63 72  rt boundaries cr
97f0: 6f 73 73 65 64 20 62 65 74 77 65 65 6e 20 74 68  ossed between th
9800: 65 20 73 70 65 63 69 66 69 65 64 20 73 74 61 72  e specified star
9810: 74 20 64 61 74 65 20 61 6e 64 20 65 6e 64 20 64  t date and end d
9820: 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ate.</summary>..
9830: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
9840: 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20  urns>The number 
9850: 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c  of time interval
9860: 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 77  s between the tw
9870: 6f 20 64 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e  o dates.</return
9880: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
9890: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74  <param name="dat
98a0: 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61  ePartArg">The pa
98b0: 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74  rt of the date t
98c0: 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20  o calculate the 
98d0: 64 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72  differing number
98e0: 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61   of time interva
98f0: 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ls.</param>..   
9900: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
9910: 6e 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65 22  name="startDate"
9920: 3e 54 68 65 20 66 69 72 73 74 20 64 61 74 65 2e  >The first date.
9930: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
9940: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
9950: 65 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65 20  e="endDate">The 
9960: 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61  second date.</pa
9970: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
9980: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
9990: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
99a0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
99b0: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
99c0: 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44  lFunctions.DateD
99d0: 69 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  iff(System.Strin
99e0: 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  g,System.Nullabl
99f0: 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d  e{System.DateTim
9a00: 65 7d 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  e},System.String
9a10: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
9a20: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
9a30: 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 74  s the count of t
9a40: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
9a50: 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69 65 73  epart boundaries
9a60: 20 63 72 6f 73 73 65 64 20 62 65 74 77 65 65 6e   crossed between
9a70: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73   the specified s
9a80: 74 61 72 74 20 64 61 74 65 20 61 6e 64 20 65 6e  tart date and en
9a90: 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79  d date.</summary
9aa0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
9ab0: 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62  returns>The numb
9ac0: 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72  er of time inter
9ad0: 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74 68 65  vals between the
9ae0: 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65 74   two dates.</ret
9af0: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
9b00: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
9b10: 64 61 74 65 50 61 72 74 41 72 67 22 3e 54 68 65  datePartArg">The
9b20: 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61 74   part of the dat
9b30: 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74  e to calculate t
9b40: 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d  he differing num
9b50: 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65  ber of time inte
9b60: 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  rvals.</param>..
9b70: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
9b80: 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 44 61  am name="startDa
9b90: 74 65 22 3e 54 68 65 20 66 69 72 73 74 20 64 61  te">The first da
9ba0: 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  te.</param>..   
9bb0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
9bc0: 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e 54  name="endDate">T
9bd0: 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c  he second date.<
9be0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
9bf0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
9c00: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
9c10: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
9c20: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
9c30: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61  .SqlFunctions.Da
9c40: 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e 53 74  teDiff(System.St
9c50: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  ring,System.Null
9c60: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65  able{System.Date
9c70: 54 69 6d 65 4f 66 66 73 65 74 7d 2c 53 79 73 74  TimeOffset},Syst
9c80: 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20  em.String)">..  
9c90: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
9ca0: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
9cb0: 6f 75 6e 74 20 6f 66 20 74 68 65 20 73 70 65 63  ount of the spec
9cc0: 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20 62  ified datepart b
9cd0: 6f 75 6e 64 61 72 69 65 73 20 63 72 6f 73 73 65  oundaries crosse
9ce0: 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 73 70  d between the sp
9cf0: 65 63 69 66 69 65 64 20 73 74 61 72 74 20 64 61  ecified start da
9d00: 74 65 20 61 6e 64 20 65 6e 64 20 64 61 74 65 2e  te and end date.
9d10: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
9d20: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
9d30: 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74  >The number of t
9d40: 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 62 65  ime intervals be
9d50: 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 64 61  tween the two da
9d60: 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  tes.</returns>..
9d70: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
9d80: 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72  am name="datePar
9d90: 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f  tArg">The part o
9da0: 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63 61  f the date to ca
9db0: 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66 66  lculate the diff
9dc0: 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20  ering number of 
9dd0: 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c  time intervals.<
9de0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
9df0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
9e00: 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54 68 65  ="startDate">The
9e10: 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f 70 61   first date.</pa
9e20: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
9e30: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65    <param name="e
9e40: 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65 63 6f  ndDate">The seco
9e50: 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e  nd date.</param>
9e60: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
9e70: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
9e80: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
9e90: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
9ea0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
9eb0: 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66 28  ctions.DateDiff(
9ec0: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
9ed0: 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
9ee0: 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20  em.String)">..  
9ef0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
9f00: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
9f10: 6f 75 6e 74 20 6f 66 20 74 68 65 20 73 70 65 63  ount of the spec
9f20: 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20 62  ified datepart b
9f30: 6f 75 6e 64 61 72 69 65 73 20 63 72 6f 73 73 65  oundaries crosse
9f40: 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 73 70  d between the sp
9f50: 65 63 69 66 69 65 64 20 73 74 61 72 74 20 64 61  ecified start da
9f60: 74 65 20 61 6e 64 20 65 6e 64 20 64 61 74 65 2e  te and end date.
9f70: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
9f80: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
9f90: 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74  >The number of t
9fa0: 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 62 65  ime intervals be
9fb0: 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 64 61  tween the two da
9fc0: 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  tes.</returns>..
9fd0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
9fe0: 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72  am name="datePar
9ff0: 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f  tArg">The part o
a000: 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63 61  f the date to ca
a010: 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66 66  lculate the diff
a020: 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20  ering number of 
a030: 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c  time intervals.<
a040: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
a050: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
a060: 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54 68 65  ="startDate">The
a070: 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f 70 61   first date.</pa
a080: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
a090: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65    <param name="e
a0a0: 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65 63 6f  ndDate">The seco
a0b0: 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e  nd date.</param>
a0c0: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
a0d0: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
a0e0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
a0f0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
a100: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
a110: 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66 28  ctions.DateDiff(
a120: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
a130: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
a140: 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 2c 53  stem.TimeSpan},S
a150: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
a160: 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d 29  ystem.DateTime})
a170: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
a180: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
a190: 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 74 68   the count of th
a1a0: 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65  e specified date
a1b0: 70 61 72 74 20 62 6f 75 6e 64 61 72 69 65 73 20  part boundaries 
a1c0: 63 72 6f 73 73 65 64 20 62 65 74 77 65 65 6e 20  crossed between 
a1d0: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73 74  the specified st
a1e0: 61 72 74 20 64 61 74 65 20 61 6e 64 20 65 6e 64  art date and end
a1f0: 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e   date.</summary>
a200: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
a210: 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65  eturns>The numbe
a220: 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76  r of time interv
a230: 61 6c 73 20 62 65 74 77 65 65 6e 20 74 68 65 20  als between the 
a240: 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65 74 75  two dates.</retu
a250: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
a260: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
a270: 61 74 65 50 61 72 74 41 72 67 22 3e 54 68 65 20  atePartArg">The 
a280: 70 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65  part of the date
a290: 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68   to calculate th
a2a0: 65 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d 62  e differing numb
a2b0: 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72  er of time inter
a2c0: 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  vals.</param>.. 
a2d0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
a2e0: 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 44 61 74  m name="startDat
a2f0: 65 22 3e 54 68 65 20 66 69 72 73 74 20 64 61 74  e">The first dat
a300: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
a310: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
a320: 61 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e 54 68  ame="endDate">Th
a330: 65 20 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f  e second date.</
a340: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
a350: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
a360: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
a370: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
a380: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
a390: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74  SqlFunctions.Dat
a3a0: 65 44 69 66 66 28 53 79 73 74 65 6d 2e 53 74 72  eDiff(System.Str
a3b0: 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  ing,System.Nulla
a3c0: 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d 65 53  ble{System.TimeS
a3d0: 70 61 6e 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  pan},System.Null
a3e0: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65  able{System.Date
a3f0: 54 69 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d 0a  TimeOffset})">..
a400: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
a410: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
a420: 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 73 70   count of the sp
a430: 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72 74  ecified datepart
a440: 20 62 6f 75 6e 64 61 72 69 65 73 20 63 72 6f 73   boundaries cros
a450: 73 65 64 20 62 65 74 77 65 65 6e 20 74 68 65 20  sed between the 
a460: 73 70 65 63 69 66 69 65 64 20 73 74 61 72 74 20  specified start 
a470: 64 61 74 65 20 61 6e 64 20 65 6e 64 20 64 61 74  date and end dat
a480: 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  e.</summary>..  
a490: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
a4a0: 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66  ns>The number of
a4b0: 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20   time intervals 
a4c0: 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20  between the two 
a4d0: 64 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e  dates.</returns>
a4e0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
a4f0: 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50  aram name="dateP
a500: 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74  artArg">The part
a510: 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20   of the date to 
a520: 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69  calculate the di
a530: 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f  ffering number o
a540: 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73  f time intervals
a550: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
a560: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
a570: 6d 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54  me="startDate">T
a580: 68 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f  he first date.</
a590: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
a5a0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
a5b0: 22 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65  "endDate">The se
a5c0: 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61  cond date.</para
a5d0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
a5e0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
a5f0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
a600: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
a610: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
a620: 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66  unctions.DateDif
a630: 66 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  f(System.String,
a640: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
a650: 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d  System.DateTime}
a660: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
a670: 7b 53 79 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e  {System.TimeSpan
a680: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
a690: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
a6a0: 6e 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20  ns the count of 
a6b0: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61  the specified da
a6c0: 74 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69 65  tepart boundarie
a6d0: 73 20 63 72 6f 73 73 65 64 20 62 65 74 77 65 65  s crossed betwee
a6e0: 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  n the specified 
a6f0: 73 74 61 72 74 20 64 61 74 65 20 61 6e 64 20 65  start date and e
a700: 6e 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72  nd date.</summar
a710: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
a720: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d  <returns>The num
a730: 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65  ber of time inte
a740: 72 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74 68  rvals between th
a750: 65 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65  e two dates.</re
a760: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
a770: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
a780: 22 64 61 74 65 50 61 72 74 41 72 67 22 3e 54 68  "datePartArg">Th
a790: 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61  e part of the da
a7a0: 74 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20  te to calculate 
a7b0: 74 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e 75  the differing nu
a7c0: 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74  mber of time int
a7d0: 65 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d  ervals.</param>.
a7e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
a7f0: 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 44  ram name="startD
a800: 61 74 65 22 3e 54 68 65 20 66 69 72 73 74 20 64  ate">The first d
a810: 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ate.</param>..  
a820: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
a830: 20 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e   name="endDate">
a840: 54 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65 2e  The second date.
a850: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
a860: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
a870: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
a880: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
a890: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
a8a0: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44  r.SqlFunctions.D
a8b0: 61 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e 53  ateDiff(System.S
a8c0: 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c  tring,System.Nul
a8d0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74  lable{System.Dat
a8e0: 65 54 69 6d 65 4f 66 66 73 65 74 7d 2c 53 79 73  eTimeOffset},Sys
a8f0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
a900: 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 29 22 3e  tem.TimeSpan})">
a910: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
a920: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
a930: 68 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20  he count of the 
a940: 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61  specified datepa
a950: 72 74 20 62 6f 75 6e 64 61 72 69 65 73 20 63 72  rt boundaries cr
a960: 6f 73 73 65 64 20 62 65 74 77 65 65 6e 20 74 68  ossed between th
a970: 65 20 73 70 65 63 69 66 69 65 64 20 73 74 61 72  e specified star
a980: 74 20 64 61 74 65 20 61 6e 64 20 65 6e 64 20 64  t date and end d
a990: 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ate.</summary>..
a9a0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
a9b0: 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20  urns>The number 
a9c0: 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c  of time interval
a9d0: 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 77  s between the tw
a9e0: 6f 20 44 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e  o Dates.</return
a9f0: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
aa00: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74  <param name="dat
aa10: 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61  ePartArg">The pa
aa20: 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74  rt of the date t
aa30: 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20  o calculate the 
aa40: 64 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72  differing number
aa50: 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61   of time interva
aa60: 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ls.</param>..   
aa70: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
aa80: 6e 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65 22  name="startDate"
aa90: 3e 54 68 65 20 66 69 72 73 74 20 64 61 74 65 2e  >The first date.
aaa0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
aab0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
aac0: 65 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65 20  e="endDate">The 
aad0: 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61  second date.</pa
aae0: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
aaf0: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
ab00: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
ab10: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
ab20: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
ab30: 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44  lFunctions.DateD
ab40: 69 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  iff(System.Strin
ab50: 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  g,System.Nullabl
ab60: 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d  e{System.DateTim
ab70: 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  e},System.Nullab
ab80: 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69  le{System.DateTi
ab90: 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d 0a 20 20  meOffset})">..  
aba0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
abb0: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
abc0: 6f 75 6e 74 20 6f 66 20 74 68 65 20 73 70 65 63  ount of the spec
abd0: 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20 62  ified datepart b
abe0: 6f 75 6e 64 61 72 69 65 73 20 63 72 6f 73 73 65  oundaries crosse
abf0: 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 73 70  d between the sp
ac00: 65 63 69 66 69 65 64 20 73 74 61 72 74 20 64 61  ecified start da
ac10: 74 65 20 61 6e 64 20 65 6e 64 20 64 61 74 65 2e  te and end date.
ac20: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
ac30: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
ac40: 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74  >The number of t
ac50: 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 62 65  ime intervals be
ac60: 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 64 61  tween the two da
ac70: 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  tes.</returns>..
ac80: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
ac90: 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72  am name="datePar
aca0: 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f  tArg">The part o
acb0: 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63 61  f the date to ca
acc0: 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66 66  lculate the diff
acd0: 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20  ering number of 
ace0: 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c  time intervals.<
acf0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
ad00: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
ad10: 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54 68 65  ="startDate">The
ad20: 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f 70 61   first date.</pa
ad30: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
ad40: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65    <param name="e
ad50: 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65 63 6f  ndDate">The seco
ad60: 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e  nd date.</param>
ad70: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
ad80: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
ad90: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
ada0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
adb0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
adc0: 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66 28  ctions.DateDiff(
add0: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
ade0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
adf0: 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66  stem.DateTimeOff
ae00: 73 65 74 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  set},System.Null
ae10: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65  able{System.Date
ae20: 54 69 6d 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20  Time})">..      
ae30: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
ae40: 65 74 75 72 6e 73 20 74 68 65 20 63 6f 75 6e 74  eturns the count
ae50: 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65   of the specifie
ae60: 64 20 64 61 74 65 70 61 72 74 20 62 6f 75 6e 64  d datepart bound
ae70: 61 72 69 65 73 20 63 72 6f 73 73 65 64 20 62 65  aries crossed be
ae80: 74 77 65 65 6e 20 74 68 65 20 73 70 65 63 69 66  tween the specif
ae90: 69 65 64 20 73 74 61 72 74 20 64 61 74 65 20 61  ied start date a
aea0: 6e 64 20 65 6e 64 20 64 61 74 65 2e 3c 2f 73 75  nd end date.</su
aeb0: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
aec0: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
aed0: 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20   number of time 
aee0: 69 6e 74 65 72 76 61 6c 73 20 62 65 74 77 65 65  intervals betwee
aef0: 6e 20 74 68 65 20 74 77 6f 20 64 61 74 65 73 2e  n the two dates.
af00: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
af10: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
af20: 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72 67  ame="datePartArg
af30: 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74 68  ">The part of th
af40: 65 20 64 61 74 65 20 74 6f 20 63 61 6c 63 75 6c  e date to calcul
af50: 61 74 65 20 74 68 65 20 64 69 66 66 65 72 69 6e  ate the differin
af60: 67 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65  g number of time
af70: 20 69 6e 74 65 72 76 61 6c 73 2e 3c 2f 70 61 72   intervals.</par
af80: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
af90: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74   <param name="st
afa0: 61 72 74 44 61 74 65 22 3e 54 68 65 20 66 69 72  artDate">The fir
afb0: 73 74 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e  st date.</param>
afc0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
afd0: 61 72 61 6d 20 6e 61 6d 65 3d 22 65 6e 64 44 61  aram name="endDa
afe0: 74 65 22 3e 54 68 65 20 73 65 63 6f 6e 64 20 64  te">The second d
aff0: 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ate.</param>..  
b000: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
b010: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
b020: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
b030: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
b040: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
b050: 6e 73 2e 44 61 74 65 4e 61 6d 65 28 53 79 73 74  ns.DateName(Syst
b060: 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
b070: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
b080: 2e 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20  .DateTime})">.. 
b090: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
b0a0: 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20 63 68  ary>Returns a ch
b0b0: 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 74  aracter string t
b0c0: 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74  hat represents t
b0d0: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
b0e0: 65 70 61 72 74 20 6f 66 20 74 68 65 20 73 70 65  epart of the spe
b0f0: 63 69 66 69 65 64 20 64 61 74 65 2e 3c 2f 73 75  cified date.</su
b100: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
b110: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
b120: 20 73 70 65 63 69 66 69 65 64 20 70 61 72 74 20   specified part 
b130: 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64  of the specified
b140: 20 64 61 74 65 2e 3c 2f 72 65 74 75 72 6e 73 3e   date.</returns>
b150: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
b160: 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50  aram name="dateP
b170: 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74  artArg">The part
b180: 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20   of the date to 
b190: 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69  calculate the di
b1a0: 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f  ffering number o
b1b0: 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73  f time intervals
b1c0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
b1d0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
b1e0: 6d 65 3d 22 64 61 74 65 22 3e 54 68 65 20 64 61  me="date">The da
b1f0: 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  te.</param>..   
b200: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
b210: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
b220: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
b230: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
b240: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
b250: 73 2e 44 61 74 65 4e 61 6d 65 28 53 79 73 74 65  s.DateName(Syste
b260: 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
b270: 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20  String)">..     
b280: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
b290: 52 65 74 75 72 6e 73 20 61 20 63 68 61 72 61 63  Returns a charac
b2a0: 74 65 72 20 73 74 72 69 6e 67 20 74 68 61 74 20  ter string that 
b2b0: 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 73  represents the s
b2c0: 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72  pecified datepar
b2d0: 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  t of the specifi
b2e0: 65 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72  ed date.</summar
b2f0: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
b300: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 73 70 65  <returns>The spe
b310: 63 69 66 69 65 64 20 70 61 72 74 20 6f 66 20 74  cified part of t
b320: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
b330: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
b340: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
b350: 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41   name="datePartA
b360: 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20  rg">The part of 
b370: 74 68 65 20 64 61 74 65 20 74 6f 20 63 61 6c 63  the date to calc
b380: 75 6c 61 74 65 20 74 68 65 20 64 69 66 66 65 72  ulate the differ
b390: 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 74 69  ing number of ti
b3a0: 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c 2f 70  me intervals.</p
b3b0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
b3c0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
b3d0: 64 61 74 65 22 3e 54 68 65 20 64 61 74 65 2e 3c  date">The date.<
b3e0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
b3f0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
b400: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
b410: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
b420: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
b430: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61  .SqlFunctions.Da
b440: 74 65 4e 61 6d 65 28 53 79 73 74 65 6d 2e 53 74  teName(System.St
b450: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  ring,System.Null
b460: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d 65  able{System.Time
b470: 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20 20 20 20  Span})">..      
b480: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
b490: 65 74 75 72 6e 73 20 61 20 63 68 61 72 61 63 74  eturns a charact
b4a0: 65 72 20 73 74 72 69 6e 67 20 74 68 61 74 20 72  er string that r
b4b0: 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 73 70  epresents the sp
b4c0: 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72 74  ecified datepart
b4d0: 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65   of the specifie
b4e0: 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79  d date.</summary
b4f0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
b500: 72 65 74 75 72 6e 73 3e 54 68 65 20 73 70 65 63  returns>The spec
b510: 69 66 69 65 64 20 70 61 72 74 20 6f 66 20 74 68  ified part of th
b520: 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65  e specified date
b530: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
b540: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
b550: 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72  name="datePartAr
b560: 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74  g">The part of t
b570: 68 65 20 64 61 74 65 20 74 6f 20 63 61 6c 63 75  he date to calcu
b580: 6c 61 74 65 20 74 68 65 20 64 69 66 66 65 72 69  late the differi
b590: 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d  ng number of tim
b5a0: 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c 2f 70 61  e intervals.</pa
b5b0: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
b5c0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
b5d0: 61 74 65 22 3e 54 68 65 20 64 61 74 65 2e 3c 2f  ate">The date.</
b5e0: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
b5f0: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
b600: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
b610: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
b620: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
b630: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74  SqlFunctions.Dat
b640: 65 4e 61 6d 65 28 53 79 73 74 65 6d 2e 53 74 72  eName(System.Str
b650: 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  ing,System.Nulla
b660: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54  ble{System.DateT
b670: 69 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d 0a 20  imeOffset})">.. 
b680: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
b690: 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20 63 68  ary>Returns a ch
b6a0: 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 74  aracter string t
b6b0: 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74  hat represents t
b6c0: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
b6d0: 65 70 61 72 74 20 6f 66 20 74 68 65 20 73 70 65  epart of the spe
b6e0: 63 69 66 69 65 64 20 64 61 74 65 2e 3c 2f 73 75  cified date.</su
b6f0: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
b700: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
b710: 20 73 70 65 63 69 66 69 65 64 20 70 61 72 74 20   specified part 
b720: 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64  of the specified
b730: 20 64 61 74 65 2e 3c 2f 72 65 74 75 72 6e 73 3e   date.</returns>
b740: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
b750: 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50  aram name="dateP
b760: 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74  artArg">The part
b770: 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20   of the date to 
b780: 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69  calculate the di
b790: 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f  ffering number o
b7a0: 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73  f time intervals
b7b0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
b7c0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
b7d0: 6d 65 3d 22 64 61 74 65 22 3e 54 68 65 20 64 61  me="date">The da
b7e0: 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  te.</param>..   
b7f0: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
b800: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
b810: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
b820: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
b830: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
b840: 73 2e 44 61 74 65 50 61 72 74 28 53 79 73 74 65  s.DatePart(Syste
b850: 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
b860: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
b870: 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20 20  DateTime})">..  
b880: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
b890: 72 79 3e 52 65 74 75 72 6e 73 20 61 6e 20 69 6e  ry>Returns an in
b8a0: 74 65 67 65 72 20 74 68 61 74 20 72 65 70 72 65  teger that repre
b8b0: 73 65 6e 74 73 20 74 68 65 20 73 70 65 63 69 66  sents the specif
b8c0: 69 65 64 20 64 61 74 65 70 61 72 74 20 6f 66 20  ied datepart of 
b8d0: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61  the specified da
b8e0: 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  te.</summary>.. 
b8f0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
b900: 72 6e 73 3e 54 68 65 20 74 68 65 20 73 70 65 63  rns>The the spec
b910: 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20 6f  ified datepart o
b920: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
b930: 64 61 74 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  date.</returns>.
b940: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
b950: 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61  ram name="datePa
b960: 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20  rtArg">The part 
b970: 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 72  of the date to r
b980: 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65 2e  eturn the value.
b990: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
b9a0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
b9b0: 65 3d 22 64 61 74 65 22 3e 54 68 65 20 64 61 74  e="date">The dat
b9c0: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
b9d0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
b9e0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
b9f0: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
ba00: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
ba10: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
ba20: 2e 44 61 74 65 50 61 72 74 28 53 79 73 74 65 6d  .DatePart(System
ba30: 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e  .String,System.N
ba40: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
ba50: 61 74 65 54 69 6d 65 4f 66 66 73 65 74 7d 29 22  ateTimeOffset})"
ba60: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
ba70: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
ba80: 61 6e 20 69 6e 74 65 67 65 72 20 74 68 61 74 20  an integer that 
ba90: 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 73  represents the s
baa0: 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72  pecified datepar
bab0: 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  t of the specifi
bac0: 65 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72  ed date.</summar
bad0: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
bae0: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 73 70 65  <returns>The spe
baf0: 63 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20  cified datepart 
bb00: 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64  of the specified
bb10: 20 64 61 74 65 2e 3c 2f 72 65 74 75 72 6e 73 3e   date.</returns>
bb20: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
bb30: 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50  aram name="dateP
bb40: 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74  artArg">The part
bb50: 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20   of the date to 
bb60: 72 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65  return the value
bb70: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
bb80: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
bb90: 6d 65 3d 22 64 61 74 65 22 3e 54 68 65 20 64 61  me="date">The da
bba0: 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  te.</param>..   
bbb0: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
bbc0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
bbd0: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
bbe0: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
bbf0: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
bc00: 73 2e 44 61 74 65 50 61 72 74 28 53 79 73 74 65  s.DatePart(Syste
bc10: 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
bc20: 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20  String)">..     
bc30: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
bc40: 52 65 74 75 72 6e 73 20 61 6e 20 69 6e 74 65 67  Returns an integ
bc50: 65 72 20 74 68 61 74 20 72 65 70 72 65 73 65 6e  er that represen
bc60: 74 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64  ts the specified
bc70: 20 64 61 74 65 70 61 72 74 20 6f 66 20 74 68 65   datepart of the
bc80: 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65 2e   specified date.
bc90: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
bca0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
bcb0: 3e 54 68 65 20 73 70 65 63 69 66 69 65 64 20 64  >The specified d
bcc0: 61 74 65 70 61 72 74 20 6f 66 20 74 68 65 20 73  atepart of the s
bcd0: 70 65 63 69 66 69 65 64 20 64 61 74 65 2e 3c 2f  pecified date.</
bce0: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
bcf0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
bd00: 65 3d 22 64 61 74 65 50 61 72 74 41 72 67 22 3e  e="datePartArg">
bd10: 54 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20  The part of the 
bd20: 64 61 74 65 20 74 6f 20 72 65 74 75 72 6e 20 74  date to return t
bd30: 68 65 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d  he value.</param
bd40: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
bd50: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
bd60: 22 3e 54 68 65 20 64 61 74 65 2e 3c 2f 70 61 72  ">The date.</par
bd70: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
bd80: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
bd90: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
bda0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
bdb0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
bdc0: 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 50 61  Functions.DatePa
bdd0: 72 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  rt(System.String
bde0: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
bdf0: 7b 53 79 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e  {System.TimeSpan
be00: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
be10: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
be20: 6e 73 20 61 6e 20 69 6e 74 65 67 65 72 20 74 68  ns an integer th
be30: 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74 68  at represents th
be40: 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65  e specified date
be50: 70 61 72 74 20 6f 66 20 74 68 65 20 73 70 65 63  part of the spec
be60: 69 66 69 65 64 20 64 61 74 65 2e 3c 2f 73 75 6d  ified date.</sum
be70: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
be80: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
be90: 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61  specified datepa
bea0: 72 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  rt of the specif
beb0: 69 65 64 20 64 61 74 65 2e 3c 2f 72 65 74 75 72  ied date.</retur
bec0: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
bed0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61   <param name="da
bee0: 74 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70  tePartArg">The p
bef0: 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20  art of the date 
bf00: 74 6f 20 72 65 74 75 72 6e 20 74 68 65 20 76 61  to return the va
bf10: 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  lue.</param>..  
bf20: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
bf30: 20 6e 61 6d 65 3d 22 64 61 74 65 22 3e 54 68 65   name="date">The
bf40: 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a   date.</param>..
bf50: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
bf60: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
bf70: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
bf80: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
bf90: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
bfa0: 69 6f 6e 73 2e 47 65 74 44 61 74 65 22 3e 0d 0a  ions.GetDate">..
bfb0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
bfc0: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
bfd0: 20 63 75 72 72 65 6e 74 20 64 61 74 61 62 61 73   current databas
bfe0: 65 20 73 79 73 74 65 6d 20 74 69 6d 65 73 74 61  e system timesta
bff0: 6d 70 20 61 73 20 61 20 64 61 74 65 74 69 6d 65  mp as a datetime
c000: 20 76 61 6c 75 65 20 77 69 74 68 6f 75 74 20 74   value without t
c010: 68 65 20 64 61 74 61 62 61 73 65 20 74 69 6d 65  he database time
c020: 20 7a 6f 6e 65 20 6f 66 66 73 65 74 2e 20 54 68   zone offset. Th
c030: 69 73 20 76 61 6c 75 65 20 69 73 20 64 65 72 69  is value is deri
c040: 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6f 70 65  ved from the ope
c050: 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 6f 66  rating system of
c060: 20 74 68 65 20 63 6f 6d 70 75 74 65 72 20 6f 6e   the computer on
c070: 20 77 68 69 63 68 20 74 68 65 20 69 6e 73 74 61   which the insta
c080: 6e 63 65 20 6f 66 20 53 51 4c 20 53 65 72 76 65  nce of SQL Serve
c090: 72 20 69 73 20 72 75 6e 6e 69 6e 67 2e 3c 2f 73  r is running.</s
c0a0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
c0b0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
c0c0: 65 20 63 75 72 72 65 6e 74 20 64 61 74 61 62 61  e current databa
c0d0: 73 65 20 74 69 6d 65 73 74 61 6d 70 2e 3c 2f 72  se timestamp.</r
c0e0: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
c0f0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
c100: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
c110: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
c120: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
c130: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 47 65  .SqlFunctions.Ge
c140: 74 55 74 63 44 61 74 65 22 3e 0d 0a 20 20 20 20  tUtcDate">..    
c150: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
c160: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 75 72  >Returns the cur
c170: 72 65 6e 74 20 64 61 74 61 62 61 73 65 20 73 79  rent database sy
c180: 73 74 65 6d 20 74 69 6d 65 73 74 61 6d 70 20 61  stem timestamp a
c190: 73 20 61 20 64 61 74 65 74 69 6d 65 20 76 61 6c  s a datetime val
c1a0: 75 65 2e 20 54 68 65 20 64 61 74 61 62 61 73 65  ue. The database
c1b0: 20 74 69 6d 65 20 7a 6f 6e 65 20 6f 66 66 73 65   time zone offse
c1c0: 74 20 69 73 20 6e 6f 74 20 69 6e 63 6c 75 64 65  t is not include
c1d0: 64 2e 20 54 68 69 73 20 76 61 6c 75 65 20 72 65  d. This value re
c1e0: 70 72 65 73 65 6e 74 73 20 74 68 65 20 63 75 72  presents the cur
c1f0: 72 65 6e 74 20 55 54 43 20 74 69 6d 65 20 28 43  rent UTC time (C
c200: 6f 6f 72 64 69 6e 61 74 65 64 20 55 6e 69 76 65  oordinated Unive
c210: 72 73 61 6c 20 54 69 6d 65 29 2e 20 54 68 69 73  rsal Time). This
c220: 20 76 61 6c 75 65 20 69 73 20 64 65 72 69 76 65   value is derive
c230: 64 20 66 72 6f 6d 20 74 68 65 20 6f 70 65 72 61  d from the opera
c240: 74 69 6e 67 20 73 79 73 74 65 6d 20 6f 66 20 74  ting system of t
c250: 68 65 20 63 6f 6d 70 75 74 65 72 20 6f 6e 20 77  he computer on w
c260: 68 69 63 68 20 74 68 65 20 69 6e 73 74 61 6e 63  hich the instanc
c270: 65 20 6f 66 20 53 51 4c 20 53 65 72 76 65 72 20  e of SQL Server 
c280: 69 73 20 72 75 6e 6e 69 6e 67 2e 3c 2f 73 75 6d  is running.</sum
c290: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
c2a0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
c2b0: 63 75 72 72 65 6e 74 20 64 61 74 61 62 61 73 65  current database
c2c0: 20 55 54 43 20 74 69 6d 65 73 74 61 6d 70 2e 3c   UTC timestamp.<
c2d0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
c2e0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
c2f0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
c300: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
c310: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
c320: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
c330: 44 61 74 61 4c 65 6e 67 74 68 28 53 79 73 74 65  DataLength(Syste
c340: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
c350: 6d 2e 42 6f 6f 6c 65 61 6e 7d 29 22 3e 0d 0a 20  m.Boolean})">.. 
c360: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
c370: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
c380: 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20  number of bytes 
c390: 75 73 65 64 20 74 6f 20 72 65 70 72 65 73 65 6e  used to represen
c3a0: 74 20 61 6e 79 20 65 78 70 72 65 73 73 69 6f 6e  t any expression
c3b0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
c3c0: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
c3d0: 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  s>The number of 
c3e0: 62 79 74 65 73 20 69 6e 20 74 68 65 20 69 6e 70  bytes in the inp
c3f0: 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72  ut value.</retur
c400: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
c410: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
c420: 67 22 3e 54 68 65 20 76 61 6c 75 65 20 74 6f 20  g">The value to 
c430: 62 65 20 65 78 61 6d 69 6e 65 64 20 66 6f 72 20  be examined for 
c440: 64 61 74 61 20 6c 65 6e 67 74 68 2e 3c 2f 70 61  data length.</pa
c450: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
c460: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
c470: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
c480: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
c490: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
c4a0: 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 61 4c  lFunctions.DataL
c4b0: 65 6e 67 74 68 28 53 79 73 74 65 6d 2e 4e 75 6c  ength(System.Nul
c4c0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75  lable{System.Dou
c4d0: 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  ble})">..       
c4e0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
c4f0: 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72  turns the number
c500: 20 6f 66 20 62 79 74 65 73 20 75 73 65 64 20 74   of bytes used t
c510: 6f 20 72 65 70 72 65 73 65 6e 74 20 61 6e 79 20  o represent any 
c520: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d  expression.</sum
c530: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
c540: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
c550: 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20  number of bytes 
c560: 69 6e 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c  in the input val
c570: 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  ue.</returns>.. 
c580: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
c590: 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65  m name="arg">The
c5a0: 20 76 61 6c 75 65 20 74 6f 20 62 65 20 65 78 61   value to be exa
c5b0: 6d 69 6e 65 64 20 66 6f 72 20 64 61 74 61 20 6c  mined for data l
c5c0: 65 6e 67 74 68 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  ength.</param>..
c5d0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
c5e0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
c5f0: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
c600: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
c610: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
c620: 69 6f 6e 73 2e 44 61 74 61 4c 65 6e 67 74 68 28  ions.DataLength(
c630: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
c640: 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29  System.Decimal})
c650: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
c660: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
c670: 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62   the number of b
c680: 79 74 65 73 20 75 73 65 64 20 74 6f 20 72 65 70  ytes used to rep
c690: 72 65 73 65 6e 74 20 61 6e 79 20 65 78 70 72 65  resent any expre
c6a0: 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ssion.</summary>
c6b0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
c6c0: 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65  eturns>The numbe
c6d0: 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68  r of bytes in th
c6e0: 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f  e input value.</
c6f0: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
c700: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
c710: 65 3d 22 61 72 67 22 3e 54 68 65 20 76 61 6c 75  e="arg">The valu
c720: 65 20 74 6f 20 62 65 20 65 78 61 6d 69 6e 65 64  e to be examined
c730: 20 66 6f 72 20 64 61 74 61 20 6c 65 6e 67 74 68   for data length
c740: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
c750: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
c760: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
c770: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
c780: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
c790: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
c7a0: 44 61 74 61 4c 65 6e 67 74 68 28 53 79 73 74 65  DataLength(Syste
c7b0: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
c7c0: 6d 2e 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a  m.DateTime})">..
c7d0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
c7e0: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
c7f0: 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73   number of bytes
c800: 20 75 73 65 64 20 74 6f 20 72 65 70 72 65 73 65   used to represe
c810: 6e 74 20 61 6e 79 20 65 78 70 72 65 73 73 69 6f  nt any expressio
c820: 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  n.</summary>..  
c830: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
c840: 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66  ns>The number of
c850: 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 69 6e   bytes in the in
c860: 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75  put value.</retu
c870: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
c880: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
c890: 72 67 22 3e 54 68 65 20 76 61 6c 75 65 20 74 6f  rg">The value to
c8a0: 20 62 65 20 65 78 61 6d 69 6e 65 64 20 66 6f 72   be examined for
c8b0: 20 64 61 74 61 20 6c 65 6e 67 74 68 2e 3c 2f 70   data length.</p
c8c0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
c8d0: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
c8e0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
c8f0: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
c900: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
c910: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 61  qlFunctions.Data
c920: 4c 65 6e 67 74 68 28 53 79 73 74 65 6d 2e 4e 75  Length(System.Nu
c930: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69  llable{System.Ti
c940: 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20 20  meSpan})">..    
c950: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
c960: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d  >Returns the num
c970: 62 65 72 20 6f 66 20 62 79 74 65 73 20 75 73 65  ber of bytes use
c980: 64 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20 61  d to represent a
c990: 6e 79 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f  ny expression.</
c9a0: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
c9b0: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
c9c0: 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74  he number of byt
c9d0: 65 73 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20  es in the input 
c9e0: 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e  value.</returns>
c9f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
ca00: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e  aram name="arg">
ca10: 54 68 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20  The value to be 
ca20: 65 78 61 6d 69 6e 65 64 20 66 6f 72 20 64 61 74  examined for dat
ca30: 61 20 6c 65 6e 67 74 68 2e 3c 2f 70 61 72 61 6d  a length.</param
ca40: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
ca50: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
ca60: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
ca70: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
ca80: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
ca90: 6e 63 74 69 6f 6e 73 2e 44 61 74 61 4c 65 6e 67  nctions.DataLeng
caa0: 74 68 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  th(System.Nullab
cab0: 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69  le{System.DateTi
cac0: 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d 0a 20 20  meOffset})">..  
cad0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
cae0: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e  ry>Returns the n
caf0: 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 75  umber of bytes u
cb00: 73 65 64 20 74 6f 20 72 65 70 72 65 73 65 6e 74  sed to represent
cb10: 20 61 6e 79 20 65 78 70 72 65 73 73 69 6f 6e 2e   any expression.
cb20: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
cb30: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
cb40: 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62  >The number of b
cb50: 79 74 65 73 20 69 6e 20 74 68 65 20 69 6e 70 75  ytes in the inpu
cb60: 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72 6e  t value.</return
cb70: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
cb80: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
cb90: 22 3e 54 68 65 20 76 61 6c 75 65 20 74 6f 20 62  ">The value to b
cba0: 65 20 65 78 61 6d 69 6e 65 64 20 66 6f 72 20 64  e examined for d
cbb0: 61 74 61 20 6c 65 6e 67 74 68 2e 3c 2f 70 61 72  ata length.</par
cbc0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
cbd0: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
cbe0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
cbf0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
cc00: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
cc10: 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 61 4c 65  Functions.DataLe
cc20: 6e 67 74 68 28 53 79 73 74 65 6d 2e 53 74 72 69  ngth(System.Stri
cc30: 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ng)">..         
cc40: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
cc50: 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f  rns the number o
cc60: 66 20 62 79 74 65 73 20 75 73 65 64 20 74 6f 20  f bytes used to 
cc70: 72 65 70 72 65 73 65 6e 74 20 61 6e 79 20 65 78  represent any ex
cc80: 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61  pression.</summa
cc90: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
cca0: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75   <returns>The nu
ccb0: 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e  mber of bytes in
ccc0: 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65   the input value
ccd0: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
cce0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
ccf0: 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 76  name="arg">The v
cd00: 61 6c 75 65 20 74 6f 20 62 65 20 65 78 61 6d 69  alue to be exami
cd10: 6e 65 64 20 66 6f 72 20 64 61 74 61 20 6c 65 6e  ned for data len
cd20: 67 74 68 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  gth.</param>..  
cd30: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
cd40: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
cd50: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
cd60: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
cd70: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
cd80: 6e 73 2e 44 61 74 61 4c 65 6e 67 74 68 28 53 79  ns.DataLength(Sy
cd90: 73 74 65 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d 0a  stem.Byte[])">..
cda0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
cdb0: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
cdc0: 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73   number of bytes
cdd0: 20 75 73 65 64 20 74 6f 20 72 65 70 72 65 73 65   used to represe
cde0: 6e 74 20 61 6e 79 20 65 78 70 72 65 73 73 69 6f  nt any expressio
cdf0: 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  n.</summary>..  
ce00: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
ce10: 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66  ns>The number of
ce20: 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 69 6e   bytes in the in
ce30: 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75  put value.</retu
ce40: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
ce50: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
ce60: 72 67 22 3e 54 68 65 20 76 61 6c 75 65 20 74 6f  rg">The value to
ce70: 20 62 65 20 65 78 61 6d 69 6e 65 64 20 66 6f 72   be examined for
ce80: 20 6c 65 6e 67 74 68 2e 3c 2f 70 61 72 61 6d 3e   length.</param>
ce90: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
cea0: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
ceb0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
cec0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
ced0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
cee0: 63 74 69 6f 6e 73 2e 44 61 74 61 4c 65 6e 67 74  ctions.DataLengt
cef0: 68 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  h(System.Nullabl
cf00: 65 7b 53 79 73 74 65 6d 2e 47 75 69 64 7d 29 22  e{System.Guid})"
cf10: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
cf20: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
cf30: 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79  the number of by
cf40: 74 65 73 20 75 73 65 64 20 74 6f 20 72 65 70 72  tes used to repr
cf50: 65 73 65 6e 74 20 61 6e 79 20 65 78 70 72 65 73  esent any expres
cf60: 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  sion.</summary>.
cf70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
cf80: 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72  turns>The number
cf90: 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65   of bytes in the
cfa0: 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72   input value.</r
cfb0: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
cfc0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
cfd0: 3d 22 61 72 67 22 3e 54 68 65 20 76 61 6c 75 65  ="arg">The value
cfe0: 20 74 6f 20 62 65 20 65 78 61 6d 69 6e 65 64 20   to be examined 
cff0: 66 6f 72 20 64 61 74 61 20 6c 65 6e 67 74 68 2e  for data length.
d000: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
d010: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
d020: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
d030: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
d040: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
d050: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43  r.SqlFunctions.C
d060: 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 4e  hecksum(System.N
d070: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 42  ullable{System.B
d080: 6f 6f 6c 65 61 6e 7d 29 22 3e 0d 0a 20 20 20 20  oolean})">..    
d090: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
d0a0: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 68 65  >Returns the che
d0b0: 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f 6d 70  cksum value comp
d0c0: 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e  uted over the in
d0d0: 70 75 74 20 61 72 67 75 6d 65 6e 74 2e 3c 2f 73  put argument.</s
d0e0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
d0f0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
d100: 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75  e checksum compu
d110: 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70  ted over the inp
d120: 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72  ut value.</retur
d130: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
d140: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
d150: 67 31 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f  g1">The value fo
d160: 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63  r which the chec
d170: 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74  ksum is calculat
d180: 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ed.</param>..   
d190: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
d1a0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
d1b0: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
d1c0: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
d1d0: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
d1e0: 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65  s.Checksum(Syste
d1f0: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
d200: 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20  m.Double})">..  
d210: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
d220: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
d230: 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f  hecksum value co
d240: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
d250: 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 2e 3c  input argument.<
d260: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
d270: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
d280: 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d  The checksum com
d290: 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69  puted over the i
d2a0: 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74  nput value.</ret
d2b0: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
d2c0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
d2d0: 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75 65 20  arg1">The value 
d2e0: 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
d2f0: 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
d300: 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
d310: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
d320: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
d330: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
d340: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
d350: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
d360: 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73  ons.Checksum(Sys
d370: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
d380: 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d  tem.Decimal})">.
d390: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
d3a0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
d3b0: 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65  e checksum value
d3c0: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
d3d0: 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e  he input argumen
d3e0: 74 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  t.</summary>..  
d3f0: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
d400: 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20  ns>The checksum 
d410: 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68  computed over th
d420: 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f  e input value.</
d430: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
d440: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
d450: 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c  e="arg1">The val
d460: 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
d470: 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
d480: 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
d490: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
d4a0: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
d4b0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
d4c0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
d4d0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
d4e0: 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28  ctions.Checksum(
d4f0: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e  System.String)">
d500: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
d510: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
d520: 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75  he checksum valu
d530: 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20  e computed over 
d540: 74 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65  the input argume
d550: 6e 74 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  nt.</summary>.. 
d560: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
d570: 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d  rns>The checksum
d580: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
d590: 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c  he input value.<
d5a0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
d5b0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
d5c0: 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61  me="arg1">The va
d5d0: 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68  lue for which th
d5e0: 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61  e checksum is ca
d5f0: 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d  lculated.</param
d600: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
d610: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
d620: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
d630: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
d640: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
d650: 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d  nctions.Checksum
d660: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
d670: 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65  {System.DateTime
d680: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
d690: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
d6a0: 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ns the checksum 
d6b0: 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f  value computed o
d6c0: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72  ver the input ar
d6d0: 67 75 6d 65 6e 74 2e 3c 2f 73 75 6d 6d 61 72 79  gument.</summary
d6e0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
d6f0: 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63  returns>The chec
d700: 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76  ksum computed ov
d710: 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c  er the input val
d720: 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ues.</returns>..
d730: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
d740: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54  am name="arg1">T
d750: 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69  he value for whi
d760: 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ch the checksum 
d770: 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f  is calculated.</
d780: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
d790: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
d7a0: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
d7b0: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
d7c0: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
d7d0: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65  SqlFunctions.Che
d7e0: 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 4e 75 6c  cksum(System.Nul
d7f0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d  lable{System.Tim
d800: 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20 20 20  eSpan})">..     
d810: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
d820: 52 65 74 75 72 6e 73 20 74 68 65 20 63 68 65 63  Returns the chec
d830: 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f 6d 70 75  ksum value compu
d840: 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70  ted over the inp
d850: 75 74 20 61 72 67 75 6d 65 6e 74 2e 3c 2f 73 75  ut argument.</su
d860: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
d870: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
d880: 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74   checksum comput
d890: 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75  ed over the inpu
d8a0: 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72 6e  t value.</return
d8b0: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
d8c0: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
d8d0: 31 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72  1">The value for
d8e0: 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b   which the check
d8f0: 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65  sum is calculate
d900: 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
d910: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
d920: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
d930: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
d940: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
d950: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
d960: 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d  .Checksum(System
d970: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
d980: 2e 44 61 74 65 54 69 6d 65 4f 66 66 73 65 74 7d  .DateTimeOffset}
d990: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
d9a0: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
d9b0: 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76  s the checksum v
d9c0: 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76  alue computed ov
d9d0: 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67  er the input arg
d9e0: 75 6d 65 6e 74 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ument.</summary>
d9f0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
da00: 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b  eturns>The check
da10: 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  sum computed ove
da20: 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  r the input valu
da30: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
da40: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
da50: 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65   name="arg1">The
da60: 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68   value for which
da70: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73   the checksum is
da80: 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61   calculated.</pa
da90: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
daa0: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
dab0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
dac0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
dad0: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
dae0: 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b  lFunctions.Check
daf0: 73 75 6d 28 53 79 73 74 65 6d 2e 42 79 74 65 5b  sum(System.Byte[
db00: 5d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ])">..          
db10: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
db20: 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ns the checksum 
db30: 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f  value computed o
db40: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72  ver the input ar
db50: 67 75 6d 65 6e 74 2e 3c 2f 73 75 6d 6d 61 72 79  gument.</summary
db60: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
db70: 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63  returns>The chec
db80: 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76  ksum computed ov
db90: 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c  er the input val
dba0: 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  ue.</returns>.. 
dbb0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
dbc0: 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68  m name="arg1">Th
dbd0: 65 20 63 68 61 72 61 63 74 65 72 20 61 72 72 61  e character arra
dbe0: 79 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  y for which the 
dbf0: 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
dc00: 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
dc10: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
dc20: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
dc30: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
dc40: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
dc50: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
dc60: 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53  tions.Checksum(S
dc70: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
dc80: 79 73 74 65 6d 2e 47 75 69 64 7d 29 22 3e 0d 0a  ystem.Guid})">..
dc90: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
dca0: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
dcb0: 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20   checksum value 
dcc0: 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68  computed over th
dcd0: 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74  e input argument
dce0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
dcf0: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
dd00: 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63  s>The checksum c
dd10: 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65  omputed over the
dd20: 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72   input value.</r
dd30: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
dd40: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
dd50: 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75  ="arg1">The valu
dd60: 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
dd70: 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
dd80: 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
dd90: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
dda0: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
ddb0: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
ddc0: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
ddd0: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
dde0: 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53  tions.Checksum(S
ddf0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
de00: 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 2c 53  ystem.Boolean},S
de10: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
de20: 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 29 22  ystem.Boolean})"
de30: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
de40: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
de50: 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c  the checksum val
de60: 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72  ue computed over
de70: 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d   the input argum
de80: 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  ents.</summary>.
de90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
dea0: 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73  turns>The checks
deb0: 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72  um computed over
dec0: 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65   the input value
ded0: 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  s.</returns>..  
dee0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
def0: 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65   name="arg1">The
df00: 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68   value for which
df10: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73   the checksum is
df20: 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61   calculated.</pa
df30: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
df40: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
df50: 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65 20 66  rg2">The value f
df60: 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65  or which the che
df70: 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61  cksum is calcula
df80: 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ted.</param>..  
df90: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
dfa0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
dfb0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
dfc0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
dfd0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
dfe0: 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74  ns.Checksum(Syst
dff0: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
e000: 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65  em.Double},Syste
e010: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
e020: 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20  m.Double})">..  
e030: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
e040: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
e050: 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f  hecksum value co
e060: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
e070: 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e  input arguments.
e080: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
e090: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
e0a0: 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f  >The checksum co
e0b0: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
e0c0: 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72  input values.</r
e0d0: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
e0e0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
e0f0: 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75  ="arg1">The valu
e100: 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
e110: 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
e120: 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
e130: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
e140: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e  ram name="arg2">
e150: 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
e160: 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
e170: 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
e180: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
e190: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
e1a0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
e1b0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
e1c0: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
e1d0: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68  .SqlFunctions.Ch
e1e0: 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 4e 75  ecksum(System.Nu
e1f0: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65  llable{System.De
e200: 63 69 6d 61 6c 7d 2c 53 79 73 74 65 6d 2e 4e 75  cimal},System.Nu
e210: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65  llable{System.De
e220: 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20  cimal})">..     
e230: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
e240: 52 65 74 75 72 6e 73 20 74 68 65 20 63 68 65 63  Returns the chec
e250: 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f 6d 70 75  ksum value compu
e260: 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70  ted over the inp
e270: 75 74 20 61 72 67 75 6d 65 6e 74 73 2e 3c 2f 73  ut arguments.</s
e280: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
e290: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
e2a0: 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75  e checksum compu
e2b0: 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70  ted over the inp
e2c0: 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72 65 74 75  ut values.</retu
e2d0: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
e2e0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
e2f0: 72 67 31 22 3e 54 68 65 20 76 61 6c 75 65 20 66  rg1">The value f
e300: 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65  or which the che
e310: 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61  cksum is calcula
e320: 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ted.</param>..  
e330: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
e340: 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e 54 68 65   name="arg2">The
e350: 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68   value for which
e360: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73   the checksum is
e370: 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61   calculated.</pa
e380: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
e390: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
e3a0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
e3b0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
e3c0: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
e3d0: 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b  lFunctions.Check
e3e0: 73 75 6d 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  sum(System.Strin
e3f0: 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29  g,System.String)
e400: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
e410: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
e420: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61   the checksum va
e430: 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  lue computed ove
e440: 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75  r the input argu
e450: 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ments.</summary>
e460: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
e470: 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b  eturns>The check
e480: 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  sum computed ove
e490: 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  r the input valu
e4a0: 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  es.</returns>.. 
e4b0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
e4c0: 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68  m name="arg1">Th
e4d0: 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63  e value for whic
e4e0: 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69  h the checksum i
e4f0: 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70  s calculated.</p
e500: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
e510: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
e520: 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65 20  arg2">The value 
e530: 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
e540: 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
e550: 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
e560: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
e570: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
e580: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
e590: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
e5a0: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
e5b0: 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73  ons.Checksum(Sys
e5c0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
e5d0: 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d 2c 53 79  tem.DateTime},Sy
e5e0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
e5f0: 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d 29 22  stem.DateTime})"
e600: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
e610: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
e620: 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c  the checksum val
e630: 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72  ue computed over
e640: 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d   the input argum
e650: 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  ents.</summary>.
e660: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
e670: 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73  turns>The checks
e680: 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72  um computed over
e690: 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65   the input value
e6a0: 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  s.</returns>..  
e6b0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
e6c0: 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65   name="arg1">The
e6d0: 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68   value for which
e6e0: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73   the checksum is
e6f0: 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61   calculated.</pa
e700: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
e710: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
e720: 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65 20 66  rg2">The value f
e730: 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65  or which the che
e740: 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61  cksum is calcula
e750: 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ted.</param>..  
e760: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
e770: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
e780: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
e790: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
e7a0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
e7b0: 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74  ns.Checksum(Syst
e7c0: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
e7d0: 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 2c 53 79 73  em.TimeSpan},Sys
e7e0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
e7f0: 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 29 22 3e  tem.TimeSpan})">
e800: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
e810: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
e820: 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75  he checksum valu
e830: 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20  e computed over 
e840: 74 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65  the input argume
e850: 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  nts.</summary>..
e860: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
e870: 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75  urns>The checksu
e880: 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20  m computed over 
e890: 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 73  the input values
e8a0: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
e8b0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
e8c0: 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20  name="arg1">The 
e8d0: 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20  value for which 
e8e0: 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20  the checksum is 
e8f0: 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72  calculated.</par
e900: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
e910: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
e920: 67 32 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f  g2">The value fo
e930: 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63  r which the chec
e940: 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74  ksum is calculat
e950: 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ed.</param>..   
e960: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
e970: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
e980: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
e990: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
e9a0: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
e9b0: 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65  s.Checksum(Syste
e9c0: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
e9d0: 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73 65 74  m.DateTimeOffset
e9e0: 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  },System.Nullabl
e9f0: 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d  e{System.DateTim
ea00: 65 4f 66 66 73 65 74 7d 29 22 3e 0d 0a 20 20 20  eOffset})">..   
ea10: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
ea20: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 68  y>Returns the ch
ea30: 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f 6d  ecksum value com
ea40: 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69  puted over the i
ea50: 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e 3c  nput arguments.<
ea60: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
ea70: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
ea80: 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d  The checksum com
ea90: 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69  puted over the i
eaa0: 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72 65  nput values.</re
eab0: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
eac0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
ead0: 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75 65  "arg1">The value
eae0: 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63   for which the c
eaf0: 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75  hecksum is calcu
eb00: 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  lated.</param>..
eb10: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
eb20: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e 54  am name="arg2">T
eb30: 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69  he value for whi
eb40: 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ch the checksum 
eb50: 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f  is calculated.</
eb60: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
eb70: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
eb80: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
eb90: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
eba0: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
ebb0: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65  SqlFunctions.Che
ebc0: 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 42 79 74  cksum(System.Byt
ebd0: 65 5b 5d 2c 53 79 73 74 65 6d 2e 42 79 74 65 5b  e[],System.Byte[
ebe0: 5d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ])">..          
ebf0: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
ec00: 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ns the checksum 
ec10: 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f  value computed o
ec20: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72  ver the input ar
ec30: 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72  guments.</summar
ec40: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
ec50: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65  <returns>The che
ec60: 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f  cksum computed o
ec70: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61  ver the input va
ec80: 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  lues.</returns>.
ec90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
eca0: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e  ram name="arg1">
ecb0: 54 68 65 20 63 68 61 72 61 63 74 65 72 20 61 72  The character ar
ecc0: 72 61 79 20 66 6f 72 20 77 68 69 63 68 20 74 68  ray for which th
ecd0: 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61  e checksum is ca
ece0: 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d  lculated.</param
ecf0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
ed00: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32  param name="arg2
ed10: 22 3e 54 68 65 20 63 68 61 72 61 63 74 65 72 20  ">The character 
ed20: 61 72 72 61 79 20 66 6f 72 20 77 68 69 63 68 20  array for which 
ed30: 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20  the checksum is 
ed40: 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72  calculated.</par
ed50: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
ed60: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
ed70: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
ed80: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
ed90: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
eda0: 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73  Functions.Checks
edb0: 75 6d 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  um(System.Nullab
edc0: 6c 65 7b 53 79 73 74 65 6d 2e 47 75 69 64 7d 2c  le{System.Guid},
edd0: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
ede0: 53 79 73 74 65 6d 2e 47 75 69 64 7d 29 22 3e 0d  System.Guid})">.
edf0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
ee00: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
ee10: 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65  e checksum value
ee20: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
ee30: 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e  he input argumen
ee40: 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ts.</summary>.. 
ee50: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
ee60: 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d  rns>The checksum
ee70: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
ee80: 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e  he input values.
ee90: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
eea0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
eeb0: 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76  ame="arg1">The v
eec0: 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74  alue for which t
eed0: 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
eee0: 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
eef0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
ef00: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
ef10: 32 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72  2">The value for
ef20: 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b   which the check
ef30: 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65  sum is calculate
ef40: 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
ef50: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
ef60: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
ef70: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
ef80: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
ef90: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
efa0: 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d  .Checksum(System
efb0: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
efc0: 2e 42 6f 6f 6c 65 61 6e 7d 2c 53 79 73 74 65 6d  .Boolean},System
efd0: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
efe0: 2e 42 6f 6f 6c 65 61 6e 7d 2c 53 79 73 74 65 6d  .Boolean},System
eff0: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
f000: 2e 42 6f 6f 6c 65 61 6e 7d 29 22 3e 0d 0a 20 20  .Boolean})">..  
f010: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
f020: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
f030: 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f  hecksum value co
f040: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
f050: 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e  input arguments.
f060: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
f070: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
f080: 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f  >The checksum co
f090: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
f0a0: 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72  input values.</r
f0b0: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
f0c0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
f0d0: 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75  ="arg1">The valu
f0e0: 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
f0f0: 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
f100: 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
f110: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
f120: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e  ram name="arg2">
f130: 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
f140: 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
f150: 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
f160: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
f170: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
f180: 3d 22 61 72 67 33 22 3e 54 68 65 20 76 61 6c 75  ="arg3">The valu
f190: 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
f1a0: 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
f1b0: 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
f1c0: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
f1d0: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
f1e0: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
f1f0: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
f200: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
f210: 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53  tions.Checksum(S
f220: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
f230: 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79  ystem.Double},Sy
f240: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
f250: 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73  stem.Double},Sys
f260: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
f270: 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a  tem.Double})">..
f280: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
f290: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
f2a0: 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20   checksum value 
f2b0: 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68  computed over th
f2c0: 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74  e input argument
f2d0: 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  s.</summary>..  
f2e0: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
f2f0: 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20  ns>The checksum 
f300: 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68  computed over th
f310: 65 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c  e input values.<
f320: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
f330: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
f340: 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61  me="arg1">The va
f350: 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68  lue for which th
f360: 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61  e checksum is ca
f370: 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d  lculated.</param
f380: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
f390: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32  param name="arg2
f3a0: 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20  ">The value for 
f3b0: 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73  which the checks
f3c0: 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64  um is calculated
f3d0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
f3e0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
f3f0: 6d 65 3d 22 61 72 67 33 22 3e 54 68 65 20 76 61  me="arg3">The va
f400: 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68  lue for which th
f410: 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61  e checksum is ca
f420: 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d  lculated.</param
f430: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
f440: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
f450: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
f460: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
f470: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
f480: 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d  nctions.Checksum
f490: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
f4a0: 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d  {System.Decimal}
f4b0: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
f4c0: 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d  {System.Decimal}
f4d0: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
f4e0: 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d  {System.Decimal}
f4f0: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
f500: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
f510: 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76  s the checksum v
f520: 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76  alue computed ov
f530: 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67  er the input arg
f540: 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79  uments.</summary
f550: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
f560: 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63  returns>The chec
f570: 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76  ksum computed ov
f580: 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c  er the input val
f590: 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ues.</returns>..
f5a0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
f5b0: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54  am name="arg1">T
f5c0: 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69  he value for whi
f5d0: 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ch the checksum 
f5e0: 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f  is calculated.</
f5f0: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
f600: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
f610: 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65  "arg2">The value
f620: 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63   for which the c
f630: 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75  hecksum is calcu
f640: 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  lated.</param>..
f650: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
f660: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 33 22 3e 54  am name="arg3">T
f670: 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69  he value for whi
f680: 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ch the checksum 
f690: 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f  is calculated.</
f6a0: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
f6b0: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
f6c0: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
f6d0: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
f6e0: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
f6f0: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65  SqlFunctions.Che
f700: 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 53 74 72  cksum(System.Str
f710: 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  ing,System.Strin
f720: 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29  g,System.String)
f730: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
f740: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
f750: 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61   the checksum va
f760: 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  lue computed ove
f770: 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75  r the input argu
f780: 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ments.</summary>
f790: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
f7a0: 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b  eturns>The check
f7b0: 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  sum computed ove
f7c0: 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  r the input valu
f7d0: 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  es.</returns>.. 
f7e0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
f7f0: 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68  m name="arg1">Th
f800: 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63  e value for whic
f810: 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69  h the checksum i
f820: 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70  s calculated.</p
f830: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
f840: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
f850: 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65 20  arg2">The value 
f860: 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
f870: 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
f880: 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
f890: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
f8a0: 6d 20 6e 61 6d 65 3d 22 61 72 67 33 22 3e 54 68  m name="arg3">Th
f8b0: 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63  e value for whic
f8c0: 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69  h the checksum i
f8d0: 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70  s calculated.</p
f8e0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
f8f0: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
f900: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
f910: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
f920: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
f930: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63  qlFunctions.Chec
f940: 6b 73 75 6d 28 53 79 73 74 65 6d 2e 4e 75 6c 6c  ksum(System.Null
f950: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65  able{System.Date
f960: 54 69 6d 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c  Time},System.Nul
f970: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74  lable{System.Dat
f980: 65 54 69 6d 65 7d 2c 53 79 73 74 65 6d 2e 4e 75  eTime},System.Nu
f990: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61  llable{System.Da
f9a0: 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20 20 20 20  teTime})">..    
f9b0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
f9c0: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 68 65  >Returns the che
f9d0: 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f 6d 70  cksum value comp
f9e0: 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e  uted over the in
f9f0: 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e 3c 2f  put arguments.</
fa00: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
fa10: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
fa20: 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70  he checksum comp
fa30: 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e  uted over the in
fa40: 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72 65 74  put values.</ret
fa50: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
fa60: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
fa70: 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75 65 20  arg1">The value 
fa80: 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
fa90: 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
faa0: 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
fab0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
fac0: 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e 54 68  m name="arg2">Th
fad0: 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63  e value for whic
fae0: 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69  h the checksum i
faf0: 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70  s calculated.</p
fb00: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
fb10: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
fb20: 61 72 67 33 22 3e 54 68 65 20 76 61 6c 75 65 20  arg3">The value 
fb30: 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
fb40: 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
fb50: 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
fb60: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
fb70: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
fb80: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
fb90: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
fba0: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
fbb0: 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73  ons.Checksum(Sys
fbc0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
fbd0: 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73  tem.DateTimeOffs
fbe0: 65 74 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  et},System.Nulla
fbf0: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54  ble{System.DateT
fc00: 69 6d 65 4f 66 66 73 65 74 7d 2c 53 79 73 74 65  imeOffset},Syste
fc10: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
fc20: 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73 65 74  m.DateTimeOffset
fc30: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
fc40: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
fc50: 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ns the checksum 
fc60: 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f  value computed o
fc70: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72  ver the input ar
fc80: 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72  guments.</summar
fc90: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
fca0: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65  <returns>The che
fcb0: 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f  cksum computed o
fcc0: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61  ver the input va
fcd0: 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  lues.</returns>.
fce0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
fcf0: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e  ram name="arg1">
fd00: 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
fd10: 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
fd20: 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
fd30: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
fd40: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
fd50: 3d 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75  ="arg2">The valu
fd60: 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
fd70: 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
fd80: 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
fd90: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
fda0: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 33 22 3e  ram name="arg3">
fdb0: 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
fdc0: 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
fdd0: 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
fde0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
fdf0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
fe00: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
fe10: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
fe20: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
fe30: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68  .SqlFunctions.Ch
fe40: 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 4e 75  ecksum(System.Nu
fe50: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69  llable{System.Ti
fe60: 6d 65 53 70 61 6e 7d 2c 53 79 73 74 65 6d 2e 4e  meSpan},System.N
fe70: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54  ullable{System.T
fe80: 69 6d 65 53 70 61 6e 7d 2c 53 79 73 74 65 6d 2e  imeSpan},System.
fe90: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
fea0: 54 69 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20  TimeSpan})">..  
feb0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
fec0: 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
fed0: 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f  hecksum value co
fee0: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
fef0: 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e  input arguments.
ff00: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
ff10: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
ff20: 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f  >The checksum co
ff30: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
ff40: 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72  input values.</r
ff50: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
ff60: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
ff70: 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75  ="arg1">The valu
ff80: 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
ff90: 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
ffa0: 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
ffb0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
ffc0: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e  ram name="arg2">
ffd0: 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
ffe0: 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
fff0: 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
10000 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
10010 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
10020 3d 22 61 72 67 33 22 3e 54 68 65 20 76 61 6c 75  ="arg3">The valu
10030 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
10040 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
10050 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
10060 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
10070 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
10080 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
10090 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
100a0 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
100b0 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53  tions.Checksum(S
100c0 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73  ystem.Byte[],Sys
100d0 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65  tem.Byte[],Syste
100e0 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d 0a 20 20 20  m.Byte[])">..   
100f0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
10100 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 68  y>Returns the ch
10110 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f 6d  ecksum value com
10120 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69  puted over the i
10130 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e 3c  nput arguments.<
10140 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
10150 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
10160 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d  The checksum com
10170 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69  puted over the i
10180 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72 65  nput values.</re
10190 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
101a0 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
101b0 22 61 72 67 31 22 3e 54 68 65 20 63 68 61 72 61  "arg1">The chara
101c0 63 74 65 72 20 61 72 72 61 79 20 66 6f 72 20 77  cter array for w
101d0 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
101e0 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
101f0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
10200 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
10210 65 3d 22 61 72 67 32 22 3e 54 68 65 20 63 68 61  e="arg2">The cha
10220 72 61 63 74 65 72 20 61 72 72 61 79 20 66 6f 72  racter array for
10230 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b   which the check
10240 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65  sum is calculate
10250 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
10260 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
10270 61 6d 65 3d 22 61 72 67 33 22 3e 54 68 65 20 63  ame="arg3">The c
10280 68 61 72 61 63 74 65 72 20 61 72 72 61 79 20 66  haracter array f
10290 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65  or which the che
102a0 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61  cksum is calcula
102b0 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ted.</param>..  
102c0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
102d0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
102e0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
102f0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
10300 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
10310 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74  ns.Checksum(Syst
10320 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
10330 65 6d 2e 47 75 69 64 7d 2c 53 79 73 74 65 6d 2e  em.Guid},System.
10340 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
10350 47 75 69 64 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c  Guid},System.Nul
10360 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 47 75 69  lable{System.Gui
10370 64 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  d})">..         
10380 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
10390 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d  rns the checksum
103a0 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20   value computed 
103b0 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61  over the input a
103c0 72 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61  rguments.</summa
103d0 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
103e0 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68   <returns>The ch
103f0 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20  ecksum computed 
10400 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76  over the input v
10410 61 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e  alues.</returns>
10420 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
10430 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22  aram name="arg1"
10440 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77  >The value for w
10450 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
10460 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
10470 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
10480 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
10490 65 3d 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c  e="arg2">The val
104a0 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
104b0 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
104c0 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
104d0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
104e0 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 33 22  aram name="arg3"
104f0 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77  >The value for w
10500 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
10510 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
10520 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
10530 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
10540 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
10550 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
10560 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
10570 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43  r.SqlFunctions.C
10580 75 72 72 65 6e 74 54 69 6d 65 73 74 61 6d 70 22  urrentTimestamp"
10590 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
105a0 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
105b0 74 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 65  the current date
105c0 20 61 6e 64 20 74 69 6d 65 2e 20 3c 2f 73 75 6d   and time. </sum
105d0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
105e0 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
105f0 63 75 72 72 65 6e 74 20 64 61 74 65 20 61 6e 64  current date and
10600 20 74 69 6d 65 2e 3c 2f 72 65 74 75 72 6e 73 3e   time.</returns>
10610 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
10620 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
10630 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
10640 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
10650 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
10660 63 74 69 6f 6e 73 2e 43 75 72 72 65 6e 74 55 73  ctions.CurrentUs
10670 65 72 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  er">..          
10680 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
10690 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74  ns the name of t
106a0 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 2e  he current user.
106b0 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
106c0 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
106d0 3e 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65  >The name of the
106e0 20 63 75 72 72 65 6e 74 20 75 73 65 72 2e 3c 2f   current user.</
106f0 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
10700 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
10710 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
10720 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
10730 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
10740 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 48  r.SqlFunctions.H
10750 6f 73 74 4e 61 6d 65 22 3e 0d 0a 20 20 20 20 20  ostName">..     
10760 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
10770 52 65 74 75 72 6e 73 20 74 68 65 20 77 6f 72 6b  Returns the work
10780 73 74 61 74 69 6f 6e 20 6e 61 6d 65 2e 3c 2f 73  station name.</s
10790 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
107a0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
107b0 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 77 6f  e name of the wo
107c0 72 6b 73 74 61 74 69 6f 6e 2e 3c 2f 72 65 74 75  rkstation.</retu
107d0 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  rns>..        </
107e0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
107f0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
10800 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
10810 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
10820 6c 46 75 6e 63 74 69 6f 6e 73 2e 55 73 65 72 4e  lFunctions.UserN
10830 61 6d 65 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  ame(System.Nulla
10840 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32  ble{System.Int32
10850 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
10860 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
10870 6e 73 20 61 20 64 61 74 61 62 61 73 65 20 75 73  ns a database us
10880 65 72 20 6e 61 6d 65 20 63 6f 72 72 65 73 70 6f  er name correspo
10890 6e 64 69 6e 67 20 74 6f 20 61 20 73 70 65 63 69  nding to a speci
108a0 66 69 65 64 20 69 64 65 6e 74 69 66 69 63 61 74  fied identificat
108b0 69 6f 6e 20 6e 75 6d 62 65 72 2e 3c 2f 73 75 6d  ion number.</sum
108c0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
108d0 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
108e0 75 73 65 72 20 6e 61 6d 65 2e 3c 2f 72 65 74 75  user name.</retu
108f0 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
10900 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
10910 72 67 22 3e 41 20 75 73 65 72 20 49 44 2e 3c 2f  rg">A user ID.</
10920 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
10930 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
10940 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
10950 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
10960 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
10970 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 55 73 65  SqlFunctions.Use
10980 72 4e 61 6d 65 22 3e 0d 0a 20 20 20 20 20 20 20  rName">..       
10990 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
109a0 74 75 72 6e 73 20 61 20 64 61 74 61 62 61 73 65  turns a database
109b0 20 75 73 65 72 20 6e 61 6d 65 20 63 6f 72 72 65   user name corre
109c0 73 70 6f 6e 64 69 6e 67 20 74 6f 20 61 20 73 70  sponding to a sp
109d0 65 63 69 66 69 65 64 20 69 64 65 6e 74 69 66 69  ecified identifi
109e0 63 61 74 69 6f 6e 20 6e 75 6d 62 65 72 2e 3c 2f  cation number.</
109f0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
10a00 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
10a10 68 65 20 75 73 65 72 20 6e 61 6d 65 2e 3c 2f 72  he user name.</r
10a20 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
10a30 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
10a40 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
10a50 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
10a60 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
10a70 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 49 73  .SqlFunctions.Is
10a80 4e 75 6d 65 72 69 63 28 53 79 73 74 65 6d 2e 53  Numeric(System.S
10a90 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20  tring)">..      
10aa0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 49        <summary>I
10ab0 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72  ndicates whether
10ac0 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65   the input value
10ad0 20 69 73 20 61 20 76 61 6c 69 64 20 6e 75 6d 65   is a valid nume
10ae0 72 69 63 20 74 79 70 65 2e 3c 2f 73 75 6d 6d 61  ric type.</summa
10af0 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
10b00 20 3c 72 65 74 75 72 6e 73 3e 31 20 69 66 20 74   <returns>1 if t
10b10 68 65 20 69 6e 70 75 74 20 65 78 70 72 65 73 73  he input express
10b20 69 6f 6e 20 69 73 20 61 20 76 61 6c 69 64 20 6e  ion is a valid n
10b30 75 6d 65 72 69 63 20 64 61 74 61 20 74 79 70 65  umeric data type
10b40 3b 20 6f 74 68 65 72 77 69 73 65 2c 20 30 2e 3c  ; otherwise, 0.<
10b50 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
10b60 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
10b70 6d 65 3d 22 61 72 67 22 3e 41 20 73 74 72 69 6e  me="arg">A strin
10b80 67 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70  g expression.</p
10b90 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
10ba0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
10bb0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
10bc0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
10bd0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
10be0 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 49 73 44 61  qlFunctions.IsDa
10bf0 74 65 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  te(System.String
10c00 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
10c10 20 3c 73 75 6d 6d 61 72 79 3e 49 6e 64 69 63 61   <summary>Indica
10c20 74 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20  tes whether the 
10c30 69 6e 70 75 74 20 76 61 6c 75 65 20 69 73 20 61  input value is a
10c40 20 76 61 6c 69 64 20 64 61 74 65 20 6f 72 20 74   valid date or t
10c50 69 6d 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ime.</summary>..
10c60 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
10c70 75 72 6e 73 3e 31 20 69 66 20 74 68 65 20 69 6e  urns>1 if the in
10c80 70 75 74 20 65 78 70 72 65 73 73 69 6f 6e 20 69  put expression i
10c90 73 20 61 20 76 61 6c 69 64 20 64 61 74 65 20 6f  s a valid date o
10ca0 72 20 74 69 6d 65 20 76 61 6c 75 65 20 6f 66 20  r time value of 
10cb0 64 61 74 65 74 69 6d 65 20 6f 72 20 73 6d 61 6c  datetime or smal
10cc0 6c 64 61 74 65 74 69 6d 65 20 64 61 74 61 20 74  ldatetime data t
10cd0 79 70 65 73 3b 20 6f 74 68 65 72 77 69 73 65 2c  ypes; otherwise,
10ce0 20 30 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20   0.</returns>.. 
10cf0 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
10d00 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65  m name="arg">The
10d10 20 74 65 73 74 65 64 20 76 61 6c 75 65 2e 3c 2f   tested value.</
10d20 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
10d30 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
10d40 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
10d50 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "T:System.Data.E
10d60 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
10d70 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69  SqlServerMigrati
10d80 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 22 3e  onSqlGenerator">
10d90 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
10da0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
10db0 20 20 20 20 20 50 72 6f 76 69 64 65 72 20 74 6f       Provider to
10dc0 20 63 6f 6e 76 65 72 74 20 70 72 6f 76 69 64 65   convert provide
10dd0 72 20 61 67 6e 6f 73 74 69 63 20 6d 69 67 72 61  r agnostic migra
10de0 74 69 6f 6e 20 6f 70 65 72 61 74 69 6f 6e 73 20  tion operations 
10df0 69 6e 74 6f 20 53 51 4c 20 63 6f 6d 6d 61 6e 64  into SQL command
10e00 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 74  s..            t
10e10 68 61 74 20 63 61 6e 20 62 65 20 72 75 6e 20 61  hat can be run a
10e20 67 61 69 6e 73 74 20 61 20 4d 69 63 72 6f 73 6f  gainst a Microso
10e30 66 74 20 53 51 4c 20 53 65 72 76 65 72 20 64 61  ft SQL Server da
10e40 74 61 62 61 73 65 2e 0d 0a 20 20 20 20 20 20 20  tabase...       
10e50 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
10e60 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
10e70 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
10e80 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
10e90 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
10ea0 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76  qlServer.SqlServ
10eb0 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65  erMigrationSqlGe
10ec0 6e 65 72 61 74 6f 72 2e 49 73 50 65 72 6d 69 73  nerator.IsPermis
10ed0 73 69 6f 6e 44 65 6e 69 65 64 45 72 72 6f 72 28  sionDeniedError(
10ee0 53 79 73 74 65 6d 2e 45 78 63 65 70 74 69 6f 6e  System.Exception
10ef0 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
10f00 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
10f10 20 20 20 20 20 20 20 20 44 65 74 65 72 6d 69 6e          Determin
10f20 65 73 20 69 66 20 61 20 70 72 6f 76 69 64 65 72  es if a provider
10f30 20 73 70 65 63 69 66 69 63 20 65 78 63 65 70 74   specific except
10f40 69 6f 6e 20 63 6f 72 72 65 73 70 6f 6e 64 73 20  ion corresponds 
10f50 74 6f 20 61 20 64 61 74 61 62 61 73 65 2d 6c 65  to a database-le
10f60 76 65 6c 20 70 65 72 6d 69 73 73 69 6f 6e 20 64  vel permission d
10f70 65 6e 69 65 64 20 65 72 72 6f 72 2e 0d 0a 20 20  enied error...  
10f80 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
10f90 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
10fa0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65    <param name="e
10fb0 78 63 65 70 74 69 6f 6e 22 3e 54 68 65 20 64 61  xception">The da
10fc0 74 61 62 61 73 65 20 65 78 63 65 70 74 69 6f 6e  tabase exception
10fd0 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
10fe0 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
10ff0 20 74 72 75 65 20 69 66 20 74 68 65 20 73 75 70   true if the sup
11000 70 6c 69 65 64 20 65 78 63 65 70 74 69 6f 6e 20  plied exception 
11010 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 61  corresponds to a
11020 20 64 61 74 61 62 61 73 65 2d 6c 65 76 65 6c 20   database-level 
11030 70 65 72 6d 69 73 73 69 6f 6e 20 64 65 6e 69 65  permission denie
11040 64 20 65 72 72 6f 72 3b 20 6f 74 68 65 72 77 69  d error; otherwi
11050 73 65 20 66 61 6c 73 65 2e 20 3c 2f 72 65 74 75  se false. </retu
11060 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  rns>..        </
11070 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
11080 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
11090 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
110a0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
110b0 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e  lServerMigration
110c0 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e  SqlGenerator.Gen
110d0 65 72 61 74 65 28 53 79 73 74 65 6d 2e 43 6f 6c  erate(System.Col
110e0 6c 65 63 74 69 6f 6e 73 2e 47 65 6e 65 72 69 63  lections.Generic
110f0 2e 49 45 6e 75 6d 65 72 61 62 6c 65 7b 53 79 73  .IEnumerable{Sys
11100 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
11110 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c  Migrations.Model
11120 2e 4d 69 67 72 61 74 69 6f 6e 4f 70 65 72 61 74  .MigrationOperat
11130 69 6f 6e 7d 2c 53 79 73 74 65 6d 2e 53 74 72 69  ion},System.Stri
11140 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ng)">..         
11150 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
11160 20 20 20 20 20 20 20 20 20 20 43 6f 6e 76 65 72            Conver
11170 74 73 20 61 20 73 65 74 20 6f 66 20 6d 69 67 72  ts a set of migr
11180 61 74 69 6f 6e 20 6f 70 65 72 61 74 69 6f 6e 73  ation operations
11190 20 69 6e 74 6f 20 4d 69 63 72 6f 73 6f 66 74 20   into Microsoft 
111a0 53 51 4c 20 53 65 72 76 65 72 20 73 70 65 63 69  SQL Server speci
111b0 66 69 63 20 53 51 4c 2e 0d 0a 20 20 20 20 20 20  fic SQL...      
111c0 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
111d0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
111e0 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 69 67 72 61  aram name="migra
111f0 74 69 6f 6e 4f 70 65 72 61 74 69 6f 6e 73 22 3e  tionOperations">
11200 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 73 20   The operations 
11210 74 6f 20 62 65 20 63 6f 6e 76 65 72 74 65 64 2e  to be converted.
11220 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
11230 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
11240 6d 65 3d 22 70 72 6f 76 69 64 65 72 4d 61 6e 69  me="providerMani
11250 66 65 73 74 54 6f 6b 65 6e 22 3e 20 54 6f 6b 65  festToken"> Toke
11260 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74  n representing t
11270 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 53 51  he version of SQ
11280 4c 20 53 65 72 76 65 72 20 62 65 69 6e 67 20 74  L Server being t
11290 61 72 67 65 74 65 64 20 28 69 2e 65 2e 20 22 32  argeted (i.e. "2
112a0 30 30 35 22 2c 20 22 32 30 30 38 22 29 2e 20 3c  005", "2008"). <
112b0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
112c0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 41       <returns> A
112d0 20 6c 69 73 74 20 6f 66 20 53 51 4c 20 73 74 61   list of SQL sta
112e0 74 65 6d 65 6e 74 73 20 74 6f 20 62 65 20 65 78  tements to be ex
112f0 65 63 75 74 65 64 20 74 6f 20 70 65 72 66 6f 72  ecuted to perfor
11300 6d 20 74 68 65 20 6d 69 67 72 61 74 69 6f 6e 20  m the migration 
11310 6f 70 65 72 61 74 69 6f 6e 73 2e 20 3c 2f 72 65  operations. </re
11320 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
11330 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
11340 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
11350 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
11360 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
11370 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69  SqlServerMigrati
11380 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47  onSqlGenerator.G
11390 65 6e 65 72 61 74 65 50 72 6f 63 65 64 75 72 65  enerateProcedure
113a0 42 6f 64 79 28 53 79 73 74 65 6d 2e 43 6f 6c 6c  Body(System.Coll
113b0 65 63 74 69 6f 6e 73 2e 47 65 6e 65 72 69 63 2e  ections.Generic.
113c0 49 43 6f 6c 6c 65 63 74 69 6f 6e 7b 53 79 73 74  ICollection{Syst
113d0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 43  em.Data.Entity.C
113e0 6f 72 65 2e 43 6f 6d 6d 6f 6e 2e 43 6f 6d 6d 61  ore.Common.Comma
113f0 6e 64 54 72 65 65 73 2e 44 62 4d 6f 64 69 66 69  ndTrees.DbModifi
11400 63 61 74 69 6f 6e 43 6f 6d 6d 61 6e 64 54 72 65  cationCommandTre
11410 65 7d 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  e},System.String
11420 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  ,System.String)"
11430 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
11440 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
11450 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20        Generates 
11460 74 68 65 20 53 51 4c 20 62 6f 64 79 20 66 6f 72  the SQL body for
11470 20 61 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64   a stored proced
11480 75 72 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ure...          
11490 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
114a0 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
114b0 20 6e 61 6d 65 3d 22 63 6f 6d 6d 61 6e 64 54 72   name="commandTr
114c0 65 65 73 22 3e 54 68 65 20 63 6f 6d 6d 61 6e 64  ees">The command
114d0 20 74 72 65 65 73 20 72 65 70 72 65 73 65 6e 74   trees represent
114e0 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64 73  ing the commands
114f0 20 66 6f 72 20 61 6e 20 69 6e 73 65 72 74 2c 20   for an insert, 
11500 75 70 64 61 74 65 20 6f 72 20 64 65 6c 65 74 65  update or delete
11510 20 6f 70 65 72 61 74 69 6f 6e 2e 3c 2f 70 61 72   operation.</par
11520 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
11530 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 6f   <param name="ro
11540 77 73 41 66 66 65 63 74 65 64 50 61 72 61 6d 65  wsAffectedParame
11550 74 65 72 22 3e 54 68 65 20 72 6f 77 73 20 61 66  ter">The rows af
11560 66 65 63 74 65 64 20 70 61 72 61 6d 65 74 65 72  fected parameter
11570 20 6e 61 6d 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a   name.</param>..
11580 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
11590 61 6d 20 6e 61 6d 65 3d 22 70 72 6f 76 69 64 65  am name="provide
115a0 72 4d 61 6e 69 66 65 73 74 54 6f 6b 65 6e 22 3e  rManifestToken">
115b0 54 68 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e  The provider man
115c0 69 66 65 73 74 20 74 6f 6b 65 6e 2e 3c 2f 70 61  ifest token.</pa
115d0 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
115e0 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 53    <returns>The S
115f0 51 4c 20 62 6f 64 79 20 66 6f 72 20 74 68 65 20  QL body for the 
11600 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72 65  stored procedure
11610 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
11620 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
11630 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
11640 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
11650 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
11660 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
11670 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
11680 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73  tor.Generate(Sys
11690 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
116a0 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c  Migrations.Model
116b0 2e 55 70 64 61 74 65 44 61 74 61 62 61 73 65 4f  .UpdateDatabaseO
116c0 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20  peration)">..   
116d0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
116e0 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
116f0 47 65 6e 65 72 61 74 65 73 20 74 68 65 20 73 70  Generates the sp
11700 65 63 69 66 69 65 64 20 75 70 64 61 74 65 20 64  ecified update d
11710 61 74 61 62 61 73 65 20 6f 70 65 72 61 74 69 6f  atabase operatio
11720 6e 20 77 68 69 63 68 20 72 65 70 72 65 73 65 6e  n which represen
11730 74 73 20 61 70 70 6c 79 69 6e 67 20 61 20 73 65  ts applying a se
11740 72 69 65 73 20 6f 66 20 6d 69 67 72 61 74 69 6f  ries of migratio
11750 6e 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns...           
11760 20 54 68 65 20 67 65 6e 65 72 61 74 65 64 20 73   The generated s
11770 63 72 69 70 74 20 69 73 20 69 64 65 6d 70 6f 74  cript is idempot
11780 65 6e 74 2c 20 6d 65 61 6e 69 6e 67 20 69 74 20  ent, meaning it 
11790 63 6f 6e 74 61 69 6e 73 20 63 6f 6e 64 69 74 69  contains conditi
117a0 6f 6e 61 6c 20 6c 6f 67 69 63 20 74 6f 20 63 68  onal logic to ch
117b0 65 63 6b 20 69 66 20 69 6e 64 69 76 69 64 75 61  eck if individua
117c0 6c 20 6d 69 67 72 61 74 69 6f 6e 73 20 0d 0a 20  l migrations .. 
117d0 20 20 20 20 20 20 20 20 20 20 20 68 61 76 65 20             have 
117e0 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70 70  already been app
117f0 6c 69 65 64 20 61 6e 64 20 6f 6e 6c 79 20 61 70  lied and only ap
11800 70 6c 79 20 74 68 65 20 70 65 6e 64 69 6e 67 20  ply the pending 
11810 6f 6e 65 73 2e 0d 0a 20 20 20 20 20 20 20 20 20  ones...         
11820 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
11830 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
11840 6d 20 6e 61 6d 65 3d 22 75 70 64 61 74 65 44 61  m name="updateDa
11850 74 61 62 61 73 65 4f 70 65 72 61 74 69 6f 6e 22  tabaseOperation"
11860 3e 54 68 65 20 75 70 64 61 74 65 20 64 61 74 61  >The update data
11870 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e 3c  base operation.<
11880 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
11890 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
118a0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
118b0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
118c0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
118d0 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
118e0 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
118f0 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e  Generate(System.
11900 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
11910 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 4d 69 67  ations.Model.Mig
11920 72 61 74 69 6f 6e 4f 70 65 72 61 74 69 6f 6e 29  rationOperation)
11930 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
11940 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
11950 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73         Generates
11960 20 53 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20   SQL for a <see 
11970 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44  cref="T:System.D
11980 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
11990 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 4d 69 67 72  tions.Model.Migr
119a0 61 74 69 6f 6e 4f 70 65 72 61 74 69 6f 6e 22 2f  ationOperation"/
119b0 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  >...            
119c0 41 6c 6c 6f 77 73 20 64 65 72 69 76 65 64 20 70  Allows derived p
119d0 72 6f 76 69 64 65 72 73 20 74 6f 20 68 61 6e 64  roviders to hand
119e0 6c 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f 70  le additional op
119f0 65 72 61 74 69 6f 6e 20 74 79 70 65 73 2e 0d 0a  eration types...
11a00 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
11a10 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64  rated SQL should
11a20 20 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20   be added using 
11a30 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65  the Statement me
11a40 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20  thod...         
11a50 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
11a60 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
11a70 6d 20 6e 61 6d 65 3d 22 6d 69 67 72 61 74 69 6f  m name="migratio
11a80 6e 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65  nOperation"> The
11a90 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72   operation to pr
11aa0 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c  oduce SQL for. <
11ab0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
11ac0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
11ad0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
11ae0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
11af0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
11b00 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
11b10 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
11b20 43 72 65 61 74 65 43 6f 6e 6e 65 63 74 69 6f 6e  CreateConnection
11b30 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
11b40 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
11b50 20 20 20 20 20 20 20 43 72 65 61 74 65 73 20 61         Creates a
11b60 6e 20 65 6d 70 74 79 20 63 6f 6e 6e 65 63 74 69  n empty connecti
11b70 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72 65  on for the curre
11b80 6e 74 20 70 72 6f 76 69 64 65 72 2e 0d 0a 20 20  nt provider...  
11b90 20 20 20 20 20 20 20 20 20 20 41 6c 6c 6f 77 73            Allows
11ba0 20 64 65 72 69 76 65 64 20 70 72 6f 76 69 64 65   derived provide
11bb0 72 73 20 74 6f 20 75 73 65 20 63 6f 6e 6e 65 63  rs to use connec
11bc0 74 69 6f 6e 20 6f 74 68 65 72 20 74 68 61 6e 20  tion other than 
11bd0 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
11be0 74 65 6d 2e 44 61 74 61 2e 53 71 6c 43 6c 69 65  tem.Data.SqlClie
11bf0 6e 74 2e 53 71 6c 43 6f 6e 6e 65 63 74 69 6f 6e  nt.SqlConnection
11c00 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  "/>...          
11c10 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
11c20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
11c30 6e 73 3e 20 41 6e 20 65 6d 70 74 79 20 63 6f 6e  ns> An empty con
11c40 6e 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65 20  nection for the 
11c50 63 75 72 72 65 6e 74 20 70 72 6f 76 69 64 65 72  current provider
11c60 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  . </returns>..  
11c70 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
11c80 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
11c90 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
11ca0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
11cb0 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
11cc0 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
11cd0 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79  ator.Generate(Sy
11ce0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
11cf0 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65  .Migrations.Mode
11d00 6c 2e 43 72 65 61 74 65 50 72 6f 63 65 64 75 72  l.CreateProcedur
11d10 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20  eOperation)">.. 
11d20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
11d30 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
11d40 20 20 47 65 6e 65 72 61 74 65 73 20 74 68 65 20    Generates the 
11d50 73 70 65 63 69 66 69 65 64 20 63 72 65 61 74 65  specified create
11d60 20 70 72 6f 63 65 64 75 72 65 20 6f 70 65 72 61   procedure opera
11d70 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20  tion...         
11d80 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
11d90 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
11da0 6d 20 6e 61 6d 65 3d 22 63 72 65 61 74 65 50 72  m name="createPr
11db0 6f 63 65 64 75 72 65 4f 70 65 72 61 74 69 6f 6e  ocedureOperation
11dc0 22 3e 54 68 65 20 63 72 65 61 74 65 20 70 72 6f  ">The create pro
11dd0 63 65 64 75 72 65 20 6f 70 65 72 61 74 69 6f 6e  cedure operation
11de0 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
11df0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
11e00 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
11e10 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
11e20 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
11e30 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
11e40 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
11e50 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65  r.Generate(Syste
11e60 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
11e70 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41  grations.Model.A
11e80 6c 74 65 72 50 72 6f 63 65 64 75 72 65 4f 70 65  lterProcedureOpe
11e90 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20  ration)">..     
11ea0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
11eb0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
11ec0 6e 65 72 61 74 65 73 20 74 68 65 20 73 70 65 63  nerates the spec
11ed0 69 66 69 65 64 20 61 6c 74 65 72 20 70 72 6f 63  ified alter proc
11ee0 65 64 75 72 65 20 6f 70 65 72 61 74 69 6f 6e 2e  edure operation.
11ef0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
11f00 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
11f10 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
11f20 65 3d 22 61 6c 74 65 72 50 72 6f 63 65 64 75 72  e="alterProcedur
11f30 65 4f 70 65 72 61 74 69 6f 6e 22 3e 54 68 65 20  eOperation">The 
11f40 61 6c 74 65 72 20 70 72 6f 63 65 64 75 72 65 20  alter procedure 
11f50 6f 70 65 72 61 74 69 6f 6e 2e 3c 2f 70 61 72 61  operation.</para
11f60 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
11f70 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
11f80 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
11f90 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
11fa0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
11fb0 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71  erverMigrationSq
11fc0 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72  lGenerator.Gener
11fd0 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  ate(System.Data.
11fe0 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e  Entity.Migration
11ff0 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70 50 72 6f 63  s.Model.DropProc
12000 65 64 75 72 65 4f 70 65 72 61 74 69 6f 6e 29 22  edureOperation)"
12010 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
12020 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
12030 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20        Generates 
12040 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 72  the specified dr
12050 6f 70 20 70 72 6f 63 65 64 75 72 65 20 6f 70 65  op procedure ope
12060 72 61 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 20 20  ration...       
12070 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
12080 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
12090 72 61 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 50 72  ram name="dropPr
120a0 6f 63 65 64 75 72 65 4f 70 65 72 61 74 69 6f 6e  ocedureOperation
120b0 22 3e 54 68 65 20 64 72 6f 70 20 70 72 6f 63 65  ">The drop proce
120c0 64 75 72 65 20 6f 70 65 72 61 74 69 6f 6e 2e 3c  dure operation.<
120d0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
120e0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
120f0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
12100 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
12110 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
12120 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
12130 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
12140 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e  Generate(System.
12150 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
12160 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65  ations.Model.Cre
12170 61 74 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f  ateTableOperatio
12180 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  n)">..          
12190 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
121a0 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
121b0 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c 73 65  es SQL for a <se
121c0 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d  e cref="T:System
121d0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
121e0 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72  rations.Model.Cr
121f0 65 61 74 65 54 61 62 6c 65 4f 70 65 72 61 74 69  eateTableOperati
12200 6f 6e 22 2f 3e 2e 20 54 68 69 73 20 6d 65 74 68  on"/>. This meth
12210 6f 64 20 64 69 66 66 65 72 73 20 66 72 6f 6d 0d  od differs from.
12220 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 65  .            <se
12230 65 20 63 72 65 66 3d 22 4d 3a 53 79 73 74 65 6d  e cref="M:System
12240 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
12250 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72  Server.SqlServer
12260 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65  MigrationSqlGene
12270 72 61 74 6f 72 2e 57 72 69 74 65 43 72 65 61 74  rator.WriteCreat
12280 65 54 61 62 6c 65 28 53 79 73 74 65 6d 2e 44 61  eTable(System.Da
12290 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74  ta.Entity.Migrat
122a0 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61 74  ions.Model.Creat
122b0 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 29  eTableOperation)
122c0 22 2f 3e 20 69 6e 20 74 68 61 74 20 69 74 20 77  "/> in that it w
122d0 69 6c 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ill..           
122e0 20 63 72 65 61 74 65 20 74 68 65 20 74 61 72 67   create the targ
122f0 65 74 20 64 61 74 61 62 61 73 65 20 73 63 68 65  et database sche
12300 6d 61 20 69 66 20 69 74 20 64 6f 65 73 20 6e 6f  ma if it does no
12310 74 20 61 6c 72 65 61 64 79 20 65 78 69 73 74 2e  t already exist.
12320 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
12330 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75  nerated SQL shou
12340 6c 64 20 62 65 20 61 64 64 65 64 20 75 73 69 6e  ld be added usin
12350 67 20 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20  g the Statement 
12360 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20  method...       
12370 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
12380 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
12390 72 61 6d 20 6e 61 6d 65 3d 22 63 72 65 61 74 65  ram name="create
123a0 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22 3e  TableOperation">
123b0 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74   The operation t
123c0 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f  o produce SQL fo
123d0 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  r. </param>..   
123e0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
123f0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
12400 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
12410 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
12420 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
12430 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
12440 74 6f 72 2e 57 72 69 74 65 43 72 65 61 74 65 54  tor.WriteCreateT
12450 61 62 6c 65 28 53 79 73 74 65 6d 2e 44 61 74 61  able(System.Data
12460 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f  .Entity.Migratio
12470 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61 74 65 54  ns.Model.CreateT
12480 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e  ableOperation)">
12490 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
124a0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
124b0 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 53       Generates S
124c0 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20 63 72  QL for a <see cr
124d0 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  ef="T:System.Dat
124e0 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69  a.Entity.Migrati
124f0 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61 74 65  ons.Model.Create
12500 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22 2f  TableOperation"/
12510 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  >...            
12520 47 65 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68  Generated SQL sh
12530 6f 75 6c 64 20 62 65 20 61 64 64 65 64 20 75 73  ould be added us
12540 69 6e 67 20 74 68 65 20 53 74 61 74 65 6d 65 6e  ing the Statemen
12550 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20  t method...     
12560 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
12570 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
12580 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 72 65 61  param name="crea
12590 74 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e  teTableOperation
125a0 22 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e  "> The operation
125b0 20 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20   to produce SQL 
125c0 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20  for. </param>.. 
125d0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
125e0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
125f0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
12600 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
12610 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72  Server.SqlServer
12620 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65  MigrationSqlGene
12630 72 61 74 6f 72 2e 57 72 69 74 65 43 72 65 61 74  rator.WriteCreat
12640 65 54 61 62 6c 65 28 53 79 73 74 65 6d 2e 44 61  eTable(System.Da
12650 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74  ta.Entity.Migrat
12660 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61 74  ions.Model.Creat
12670 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 2c  eTableOperation,
12680 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
12690 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 55 74  ty.Migrations.Ut
126a0 69 6c 69 74 69 65 73 2e 49 6e 64 65 6e 74 65 64  ilities.Indented
126b0 54 65 78 74 57 72 69 74 65 72 29 22 3e 0d 0a 20  TextWriter)">.. 
126c0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
126d0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
126e0 20 20 57 72 69 74 65 73 20 43 52 45 41 54 45 20    Writes CREATE 
126f0 54 41 42 4c 45 20 53 51 4c 20 74 6f 20 74 68 65  TABLE SQL to the
12700 20 74 61 72 67 65 74 20 77 72 69 74 65 72 2e 0d   target writer..
12710 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
12720 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
12730 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
12740 3d 22 63 72 65 61 74 65 54 61 62 6c 65 4f 70 65  ="createTableOpe
12750 72 61 74 69 6f 6e 22 3e 20 54 68 65 20 6f 70 65  ration"> The ope
12760 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f 64 75 63  ration to produc
12770 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f 70 61 72  e SQL for. </par
12780 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
12790 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77 72   <param name="wr
127a0 69 74 65 72 22 3e 20 54 68 65 20 74 61 72 67 65  iter"> The targe
127b0 74 20 77 72 69 74 65 72 2e 20 3c 2f 70 61 72 61  t writer. </para
127c0 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
127d0 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
127e0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
127f0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
12800 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
12810 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71  erverMigrationSq
12820 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72  lGenerator.Gener
12830 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  ate(System.Data.
12840 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e  Entity.Migration
12850 73 2e 4d 6f 64 65 6c 2e 41 6c 74 65 72 54 61 62  s.Model.AlterTab
12860 6c 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a  leOperation)">..
12870 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
12880 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
12890 20 20 20 4f 76 65 72 72 69 64 65 20 74 68 69 73     Override this
128a0 20 6d 65 74 68 6f 64 20 74 6f 20 67 65 6e 65 72   method to gener
128b0 61 74 65 20 53 51 4c 20 77 68 65 6e 20 74 68 65  ate SQL when the
128c0 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61   definition of a
128d0 20 74 61 62 6c 65 20 6f 72 20 69 74 73 20 61 74   table or its at
128e0 74 72 69 62 75 74 65 73 20 61 72 65 20 63 68 61  tributes are cha
128f0 6e 67 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20  nged...         
12900 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20 69     The default i
12910 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66  mplementation of
12920 20 74 68 69 73 20 6d 65 74 68 6f 64 20 64 6f 65   this method doe
12930 73 20 6e 6f 74 68 69 6e 67 2e 0d 0a 20 20 20 20  s nothing...    
12940 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
12950 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
12960 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 6c 74  <param name="alt
12970 65 72 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e  erTableOperation
12980 22 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e  "> The operation
12990 20 64 65 73 63 72 69 62 69 6e 67 20 63 68 61 6e   describing chan
129a0 67 65 73 20 74 6f 20 74 68 65 20 74 61 62 6c 65  ges to the table
129b0 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
129c0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
129d0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
129e0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
129f0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
12a00 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
12a10 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
12a20 6f 72 2e 47 65 6e 65 72 61 74 65 4d 61 6b 65 53  or.GenerateMakeS
12a30 79 73 74 65 6d 54 61 62 6c 65 28 53 79 73 74 65  ystemTable(Syste
12a40 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
12a50 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43  grations.Model.C
12a60 72 65 61 74 65 54 61 62 6c 65 4f 70 65 72 61 74  reateTableOperat
12a70 69 6f 6e 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e  ion,System.Data.
12a80 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e  Entity.Migration
12a90 73 2e 55 74 69 6c 69 74 69 65 73 2e 49 6e 64 65  s.Utilities.Inde
12aa0 6e 74 65 64 54 65 78 74 57 72 69 74 65 72 29 22  ntedTextWriter)"
12ab0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
12ac0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
12ad0 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20        Generates 
12ae0 53 51 4c 20 74 6f 20 6d 61 72 6b 20 61 20 74 61  SQL to mark a ta
12af0 62 6c 65 20 61 73 20 61 20 73 79 73 74 65 6d 20  ble as a system 
12b00 74 61 62 6c 65 2e 0d 0a 20 20 20 20 20 20 20 20  table...        
12b10 20 20 20 20 47 65 6e 65 72 61 74 65 64 20 53 51      Generated SQ
12b20 4c 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65  L should be adde
12b30 64 20 75 73 69 6e 67 20 74 68 65 20 53 74 61 74  d using the Stat
12b40 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20  ement method... 
12b50 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
12b60 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
12b70 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
12b80 63 72 65 61 74 65 54 61 62 6c 65 4f 70 65 72 61  createTableOpera
12b90 74 69 6f 6e 22 3e 20 54 68 65 20 74 61 62 6c 65  tion"> The table
12ba0 20 74 6f 20 6d 61 72 6b 20 61 73 20 61 20 73 79   to mark as a sy
12bb0 73 74 65 6d 20 74 61 62 6c 65 2e 20 3c 2f 70 61  stem table. </pa
12bc0 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
12bd0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77    <param name="w
12be0 72 69 74 65 72 22 3e 20 54 68 65 20 3c 73 65 65  riter"> The <see
12bf0 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
12c00 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
12c10 61 74 69 6f 6e 73 2e 55 74 69 6c 69 74 69 65 73  ations.Utilities
12c20 2e 49 6e 64 65 6e 74 65 64 54 65 78 74 57 72 69  .IndentedTextWri
12c30 74 65 72 22 2f 3e 20 74 6f 20 77 72 69 74 65 20  ter"/> to write 
12c40 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 53 51  the generated SQ
12c50 4c 20 74 6f 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a  L to. </param>..
12c60 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
12c70 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
12c80 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
12c90 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
12ca0 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65  lServer.SqlServe
12cb0 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e  rMigrationSqlGen
12cc0 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 43  erator.GenerateC
12cd0 72 65 61 74 65 53 63 68 65 6d 61 28 53 79 73 74  reateSchema(Syst
12ce0 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20  em.String)">..  
12cf0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
12d00 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
12d10 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20 74   Generates SQL t
12d20 6f 20 63 72 65 61 74 65 20 61 20 64 61 74 61 62  o create a datab
12d30 61 73 65 20 73 63 68 65 6d 61 2e 0d 0a 20 20 20  ase schema...   
12d40 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
12d50 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65  ed SQL should be
12d60 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68 65   added using the
12d70 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f   Statement metho
12d80 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  d...            
12d90 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
12da0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
12db0 61 6d 65 3d 22 73 63 68 65 6d 61 22 3e 20 54 68  ame="schema"> Th
12dc0 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 73 63  e name of the sc
12dd0 68 65 6d 61 20 74 6f 20 63 72 65 61 74 65 2e 20  hema to create. 
12de0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
12df0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
12e00 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
12e10 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
12e20 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
12e30 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
12e40 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
12e50 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d  .Generate(System
12e60 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
12e70 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41 64  rations.Model.Ad
12e80 64 46 6f 72 65 69 67 6e 4b 65 79 4f 70 65 72 61  dForeignKeyOpera
12e90 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20  tion)">..       
12ea0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
12eb0 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
12ec0 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20  rates SQL for a 
12ed0 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
12ee0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
12ef0 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c  Migrations.Model
12f00 2e 41 64 64 46 6f 72 65 69 67 6e 4b 65 79 4f 70  .AddForeignKeyOp
12f10 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20  eration"/>...   
12f20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
12f30 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65  ed SQL should be
12f40 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68 65   added using the
12f50 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f   Statement metho
12f60 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  d...            
12f70 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
12f80 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
12f90 61 6d 65 3d 22 61 64 64 46 6f 72 65 69 67 6e 4b  ame="addForeignK
12fa0 65 79 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68  eyOperation"> Th
12fb0 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70  e operation to p
12fc0 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20  roduce SQL for. 
12fd0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
12fe0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
12ff0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
13000 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
13010 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
13020 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
13030 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
13040 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d  .Generate(System
13050 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
13060 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72  rations.Model.Dr
13070 6f 70 46 6f 72 65 69 67 6e 4b 65 79 4f 70 65 72  opForeignKeyOper
13080 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20  ation)">..      
13090 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
130a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e  .            Gen
130b0 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61  erates SQL for a
130c0 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79   <see cref="T:Sy
130d0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
130e0 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65  .Migrations.Mode
130f0 6c 2e 44 72 6f 70 46 6f 72 65 69 67 6e 4b 65 79  l.DropForeignKey
13100 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20  Operation"/>... 
13110 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
13120 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20  ated SQL should 
13130 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20 74  be added using t
13140 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74  he Statement met
13150 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  hod...          
13160 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
13170 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
13180 20 6e 61 6d 65 3d 22 64 72 6f 70 46 6f 72 65 69   name="dropForei
13190 67 6e 4b 65 79 4f 70 65 72 61 74 69 6f 6e 22 3e  gnKeyOperation">
131a0 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74   The operation t
131b0 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f  o produce SQL fo
131c0 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  r. </param>..   
131d0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
131e0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
131f0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
13200 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
13210 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
13220 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
13230 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73  tor.Generate(Sys
13240 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
13250 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c  Migrations.Model
13260 2e 43 72 65 61 74 65 49 6e 64 65 78 4f 70 65 72  .CreateIndexOper
13270 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20  ation)">..      
13280 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
13290 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e  .            Gen
132a0 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61  erates SQL for a
132b0 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79   <see cref="T:Sy
132c0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
132d0 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65  .Migrations.Mode
132e0 6c 2e 43 72 65 61 74 65 49 6e 64 65 78 4f 70 65  l.CreateIndexOpe
132f0 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20  ration"/>...    
13300 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65          Generate
13310 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65 20  d SQL should be 
13320 61 64 64 65 64 20 75 73 69 6e 67 20 74 68 65 20  added using the 
13330 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64  Statement method
13340 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
13350 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
13360 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
13370 6d 65 3d 22 63 72 65 61 74 65 49 6e 64 65 78 4f  me="createIndexO
13380 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65 20 6f  peration"> The o
13390 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f 64  peration to prod
133a0 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f 70  uce SQL for. </p
133b0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
133c0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
133d0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
133e0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
133f0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
13400 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f  qlServerMigratio
13410 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65  nSqlGenerator.Ge
13420 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61  nerate(System.Da
13430 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74  ta.Entity.Migrat
13440 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70 49  ions.Model.DropI
13450 6e 64 65 78 4f 70 65 72 61 74 69 6f 6e 29 22 3e  ndexOperation)">
13460 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
13470 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
13480 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 53       Generates S
13490 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20 63 72  QL for a <see cr
134a0 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  ef="T:System.Dat
134b0 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69  a.Entity.Migrati
134c0 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70 49 6e  ons.Model.DropIn
134d0 64 65 78 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e  dexOperation"/>.
134e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
134f0 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75  nerated SQL shou
13500 6c 64 20 62 65 20 61 64 64 65 64 20 75 73 69 6e  ld be added usin
13510 67 20 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20  g the Statement 
13520 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20  method...       
13530 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
13540 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
13550 72 61 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 49 6e  ram name="dropIn
13560 64 65 78 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54  dexOperation"> T
13570 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20  he operation to 
13580 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e  produce SQL for.
13590 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
135a0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
135b0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
135c0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
135d0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
135e0 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
135f0 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
13600 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65  r.Generate(Syste
13610 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
13620 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41  grations.Model.A
13630 64 64 50 72 69 6d 61 72 79 4b 65 79 4f 70 65 72  ddPrimaryKeyOper
13640 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20  ation)">..      
13650 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
13660 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e  .            Gen
13670 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61  erates SQL for a
13680 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79   <see cref="T:Sy
13690 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
136a0 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65  .Migrations.Mode
136b0 6c 2e 41 64 64 50 72 69 6d 61 72 79 4b 65 79 4f  l.AddPrimaryKeyO
136c0 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20  peration"/>...  
136d0 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
136e0 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62  ted SQL should b
136f0 65 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68  e added using th
13700 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68  e Statement meth
13710 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  od...           
13720 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
13730 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
13740 6e 61 6d 65 3d 22 61 64 64 50 72 69 6d 61 72 79  name="addPrimary
13750 4b 65 79 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54  KeyOperation"> T
13760 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20  he operation to 
13770 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e  produce SQL for.
13780 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
13790 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
137a0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
137b0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
137c0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
137d0 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
137e0 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
137f0 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65  r.Generate(Syste
13800 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
13810 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44  grations.Model.D
13820 72 6f 70 50 72 69 6d 61 72 79 4b 65 79 4f 70 65  ropPrimaryKeyOpe
13830 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20  ration)">..     
13840 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
13850 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
13860 6e 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20  nerates SQL for 
13870 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53  a <see cref="T:S
13880 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
13890 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64  y.Migrations.Mod
138a0 65 6c 2e 44 72 6f 70 50 72 69 6d 61 72 79 4b 65  el.DropPrimaryKe
138b0 79 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a  yOperation"/>...
138c0 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
138d0 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64  rated SQL should
138e0 20 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20   be added using 
138f0 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65  the Statement me
13900 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20  thod...         
13910 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
13920 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
13930 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 50 72 69 6d  m name="dropPrim
13940 61 72 79 4b 65 79 4f 70 65 72 61 74 69 6f 6e 22  aryKeyOperation"
13950 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20  > The operation 
13960 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66  to produce SQL f
13970 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  or. </param>..  
13980 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
13990 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
139a0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
139b0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
139c0 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
139d0 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
139e0 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79  ator.Generate(Sy
139f0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
13a00 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65  .Migrations.Mode
13a10 6c 2e 41 64 64 43 6f 6c 75 6d 6e 4f 70 65 72 61  l.AddColumnOpera
13a20 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20  tion)">..       
13a30 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
13a40 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
13a50 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20  rates SQL for a 
13a60 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
13a70 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
13a80 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c  Migrations.Model
13a90 2e 41 64 64 43 6f 6c 75 6d 6e 4f 70 65 72 61 74  .AddColumnOperat
13aa0 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20  ion"/>...       
13ab0 20 20 20 20 20 47 65 6e 65 72 61 74 65 64 20 53       Generated S
13ac0 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64  QL should be add
13ad0 65 64 20 75 73 69 6e 67 20 74 68 65 20 53 74 61  ed using the Sta
13ae0 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a  tement method...
13af0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
13b00 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
13b10 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
13b20 22 61 64 64 43 6f 6c 75 6d 6e 4f 70 65 72 61 74  "addColumnOperat
13b30 69 6f 6e 22 3e 20 54 68 65 20 6f 70 65 72 61 74  ion"> The operat
13b40 69 6f 6e 20 74 6f 20 70 72 6f 64 75 63 65 20 53  ion to produce S
13b50 51 4c 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e  QL for. </param>
13b60 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
13b70 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
13b80 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
13b90 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
13ba0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72  SqlServer.SqlSer
13bb0 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  verMigrationSqlG
13bc0 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74  enerator.Generat
13bd0 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  e(System.Data.En
13be0 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e  tity.Migrations.
13bf0 4d 6f 64 65 6c 2e 44 72 6f 70 43 6f 6c 75 6d 6e  Model.DropColumn
13c00 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20  Operation)">..  
13c10 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
13c20 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
13c30 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20 66   Generates SQL f
13c40 6f 72 20 61 20 3c 73 65 65 20 63 72 65 66 3d 22  or a <see cref="
13c50 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  T:System.Data.En
13c60 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e  tity.Migrations.
13c70 4d 6f 64 65 6c 2e 44 72 6f 70 43 6f 6c 75 6d 6e  Model.DropColumn
13c80 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20  Operation"/>... 
13c90 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
13ca0 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20  ated SQL should 
13cb0 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20 74  be added using t
13cc0 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74  he Statement met
13cd0 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  hod...          
13ce0 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
13cf0 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
13d00 20 6e 61 6d 65 3d 22 64 72 6f 70 43 6f 6c 75 6d   name="dropColum
13d10 6e 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65  nOperation"> The
13d20 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72   operation to pr
13d30 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c  oduce SQL for. <
13d40 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
13d50 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
13d60 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
13d70 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
13d80 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
13d90 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
13da0 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
13db0 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e  Generate(System.
13dc0 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
13dd0 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41 6c 74  ations.Model.Alt
13de0 65 72 43 6f 6c 75 6d 6e 4f 70 65 72 61 74 69 6f  erColumnOperatio
13df0 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  n)">..          
13e00 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
13e10 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
13e20 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c 73 65  es SQL for a <se
13e30 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d  e cref="T:System
13e40 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
13e50 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41 6c  rations.Model.Al
13e60 74 65 72 43 6f 6c 75 6d 6e 4f 70 65 72 61 74 69  terColumnOperati
13e70 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20  on"/>...        
13e80 20 20 20 20 47 65 6e 65 72 61 74 65 64 20 53 51      Generated SQ
13e90 4c 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65  L should be adde
13ea0 64 20 75 73 69 6e 67 20 74 68 65 20 53 74 61 74  d using the Stat
13eb0 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20  ement method... 
13ec0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
13ed0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
13ee0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
13ef0 61 6c 74 65 72 43 6f 6c 75 6d 6e 4f 70 65 72 61  alterColumnOpera
13f00 74 69 6f 6e 22 3e 20 54 68 65 20 6f 70 65 72 61  tion"> The opera
13f10 74 69 6f 6e 20 74 6f 20 70 72 6f 64 75 63 65 20  tion to produce 
13f20 53 51 4c 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d  SQL for. </param
13f30 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
13f40 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
13f50 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
13f60 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
13f70 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65  .SqlServer.SqlSe
13f80 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c  rverMigrationSql
13f90 47 65 6e 65 72 61 74 6f 72 2e 44 72 6f 70 44 65  Generator.DropDe
13fa0 66 61 75 6c 74 43 6f 6e 73 74 72 61 69 6e 74 28  faultConstraint(
13fb0 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
13fc0 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
13fd0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
13fe0 69 67 72 61 74 69 6f 6e 73 2e 55 74 69 6c 69 74  igrations.Utilit
13ff0 69 65 73 2e 49 6e 64 65 6e 74 65 64 54 65 78 74  ies.IndentedText
14000 57 72 69 74 65 72 29 22 3e 0d 0a 20 20 20 20 20  Writer)">..     
14010 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
14020 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 61  ..            Ca
14030 6c 6c 20 74 68 69 73 20 6d 65 74 68 6f 64 20 74  ll this method t
14040 6f 20 67 65 6e 65 72 61 74 65 20 53 51 4c 20 74  o generate SQL t
14050 68 61 74 20 77 69 6c 6c 20 61 74 74 65 6d 70 74  hat will attempt
14060 20 74 6f 20 64 72 6f 70 20 74 68 65 20 64 65 66   to drop the def
14070 61 75 6c 74 20 63 6f 6e 73 74 72 61 69 6e 74 20  ault constraint 
14080 63 72 65 61 74 65 64 0d 0a 20 20 20 20 20 20 20  created..       
14090 20 20 20 20 20 77 68 65 6e 20 61 20 63 6f 6c 75       when a colu
140a0 6d 6e 20 69 73 20 63 72 65 61 74 65 64 2e 20 54  mn is created. T
140b0 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 75 73  his method is us
140c0 75 61 6c 6c 79 20 63 61 6c 6c 65 64 20 62 79 20  ually called by 
140d0 63 6f 64 65 20 74 68 61 74 20 6f 76 65 72 72 69  code that overri
140e0 64 65 73 20 74 68 65 20 63 72 65 61 74 69 6f 6e  des the creation
140f0 20 6f 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20   or..           
14100 20 61 6c 74 65 72 69 6e 67 20 6f 66 20 63 6f 6c   altering of col
14110 75 6d 6e 73 2e 0d 0a 20 20 20 20 20 20 20 20 20  umns...         
14120 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
14130 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
14140 6d 20 6e 61 6d 65 3d 22 74 61 62 6c 65 22 3e 54  m name="table">T
14150 68 65 20 74 61 62 6c 65 20 74 6f 20 77 68 69 63  he table to whic
14160 68 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e 74  h the constraint
14170 20 61 70 70 6c 69 65 73 2e 3c 2f 70 61 72 61 6d   applies.</param
14180 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
14190 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6c 75  param name="colu
141a0 6d 6e 22 3e 54 68 65 20 63 6f 6c 75 6d 6e 20 74  mn">The column t
141b0 6f 20 77 68 69 63 68 20 74 68 65 20 63 6f 6e 73  o which the cons
141c0 74 72 61 69 6e 74 20 61 70 70 6c 69 65 73 2e 3c  traint applies.<
141d0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
141e0 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
141f0 3d 22 77 72 69 74 65 72 22 3e 54 68 65 20 77 72  ="writer">The wr
14200 69 74 65 72 20 74 6f 20 77 68 69 63 68 20 67 65  iter to which ge
14210 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75  nerated SQL shou
14220 6c 64 20 62 65 20 77 72 69 74 74 65 6e 2e 3c 2f  ld be written.</
14230 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
14240 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
14250 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
14260 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
14270 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
14280 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69  SqlServerMigrati
14290 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47  onSqlGenerator.G
142a0 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44  enerate(System.D
142b0 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
142c0 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70  tions.Model.Drop
142d0 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 29 22  TableOperation)"
142e0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
142f0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
14300 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20        Generates 
14310 53 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20 63  SQL for a <see c
14320 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ref="T:System.Da
14330 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74  ta.Entity.Migrat
14340 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70 54  ions.Model.DropT
14350 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22 2f 3e  ableOperation"/>
14360 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  ...            G
14370 65 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f  enerated SQL sho
14380 75 6c 64 20 62 65 20 61 64 64 65 64 20 75 73 69  uld be added usi
14390 6e 67 20 74 68 65 20 53 74 61 74 65 6d 65 6e 74  ng the Statement
143a0 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20   method...      
143b0 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
143c0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
143d0 61 72 61 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 54  aram name="dropT
143e0 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22 3e 20  ableOperation"> 
143f0 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f  The operation to
14400 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72   produce SQL for
14410 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
14420 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
14430 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
14440 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
14450 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
14460 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
14470 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
14480 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74  or.Generate(Syst
14490 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
144a0 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
144b0 53 71 6c 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d  SqlOperation)">.
144c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
144d0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
144e0 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 53 51      Generates SQ
144f0 4c 20 66 6f 72 20 61 20 3c 73 65 65 20 63 72 65  L for a <see cre
14500 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61  f="T:System.Data
14510 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f  .Entity.Migratio
14520 6e 73 2e 4d 6f 64 65 6c 2e 53 71 6c 4f 70 65 72  ns.Model.SqlOper
14530 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20  ation"/>...     
14540 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 64         Generated
14550 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 61   SQL should be a
14560 64 64 65 64 20 75 73 69 6e 67 20 74 68 65 20 53  dded using the S
14570 74 61 74 65 6d 65 6e 74 20 6f 72 20 53 74 61 74  tatement or Stat
14580 65 6d 65 6e 74 42 61 74 63 68 20 6d 65 74 68 6f  ementBatch metho
14590 64 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ds...           
145a0 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
145b0 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
145c0 6e 61 6d 65 3d 22 73 71 6c 4f 70 65 72 61 74 69  name="sqlOperati
145d0 6f 6e 22 3e 20 54 68 65 20 6f 70 65 72 61 74 69  on"> The operati
145e0 6f 6e 20 74 6f 20 70 72 6f 64 75 63 65 20 53 51  on to produce SQ
145f0 4c 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d  L for. </param>.
14600 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
14610 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
14620 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
14630 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
14640 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76  qlServer.SqlServ
14650 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65  erMigrationSqlGe
14660 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65  nerator.Generate
14670 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
14680 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d  ity.Migrations.M
14690 6f 64 65 6c 2e 52 65 6e 61 6d 65 43 6f 6c 75 6d  odel.RenameColum
146a0 6e 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20  nOperation)">.. 
146b0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
146c0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
146d0 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20    Generates SQL 
146e0 66 6f 72 20 61 20 3c 73 65 65 20 63 72 65 66 3d  for a <see cref=
146f0 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "T:System.Data.E
14700 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73  ntity.Migrations
14710 2e 4d 6f 64 65 6c 2e 52 65 6e 61 6d 65 43 6f 6c  .Model.RenameCol
14720 75 6d 6e 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e  umnOperation"/>.
14730 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
14740 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75  nerated SQL shou
14750 6c 64 20 62 65 20 61 64 64 65 64 20 75 73 69 6e  ld be added usin
14760 67 20 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20  g the Statement 
14770 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20  method...       
14780 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
14790 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
147a0 72 61 6d 20 6e 61 6d 65 3d 22 72 65 6e 61 6d 65  ram name="rename
147b0 43 6f 6c 75 6d 6e 4f 70 65 72 61 74 69 6f 6e 22  ColumnOperation"
147c0 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20  > The operation 
147d0 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66  to produce SQL f
147e0 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  or. </param>..  
147f0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
14800 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
14810 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
14820 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
14830 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
14840 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
14850 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79  ator.Generate(Sy
14860 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
14870 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65  .Migrations.Mode
14880 6c 2e 52 65 6e 61 6d 65 49 6e 64 65 78 4f 70 65  l.RenameIndexOpe
14890 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20  ration)">..     
148a0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
148b0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
148c0 6e 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20  nerates SQL for 
148d0 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53  a <see cref="T:S
148e0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
148f0 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64  y.Migrations.Mod
14900 65 6c 2e 52 65 6e 61 6d 65 49 6e 64 65 78 4f 70  el.RenameIndexOp
14910 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20  eration"/>...   
14920 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
14930 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65  ed SQL should be
14940 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68 65   added using the
14950 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f   Statement metho
14960 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  d...            
14970 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
14980 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
14990 61 6d 65 3d 22 72 65 6e 61 6d 65 49 6e 64 65 78  ame="renameIndex
149a0 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65 20  Operation"> The 
149b0 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f  operation to pro
149c0 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f  duce SQL for. </
149d0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
149e0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
149f0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
14a00 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
14a10 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
14a20 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69  SqlServerMigrati
14a30 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47  onSqlGenerator.G
14a40 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44  enerate(System.D
14a50 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
14a60 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 52 65 6e 61  tions.Model.Rena
14a70 6d 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e  meTableOperation
14a80 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
14a90 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
14aa0 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65          Generate
14ab0 73 20 53 51 4c 20 66 6f 72 20 61 20 3c 73 65 65  s SQL for a <see
14ac0 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
14ad0 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
14ae0 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 52 65 6e  ations.Model.Ren
14af0 61 6d 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f  ameTableOperatio
14b00 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20  n"/>...         
14b10 20 20 20 47 65 6e 65 72 61 74 65 64 20 53 51 4c     Generated SQL
14b20 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65 64   should be added
14b30 20 75 73 69 6e 67 20 74 68 65 20 53 74 61 74 65   using the State
14b40 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20  ment method...  
14b50 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
14b60 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
14b70 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72    <param name="r
14b80 65 6e 61 6d 65 54 61 62 6c 65 4f 70 65 72 61 74  enameTableOperat
14b90 69 6f 6e 22 3e 20 54 68 65 20 6f 70 65 72 61 74  ion"> The operat
14ba0 69 6f 6e 20 74 6f 20 70 72 6f 64 75 63 65 20 53  ion to produce S
14bb0 51 4c 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e  QL for. </param>
14bc0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
14bd0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
14be0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
14bf0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
14c00 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72  SqlServer.SqlSer
14c10 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  verMigrationSqlG
14c20 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74  enerator.Generat
14c30 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  e(System.Data.En
14c40 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e  tity.Migrations.
14c50 4d 6f 64 65 6c 2e 52 65 6e 61 6d 65 50 72 6f 63  Model.RenameProc
14c60 65 64 75 72 65 4f 70 65 72 61 74 69 6f 6e 29 22  edureOperation)"
14c70 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
14c80 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
14c90 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20        Generates 
14ca0 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72 65  the specified re
14cb0 6e 61 6d 65 20 70 72 6f 63 65 64 75 72 65 20 6f  name procedure o
14cc0 70 65 72 61 74 69 6f 6e 2e 0d 0a 20 20 20 20 20  peration...     
14cd0 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
14ce0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
14cf0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 65 6e 61  param name="rena
14d00 6d 65 50 72 6f 63 65 64 75 72 65 4f 70 65 72 61  meProcedureOpera
14d10 74 69 6f 6e 22 3e 54 68 65 20 72 65 6e 61 6d 65  tion">The rename
14d20 20 70 72 6f 63 65 64 75 72 65 20 6f 70 65 72 61   procedure opera
14d30 74 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  tion.</param>.. 
14d40 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
14d50 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
14d60 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
14d70 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
14d80 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72  Server.SqlServer
14d90 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65  MigrationSqlGene
14da0 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53  rator.Generate(S
14db0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
14dc0 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64  y.Migrations.Mod
14dd0 65 6c 2e 4d 6f 76 65 50 72 6f 63 65 64 75 72 65  el.MoveProcedure
14de0 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20  Operation)">..  
14df0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
14e00 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
14e10 20 47 65 6e 65 72 61 74 65 73 20 74 68 65 20 73   Generates the s
14e20 70 65 63 69 66 69 65 64 20 6d 6f 76 65 20 70 72  pecified move pr
14e30 6f 63 65 64 75 72 65 20 6f 70 65 72 61 74 69 6f  ocedure operatio
14e40 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  n...            
14e50 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
14e60 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
14e70 61 6d 65 3d 22 6d 6f 76 65 50 72 6f 63 65 64 75  ame="moveProcedu
14e80 72 65 4f 70 65 72 61 74 69 6f 6e 22 3e 54 68 65  reOperation">The
14e90 20 6d 6f 76 65 20 70 72 6f 63 65 64 75 72 65 20   move procedure 
14ea0 6f 70 65 72 61 74 69 6f 6e 2e 3c 2f 70 61 72 61  operation.</para
14eb0 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
14ec0 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
14ed0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
14ee0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
14ef0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
14f00 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71  erverMigrationSq
14f10 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72  lGenerator.Gener
14f20 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  ate(System.Data.
14f30 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e  Entity.Migration
14f40 73 2e 4d 6f 64 65 6c 2e 4d 6f 76 65 54 61 62 6c  s.Model.MoveTabl
14f50 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20  eOperation)">.. 
14f60 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
14f70 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
14f80 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20    Generates SQL 
14f90 66 6f 72 20 61 20 3c 73 65 65 20 63 72 65 66 3d  for a <see cref=
14fa0 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "T:System.Data.E
14fb0 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73  ntity.Migrations
14fc0 2e 4d 6f 64 65 6c 2e 4d 6f 76 65 54 61 62 6c 65  .Model.MoveTable
14fd0 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20  Operation"/>... 
14fe0 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
14ff0 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20  ated SQL should 
15000 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20 74  be added using t
15010 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74  he Statement met
15020 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  hod...          
15030 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
15040 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
15050 20 6e 61 6d 65 3d 22 6d 6f 76 65 54 61 62 6c 65   name="moveTable
15060 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65 20  Operation"> The 
15070 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f  operation to pro
15080 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f  duce SQL for. </
15090 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
150a0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
150b0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
150c0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
150d0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
150e0 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69  SqlServerMigrati
150f0 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47  onSqlGenerator.G
15100 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44  enerate(System.D
15110 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
15120 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 6f 6c 75  tions.Model.Colu
15130 6d 6e 4d 6f 64 65 6c 2c 53 79 73 74 65 6d 2e 44  mnModel,System.D
15140 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
15150 74 69 6f 6e 73 2e 55 74 69 6c 69 74 69 65 73 2e  tions.Utilities.
15160 49 6e 64 65 6e 74 65 64 54 65 78 74 57 72 69 74  IndentedTextWrit
15170 65 72 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  er)">..         
15180 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
15190 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
151a0 74 65 73 20 53 51 4c 20 66 6f 72 20 74 68 65 20  tes SQL for the 
151b0 67 69 76 65 6e 20 63 6f 6c 75 6d 6e 20 6d 6f 64  given column mod
151c0 65 6c 2e 20 54 68 69 73 20 6d 65 74 68 6f 64 20  el. This method 
151d0 69 73 20 63 61 6c 6c 65 64 20 62 79 20 6f 74 68  is called by oth
151e0 65 72 20 6d 65 74 68 6f 64 73 20 74 68 61 74 0d  er methods that.
151f0 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f  .            pro
15200 63 65 73 73 20 63 6f 6c 75 6d 6e 73 20 61 6e 64  cess columns and
15210 20 63 61 6e 20 62 65 20 6f 76 65 72 72 69 64 64   can be overridd
15220 65 6e 20 74 6f 20 63 68 61 6e 67 65 20 74 68 65  en to change the
15230 20 53 51 4c 20 67 65 6e 65 72 61 74 65 64 2e 0d   SQL generated..
15240 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
15250 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
15260 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
15270 3d 22 63 6f 6c 75 6d 6e 22 3e 54 68 65 20 63 6f  ="column">The co
15280 6c 75 6d 6e 20 66 6f 72 20 77 68 69 63 68 20 53  lumn for which S
15290 51 4c 20 69 73 20 62 65 69 6e 67 20 67 65 6e 65  QL is being gene
152a0 72 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  rated.</param>..
152b0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
152c0 61 6d 20 6e 61 6d 65 3d 22 77 72 69 74 65 72 22  am name="writer"
152d0 3e 54 68 65 20 77 72 69 74 65 72 20 74 6f 20 77  >The writer to w
152e0 68 69 63 68 20 67 65 6e 65 72 61 74 65 64 20 53  hich generated S
152f0 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 77 72 69  QL should be wri
15300 74 74 65 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  tten.</param>.. 
15310 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
15320 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
15330 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
15340 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
15350 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72  Server.SqlServer
15360 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65  MigrationSqlGene
15370 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53  rator.Generate(S
15380 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
15390 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64  y.Migrations.Mod
153a0 65 6c 2e 48 69 73 74 6f 72 79 4f 70 65 72 61 74  el.HistoryOperat
153b0 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ion)">..        
153c0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
153d0 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
153e0 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c  ates SQL for a <
153f0 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74  see cref="T:Syst
15400 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
15410 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
15420 48 69 73 74 6f 72 79 4f 70 65 72 61 74 69 6f 6e  HistoryOperation
15430 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  "/>...          
15440 20 20 47 65 6e 65 72 61 74 65 64 20 53 51 4c 20    Generated SQL 
15450 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65 64 20  should be added 
15460 75 73 69 6e 67 20 74 68 65 20 53 74 61 74 65 6d  using the Statem
15470 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20  ent method...   
15480 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
15490 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
154a0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 68 69   <param name="hi
154b0 73 74 6f 72 79 4f 70 65 72 61 74 69 6f 6e 22 3e  storyOperation">
154c0 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74   The operation t
154d0 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f  o produce SQL fo
154e0 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  r. </param>..   
154f0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
15500 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
15510 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
15520 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
15530 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
15540 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
15550 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73  tor.Generate(Sys
15560 74 65 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d 0a 20  tem.Byte[])">.. 
15570 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
15580 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
15590 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20    Generates SQL 
155a0 74 6f 20 73 70 65 63 69 66 79 20 61 20 63 6f 6e  to specify a con
155b0 73 74 61 6e 74 20 62 79 74 65 5b 5d 20 64 65 66  stant byte[] def
155c0 61 75 6c 74 20 76 61 6c 75 65 20 62 65 69 6e 67  ault value being
155d0 20 73 65 74 20 6f 6e 20 61 20 63 6f 6c 75 6d 6e   set on a column
155e0 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54  ...            T
155f0 68 69 73 20 6d 65 74 68 6f 64 20 6a 75 73 74 20  his method just 
15600 67 65 6e 65 72 61 74 65 73 20 74 68 65 20 61 63  generates the ac
15610 74 75 61 6c 20 76 61 6c 75 65 2c 20 6e 6f 74 20  tual value, not 
15620 74 68 65 20 53 51 4c 20 74 6f 20 73 65 74 20 74  the SQL to set t
15630 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65  he default value
15640 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
15650 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
15660 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
15670 6d 65 3d 22 64 65 66 61 75 6c 74 56 61 6c 75 65  me="defaultValue
15680 22 3e 20 54 68 65 20 76 61 6c 75 65 20 74 6f 20  "> The value to 
15690 62 65 20 73 65 74 2e 20 3c 2f 70 61 72 61 6d 3e  be set. </param>
156a0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
156b0 65 74 75 72 6e 73 3e 20 53 51 4c 20 72 65 70 72  eturns> SQL repr
156c0 65 73 65 6e 74 69 6e 67 20 74 68 65 20 64 65 66  esenting the def
156d0 61 75 6c 74 20 76 61 6c 75 65 2e 20 3c 2f 72 65  ault value. </re
156e0 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
156f0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
15700 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
15710 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
15720 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
15730 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69  SqlServerMigrati
15740 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47  onSqlGenerator.G
15750 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 42  enerate(System.B
15760 6f 6f 6c 65 61 6e 29 22 3e 0d 0a 20 20 20 20 20  oolean)">..     
15770 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
15780 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
15790 6e 65 72 61 74 65 73 20 53 51 4c 20 74 6f 20 73  nerates SQL to s
157a0 70 65 63 69 66 79 20 61 20 63 6f 6e 73 74 61 6e  pecify a constan
157b0 74 20 62 6f 6f 6c 20 64 65 66 61 75 6c 74 20 76  t bool default v
157c0 61 6c 75 65 20 62 65 69 6e 67 20 73 65 74 20 6f  alue being set o
157d0 6e 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20  n a column...   
157e0 20 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65           This me
157f0 74 68 6f 64 20 6a 75 73 74 20 67 65 6e 65 72 61  thod just genera
15800 74 65 73 20 74 68 65 20 61 63 74 75 61 6c 20 76  tes the actual v
15810 61 6c 75 65 2c 20 6e 6f 74 20 74 68 65 20 53 51  alue, not the SQ
15820 4c 20 74 6f 20 73 65 74 20 74 68 65 20 64 65 66  L to set the def
15830 61 75 6c 74 20 76 61 6c 75 65 2e 0d 0a 20 20 20  ault value...   
15840 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
15850 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
15860 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 65   <param name="de
15870 66 61 75 6c 74 56 61 6c 75 65 22 3e 20 54 68 65  faultValue"> The
15880 20 76 61 6c 75 65 20 74 6f 20 62 65 20 73 65 74   value to be set
15890 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
158a0 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
158b0 3e 20 53 51 4c 20 72 65 70 72 65 73 65 6e 74 69  > SQL representi
158c0 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 76  ng the default v
158d0 61 6c 75 65 2e 20 3c 2f 72 65 74 75 72 6e 73 3e  alue. </returns>
158e0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
158f0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
15900 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
15910 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
15920 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72  SqlServer.SqlSer
15930 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  verMigrationSqlG
15940 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74  enerator.Generat
15950 65 28 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d  e(System.DateTim
15960 65 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  e)">..          
15970 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
15980 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
15990 65 73 20 53 51 4c 20 74 6f 20 73 70 65 63 69 66  es SQL to specif
159a0 79 20 61 20 63 6f 6e 73 74 61 6e 74 20 44 61 74  y a constant Dat
159b0 65 54 69 6d 65 20 64 65 66 61 75 6c 74 20 76 61  eTime default va
159c0 6c 75 65 20 62 65 69 6e 67 20 73 65 74 20 6f 6e  lue being set on
159d0 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20   a column...    
159e0 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65 74          This met
159f0 68 6f 64 20 6a 75 73 74 20 67 65 6e 65 72 61 74  hod just generat
15a00 65 73 20 74 68 65 20 61 63 74 75 61 6c 20 76 61  es the actual va
15a10 6c 75 65 2c 20 6e 6f 74 20 74 68 65 20 53 51 4c  lue, not the SQL
15a20 20 74 6f 20 73 65 74 20 74 68 65 20 64 65 66 61   to set the defa
15a30 75 6c 74 20 76 61 6c 75 65 2e 0d 0a 20 20 20 20  ult value...    
15a40 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
15a50 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
15a60 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 65 66  <param name="def
15a70 61 75 6c 74 56 61 6c 75 65 22 3e 20 54 68 65 20  aultValue"> The 
15a80 76 61 6c 75 65 20 74 6f 20 62 65 20 73 65 74 2e  value to be set.
15a90 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
15aa0 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
15ab0 20 53 51 4c 20 72 65 70 72 65 73 65 6e 74 69 6e   SQL representin
15ac0 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61  g the default va
15ad0 6c 75 65 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d  lue. </returns>.
15ae0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
15af0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
15b00 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
15b10 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
15b20 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76  qlServer.SqlServ
15b30 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65  erMigrationSqlGe
15b40 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65  nerator.Generate
15b50 28 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65  (System.DateTime
15b60 4f 66 66 73 65 74 29 22 3e 0d 0a 20 20 20 20 20  Offset)">..     
15b70 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
15b80 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
15b90 6e 65 72 61 74 65 73 20 53 51 4c 20 74 6f 20 73  nerates SQL to s
15ba0 70 65 63 69 66 79 20 61 20 63 6f 6e 73 74 61 6e  pecify a constan
15bb0 74 20 44 61 74 65 54 69 6d 65 4f 66 66 73 65 74  t DateTimeOffset
15bc0 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 62   default value b
15bd0 65 69 6e 67 20 73 65 74 20 6f 6e 20 61 20 63 6f  eing set on a co
15be0 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20  lumn...         
15bf0 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20 6a     This method j
15c00 75 73 74 20 67 65 6e 65 72 61 74 65 73 20 74 68  ust generates th
15c10 65 20 61 63 74 75 61 6c 20 76 61 6c 75 65 2c 20  e actual value, 
15c20 6e 6f 74 20 74 68 65 20 53 51 4c 20 74 6f 20 73  not the SQL to s
15c30 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 76  et the default v
15c40 61 6c 75 65 2e 0d 0a 20 20 20 20 20 20 20 20 20  alue...         
15c50 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
15c60 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
15c70 6d 20 6e 61 6d 65 3d 22 64 65 66 61 75 6c 74 56  m name="defaultV
15c80 61 6c 75 65 22 3e 20 54 68 65 20 76 61 6c 75 65  alue"> The value
15c90 20 74 6f 20 62 65 20 73 65 74 2e 20 3c 2f 70 61   to be set. </pa
15ca0 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
15cb0 20 20 3c 72 65 74 75 72 6e 73 3e 20 53 51 4c 20    <returns> SQL 
15cc0 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65  representing the
15cd0 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20   default value. 
15ce0 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
15cf0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
15d00 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
15d10 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
15d20 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
15d30 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
15d40 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
15d50 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74  or.Generate(Syst
15d60 65 6d 2e 47 75 69 64 29 22 3e 0d 0a 20 20 20 20  em.Guid)">..    
15d70 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
15d80 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
15d90 65 6e 65 72 61 74 65 73 20 53 51 4c 20 74 6f 20  enerates SQL to 
15da0 73 70 65 63 69 66 79 20 61 20 63 6f 6e 73 74 61  specify a consta
15db0 6e 74 20 47 75 69 64 20 64 65 66 61 75 6c 74 20  nt Guid default 
15dc0 76 61 6c 75 65 20 62 65 69 6e 67 20 73 65 74 20  value being set 
15dd0 6f 6e 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20  on a column...  
15de0 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 6d            This m
15df0 65 74 68 6f 64 20 6a 75 73 74 20 67 65 6e 65 72  ethod just gener
15e00 61 74 65 73 20 74 68 65 20 61 63 74 75 61 6c 20  ates the actual 
15e10 76 61 6c 75 65 2c 20 6e 6f 74 20 74 68 65 20 53  value, not the S
15e20 51 4c 20 74 6f 20 73 65 74 20 74 68 65 20 64 65  QL to set the de
15e30 66 61 75 6c 74 20 76 61 6c 75 65 2e 0d 0a 20 20  fault value...  
15e40 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
15e50 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
15e60 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
15e70 65 66 61 75 6c 74 56 61 6c 75 65 22 3e 20 54 68  efaultValue"> Th
15e80 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 73 65  e value to be se
15e90 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  t. </param>..   
15ea0 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
15eb0 73 3e 20 53 51 4c 20 72 65 70 72 65 73 65 6e 74  s> SQL represent
15ec0 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20  ing the default 
15ed0 76 61 6c 75 65 2e 20 3c 2f 72 65 74 75 72 6e 73  value. </returns
15ee0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
15ef0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
15f00 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
15f10 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
15f20 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65  .SqlServer.SqlSe
15f30 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c  rverMigrationSql
15f40 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61  Generator.Genera
15f50 74 65 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  te(System.String
15f60 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
15f70 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
15f80 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65          Generate
15f90 73 20 53 51 4c 20 74 6f 20 73 70 65 63 69 66 79  s SQL to specify
15fa0 20 61 20 63 6f 6e 73 74 61 6e 74 20 73 74 72 69   a constant stri
15fb0 6e 67 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65  ng default value
15fc0 20 62 65 69 6e 67 20 73 65 74 20 6f 6e 20 61 20   being set on a 
15fd0 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20 20 20  column...       
15fe0 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64       This method
15ff0 20 6a 75 73 74 20 67 65 6e 65 72 61 74 65 73 20   just generates 
16000 74 68 65 20 61 63 74 75 61 6c 20 76 61 6c 75 65  the actual value
16010 2c 20 6e 6f 74 20 74 68 65 20 53 51 4c 20 74 6f  , not the SQL to
16020 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74   set the default
16030 20 76 61 6c 75 65 2e 0d 0a 20 20 20 20 20 20 20   value...       
16040 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
16050 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
16060 72 61 6d 20 6e 61 6d 65 3d 22 64 65 66 61 75 6c  ram name="defaul
16070 74 56 61 6c 75 65 22 3e 20 54 68 65 20 76 61 6c  tValue"> The val
16080 75 65 20 74 6f 20 62 65 20 73 65 74 2e 20 3c 2f  ue to be set. </
16090 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
160a0 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 53 51      <returns> SQ
160b0 4c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74  L representing t
160c0 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65  he default value
160d0 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  . </returns>..  
160e0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
160f0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
16100 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
16110 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
16120 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
16130 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
16140 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79  ator.Generate(Sy
16150 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e 29 22 3e  stem.TimeSpan)">
16160 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
16170 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
16180 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 53       Generates S
16190 51 4c 20 74 6f 20 73 70 65 63 69 66 79 20 61 20  QL to specify a 
161a0 63 6f 6e 73 74 61 6e 74 20 54 69 6d 65 53 70 61  constant TimeSpa
161b0 6e 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20  n default value 
161c0 62 65 69 6e 67 20 73 65 74 20 6f 6e 20 61 20 63  being set on a c
161d0 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20 20 20 20  olumn...        
161e0 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20      This method 
161f0 6a 75 73 74 20 67 65 6e 65 72 61 74 65 73 20 74  just generates t
16200 68 65 20 61 63 74 75 61 6c 20 76 61 6c 75 65 2c  he actual value,
16210 20 6e 6f 74 20 74 68 65 20 53 51 4c 20 74 6f 20   not the SQL to 
16220 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20  set the default 
16230 76 61 6c 75 65 2e 0d 0a 20 20 20 20 20 20 20 20  value...        
16240 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
16250 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
16260 61 6d 20 6e 61 6d 65 3d 22 64 65 66 61 75 6c 74  am name="default
16270 56 61 6c 75 65 22 3e 20 54 68 65 20 76 61 6c 75  Value"> The valu
16280 65 20 74 6f 20 62 65 20 73 65 74 2e 20 3c 2f 70  e to be set. </p
16290 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
162a0 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 53 51 4c     <returns> SQL
162b0 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68   representing th
162c0 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e  e default value.
162d0 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20   </returns>..   
162e0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
162f0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
16300 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
16310 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
16320 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
16330 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
16340 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73  tor.Generate(Sys
16350 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
16360 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61  Spatial.DbGeogra
16370 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  phy)">..        
16380 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
16390 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
163a0 61 74 65 73 20 53 51 4c 20 74 6f 20 73 70 65 63  ates SQL to spec
163b0 69 66 79 20 61 20 63 6f 6e 73 74 61 6e 74 20 67  ify a constant g
163c0 65 6f 67 72 70 61 68 79 20 64 65 66 61 75 6c 74  eogrpahy default
163d0 20 76 61 6c 75 65 20 62 65 69 6e 67 20 73 65 74   value being set
163e0 20 6f 6e 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a 20   on a column... 
163f0 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20             This 
16400 6d 65 74 68 6f 64 20 6a 75 73 74 20 67 65 6e 65  method just gene
16410 72 61 74 65 73 20 74 68 65 20 61 63 74 75 61 6c  rates the actual
16420 20 76 61 6c 75 65 2c 20 6e 6f 74 20 74 68 65 20   value, not the 
16430 53 51 4c 20 74 6f 20 73 65 74 20 74 68 65 20 64  SQL to set the d
16440 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 0d 0a 20  efault value... 
16450 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
16460 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
16470 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
16480 64 65 66 61 75 6c 74 56 61 6c 75 65 22 3e 20 54  defaultValue"> T
16490 68 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 73  he value to be s
164a0 65 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  et. </param>..  
164b0 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
164c0 6e 73 3e 20 53 51 4c 20 72 65 70 72 65 73 65 6e  ns> SQL represen
164d0 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74  ting the default
164e0 20 76 61 6c 75 65 2e 20 3c 2f 72 65 74 75 72 6e   value. </return
164f0 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  s>..        </me
16500 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
16510 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
16520 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
16530 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
16540 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71  erverMigrationSq
16550 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72  lGenerator.Gener
16560 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  ate(System.Data.
16570 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
16580 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
16590 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
165a0 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
165b0 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20 74   Generates SQL t
165c0 6f 20 73 70 65 63 69 66 79 20 61 20 63 6f 6e 73  o specify a cons
165d0 74 61 6e 74 20 67 65 6f 6d 65 74 72 79 20 64 65  tant geometry de
165e0 66 61 75 6c 74 20 76 61 6c 75 65 20 62 65 69 6e  fault value bein
165f0 67 20 73 65 74 20 6f 6e 20 61 20 63 6f 6c 75 6d  g set on a colum
16600 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  n...            
16610 54 68 69 73 20 6d 65 74 68 6f 64 20 6a 75 73 74  This method just
16620 20 67 65 6e 65 72 61 74 65 73 20 74 68 65 20 61   generates the a
16630 63 74 75 61 6c 20 76 61 6c 75 65 2c 20 6e 6f 74  ctual value, not
16640 20 74 68 65 20 53 51 4c 20 74 6f 20 73 65 74 20   the SQL to set 
16650 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75  the default valu
16660 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e...            
16670 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
16680 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
16690 61 6d 65 3d 22 64 65 66 61 75 6c 74 56 61 6c 75  ame="defaultValu
166a0 65 22 3e 20 54 68 65 20 76 61 6c 75 65 20 74 6f  e"> The value to
166b0 20 62 65 20 73 65 74 2e 20 3c 2f 70 61 72 61 6d   be set. </param
166c0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
166d0 72 65 74 75 72 6e 73 3e 20 53 51 4c 20 72 65 70  returns> SQL rep
166e0 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 64 65  resenting the de
166f0 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 3c 2f 72  fault value. </r
16700 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
16710 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
16720 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
16730 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
16740 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
16750 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
16760 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
16770 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e  Generate(System.
16780 4f 62 6a 65 63 74 29 22 3e 0d 0a 20 20 20 20 20  Object)">..     
16790 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
167a0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
167b0 6e 65 72 61 74 65 73 20 53 51 4c 20 74 6f 20 73  nerates SQL to s
167c0 70 65 63 69 66 79 20 61 20 63 6f 6e 73 74 61 6e  pecify a constan
167d0 74 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20  t default value 
167e0 62 65 69 6e 67 20 73 65 74 20 6f 6e 20 61 20 63  being set on a c
167f0 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20 20 20 20  olumn...        
16800 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20      This method 
16810 6a 75 73 74 20 67 65 6e 65 72 61 74 65 73 20 74  just generates t
16820 68 65 20 61 63 74 75 61 6c 20 76 61 6c 75 65 2c  he actual value,
16830 20 6e 6f 74 20 74 68 65 20 53 51 4c 20 74 6f 20   not the SQL to 
16840 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20  set the default 
16850 76 61 6c 75 65 2e 0d 0a 20 20 20 20 20 20 20 20  value...        
16860 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
16870 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
16880 61 6d 20 6e 61 6d 65 3d 22 64 65 66 61 75 6c 74  am name="default
16890 56 61 6c 75 65 22 3e 20 54 68 65 20 76 61 6c 75  Value"> The valu
168a0 65 20 74 6f 20 62 65 20 73 65 74 2e 20 3c 2f 70  e to be set. </p
168b0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
168c0 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 53 51 4c     <returns> SQL
168d0 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68   representing th
168e0 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e  e default value.
168f0 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20   </returns>..   
16900 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
16910 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
16920 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
16930 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
16940 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
16950 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
16960 74 6f 72 2e 42 75 69 6c 64 43 6f 6c 75 6d 6e 54  tor.BuildColumnT
16970 79 70 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  ype(System.Data.
16980 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e  Entity.Migration
16990 73 2e 4d 6f 64 65 6c 2e 43 6f 6c 75 6d 6e 4d 6f  s.Model.ColumnMo
169a0 64 65 6c 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  del)">..        
169b0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
169c0 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
169d0 61 74 65 73 20 53 51 4c 20 74 6f 20 73 70 65 63  ates SQL to spec
169e0 69 66 79 20 74 68 65 20 64 61 74 61 20 74 79 70  ify the data typ
169f0 65 20 6f 66 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a  e of a column...
16a00 20 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73              This
16a10 20 6d 65 74 68 6f 64 20 6a 75 73 74 20 67 65 6e   method just gen
16a20 65 72 61 74 65 73 20 74 68 65 20 61 63 74 75 61  erates the actua
16a30 6c 20 74 79 70 65 2c 20 6e 6f 74 20 74 68 65 20  l type, not the 
16a40 53 51 4c 20 74 6f 20 63 72 65 61 74 65 20 74 68  SQL to create th
16a50 65 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20  e column...     
16a60 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
16a70 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
16a80 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6c 75  param name="colu
16a90 6d 6e 4d 6f 64 65 6c 22 3e 20 54 68 65 20 64 65  mnModel"> The de
16aa0 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20  finition of the 
16ab0 63 6f 6c 75 6d 6e 2e 20 3c 2f 70 61 72 61 6d 3e  column. </param>
16ac0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
16ad0 65 74 75 72 6e 73 3e 20 53 51 4c 20 72 65 70 72  eturns> SQL repr
16ae0 65 73 65 6e 74 69 6e 67 20 74 68 65 20 64 61 74  esenting the dat
16af0 61 20 74 79 70 65 2e 20 3c 2f 72 65 74 75 72 6e  a type. </return
16b00 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  s>..        </me
16b10 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
16b20 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
16b30 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
16b40 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
16b50 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71  erverMigrationSq
16b60 6c 47 65 6e 65 72 61 74 6f 72 2e 4e 61 6d 65 28  lGenerator.Name(
16b70 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e  System.String)">
16b80 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
16b90 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
16ba0 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 61       Generates a
16bb0 20 71 75 6f 74 65 64 20 6e 61 6d 65 2e 20 54 68   quoted name. Th
16bc0 65 20 73 75 70 70 6c 69 65 64 20 6e 61 6d 65 20  e supplied name 
16bd0 6d 61 79 20 6f 72 20 6d 61 79 20 6e 6f 74 20 63  may or may not c
16be0 6f 6e 74 61 69 6e 20 74 68 65 20 73 63 68 65 6d  ontain the schem
16bf0 61 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  a...            
16c00 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
16c10 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
16c20 61 6d 65 3d 22 6e 61 6d 65 22 3e 20 54 68 65 20  ame="name"> The 
16c30 6e 61 6d 65 20 74 6f 20 62 65 20 71 75 6f 74 65  name to be quote
16c40 64 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  d. </param>..   
16c50 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
16c60 73 3e 20 54 68 65 20 71 75 6f 74 65 64 20 6e 61  s> The quoted na
16c70 6d 65 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  me. </returns>..
16c80 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
16c90 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
16ca0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
16cb0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
16cc0 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65  lServer.SqlServe
16cd0 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e  rMigrationSqlGen
16ce0 65 72 61 74 6f 72 2e 51 75 6f 74 65 28 53 79 73  erator.Quote(Sys
16cf0 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20  tem.String)">.. 
16d00 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
16d10 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
16d20 20 20 51 75 6f 74 65 73 20 61 6e 20 69 64 65 6e    Quotes an iden
16d30 74 69 66 69 65 72 20 66 6f 72 20 53 51 4c 20 53  tifier for SQL S
16d40 65 72 76 65 72 2e 0d 0a 20 20 20 20 20 20 20 20  erver...        
16d50 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
16d60 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
16d70 61 6d 20 6e 61 6d 65 3d 22 69 64 65 6e 74 69 66  am name="identif
16d80 69 65 72 22 3e 20 54 68 65 20 69 64 65 6e 74 69  ier"> The identi
16d90 66 69 65 72 20 74 6f 20 62 65 20 71 75 6f 74 65  fier to be quote
16da0 64 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  d. </param>..   
16db0 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
16dc0 73 3e 20 54 68 65 20 71 75 6f 74 65 64 20 69 64  s> The quoted id
16dd0 65 6e 74 69 66 69 65 72 2e 20 3c 2f 72 65 74 75  entifier. </retu
16de0 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  rns>..        </
16df0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
16e00 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
16e10 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
16e20 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
16e30 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e  lServerMigration
16e40 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 53 74 61  SqlGenerator.Sta
16e50 74 65 6d 65 6e 74 28 53 79 73 74 65 6d 2e 53 74  tement(System.St
16e60 72 69 6e 67 2c 53 79 73 74 65 6d 2e 42 6f 6f 6c  ring,System.Bool
16e70 65 61 6e 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  ean,System.Strin
16e80 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  g)">..          
16e90 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
16ea0 20 20 20 20 20 20 20 20 20 41 64 64 73 20 61 20           Adds a 
16eb0 6e 65 77 20 53 74 61 74 65 6d 65 6e 74 20 74 6f  new Statement to
16ec0 20 62 65 20 65 78 65 63 75 74 65 64 20 61 67 61   be executed aga
16ed0 69 6e 73 74 20 74 68 65 20 64 61 74 61 62 61 73  inst the databas
16ee0 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e...            
16ef0 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
16f00 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
16f10 61 6d 65 3d 22 73 71 6c 22 3e 20 54 68 65 20 73  ame="sql"> The s
16f20 74 61 74 65 6d 65 6e 74 20 74 6f 20 62 65 20 65  tatement to be e
16f30 78 65 63 75 74 65 64 2e 20 3c 2f 70 61 72 61 6d  xecuted. </param
16f40 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
16f50 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 75 70 70  param name="supp
16f60 72 65 73 73 54 72 61 6e 73 61 63 74 69 6f 6e 22  ressTransaction"
16f70 3e 20 47 65 74 73 20 6f 72 20 73 65 74 73 20 61  > Gets or sets a
16f80 20 76 61 6c 75 65 20 69 6e 64 69 63 61 74 69 6e   value indicatin
16f90 67 20 77 68 65 74 68 65 72 20 74 68 69 73 20 73  g whether this s
16fa0 74 61 74 65 6d 65 6e 74 20 73 68 6f 75 6c 64 20  tatement should 
16fb0 62 65 20 70 65 72 66 6f 72 6d 65 64 20 6f 75 74  be performed out
16fc0 73 69 64 65 20 6f 66 20 74 68 65 20 74 72 61 6e  side of the tran
16fd0 73 61 63 74 69 6f 6e 20 73 63 6f 70 65 20 74 68  saction scope th
16fe0 61 74 20 69 73 20 75 73 65 64 20 74 6f 20 6d 61  at is used to ma
16ff0 6b 65 20 74 68 65 20 6d 69 67 72 61 74 69 6f 6e  ke the migration
17000 20 70 72 6f 63 65 73 73 20 74 72 61 6e 73 61 63   process transac
17010 74 69 6f 6e 61 6c 2e 20 49 66 20 73 65 74 20 74  tional. If set t
17020 6f 20 74 72 75 65 2c 20 74 68 69 73 20 6f 70 65  o true, this ope
17030 72 61 74 69 6f 6e 20 77 69 6c 6c 20 6e 6f 74 20  ration will not 
17040 62 65 20 72 6f 6c 6c 65 64 20 62 61 63 6b 20 69  be rolled back i
17050 66 20 74 68 65 20 6d 69 67 72 61 74 69 6f 6e 20  f the migration 
17060 70 72 6f 63 65 73 73 20 66 61 69 6c 73 2e 20 3c  process fails. <
17070 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
17080 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
17090 3d 22 62 61 74 63 68 54 65 72 6d 69 6e 61 74 6f  ="batchTerminato
170a0 72 22 3e 54 68 65 20 62 61 74 63 68 20 74 65 72  r">The batch ter
170b0 6d 69 6e 61 74 6f 72 20 66 6f 72 20 74 68 65 20  minator for the 
170c0 64 61 74 61 62 61 73 65 20 70 72 6f 76 69 64 65  database provide
170d0 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  r.</param>..    
170e0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
170f0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
17100 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
17110 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
17120 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
17130 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
17140 6f 72 2e 57 72 69 74 65 72 22 3e 0d 0a 20 20 20  or.Writer">..   
17150 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
17160 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
17170 47 65 74 73 20 61 20 6e 65 77 20 3c 73 65 65 20  Gets a new <see 
17180 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44  cref="T:System.D
17190 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
171a0 74 69 6f 6e 73 2e 55 74 69 6c 69 74 69 65 73 2e  tions.Utilities.
171b0 49 6e 64 65 6e 74 65 64 54 65 78 74 57 72 69 74  IndentedTextWrit
171c0 65 72 22 2f 3e 20 74 68 61 74 20 63 61 6e 20 62  er"/> that can b
171d0 65 20 75 73 65 64 20 74 6f 20 62 75 69 6c 64 20  e used to build 
171e0 53 51 4c 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  SQL...          
171f0 20 20 54 68 69 73 20 69 73 20 6a 75 73 74 20 61    This is just a
17200 20 68 65 6c 70 65 72 20 6d 65 74 68 6f 64 20 74   helper method t
17210 6f 20 63 72 65 61 74 65 20 61 20 77 72 69 74 65  o create a write
17220 72 2e 20 57 72 69 74 69 6e 67 20 74 6f 20 74 68  r. Writing to th
17230 65 20 77 72 69 74 65 72 20 77 69 6c 6c 0d 0a 20  e writer will.. 
17240 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20 63             not c
17250 61 75 73 65 20 53 51 4c 20 74 6f 20 62 65 20 72  ause SQL to be r
17260 65 67 69 73 74 65 72 65 64 20 66 6f 72 20 65 78  egistered for ex
17270 65 63 75 74 69 6f 6e 2e 20 59 6f 75 20 6d 75 73  ecution. You mus
17280 74 20 70 61 73 73 20 74 68 65 20 67 65 6e 65 72  t pass the gener
17290 61 74 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20  ated..          
172a0 20 20 53 51 4c 20 74 6f 20 74 68 65 20 53 74 61    SQL to the Sta
172b0 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a  tement method...
172c0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
172d0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
172e0 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 41 6e      <returns> An
172f0 20 65 6d 70 74 79 20 74 65 78 74 20 77 72 69 74   empty text writ
17300 65 72 20 74 6f 20 75 73 65 20 66 6f 72 20 53 51  er to use for SQ
17310 4c 20 67 65 6e 65 72 61 74 69 6f 6e 2e 20 3c 2f  L generation. </
17320 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
17330 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
17340 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
17350 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
17360 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
17370 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
17380 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
17390 2e 53 74 61 74 65 6d 65 6e 74 28 53 79 73 74 65  .Statement(Syste
173a0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
173b0 67 72 61 74 69 6f 6e 73 2e 55 74 69 6c 69 74 69  grations.Utiliti
173c0 65 73 2e 49 6e 64 65 6e 74 65 64 54 65 78 74 57  es.IndentedTextW
173d0 72 69 74 65 72 2c 53 79 73 74 65 6d 2e 53 74 72  riter,System.Str
173e0 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ing)">..        
173f0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
17400 20 20 20 20 20 20 20 20 20 20 20 41 64 64 73 20             Adds 
17410 61 20 6e 65 77 20 53 74 61 74 65 6d 65 6e 74 20  a new Statement 
17420 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 61  to be executed a
17430 67 61 69 6e 73 74 20 74 68 65 20 64 61 74 61 62  gainst the datab
17440 61 73 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ase...          
17450 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
17460 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
17470 20 6e 61 6d 65 3d 22 77 72 69 74 65 72 22 3e 20   name="writer"> 
17480 54 68 65 20 77 72 69 74 65 72 20 63 6f 6e 74 61  The writer conta
17490 69 6e 69 6e 67 20 74 68 65 20 53 51 4c 20 74 6f  ining the SQL to
174a0 20 62 65 20 65 78 65 63 75 74 65 64 2e 20 3c 2f   be executed. </
174b0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
174c0 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
174d0 22 62 61 74 63 68 54 65 72 6d 69 6e 61 74 6f 72  "batchTerminator
174e0 22 3e 54 68 65 20 62 61 74 63 68 20 74 65 72 6d  ">The batch term
174f0 69 6e 61 74 6f 72 20 66 6f 72 20 74 68 65 20 64  inator for the d
17500 61 74 61 62 61 73 65 20 70 72 6f 76 69 64 65 72  atabase provider
17510 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
17520 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
17530 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
17540 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
17550 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
17560 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
17570 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
17580 72 2e 53 74 61 74 65 6d 65 6e 74 42 61 74 63 68  r.StatementBatch
17590 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  (System.String,S
175a0 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 29 22 3e  ystem.Boolean)">
175b0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
175c0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
175d0 20 20 20 20 20 42 72 65 61 6b 73 20 73 71 6c 20       Breaks sql 
175e0 73 74 72 69 6e 67 20 69 6e 74 6f 20 6f 6e 65 20  string into one 
175f0 6f 72 20 6d 6f 72 65 20 73 74 61 74 65 6d 65 6e  or more statemen
17600 74 73 2c 20 68 61 6e 64 6c 69 6e 67 20 54 2d 53  ts, handling T-S
17610 51 4c 20 75 74 69 6c 69 74 79 20 73 74 61 74 65  QL utility state
17620 6d 65 6e 74 73 20 61 73 20 6e 65 63 65 73 73 61  ments as necessa
17630 72 79 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry...           
17640 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
17650 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
17660 6e 61 6d 65 3d 22 73 71 6c 42 61 74 63 68 22 3e  name="sqlBatch">
17670 20 54 68 65 20 53 51 4c 20 74 6f 20 73 70 6c 69   The SQL to spli
17680 74 20 69 6e 74 6f 20 6f 6e 65 20 6f 72 65 20 6d  t into one ore m
17690 6f 72 65 20 73 74 61 74 65 6d 65 6e 74 73 20 74  ore statements t
176a0 6f 20 62 65 20 65 78 65 63 75 74 65 64 2e 20 3c  o be executed. <
176b0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
176c0 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
176d0 3d 22 73 75 70 70 72 65 73 73 54 72 61 6e 73 61  ="suppressTransa
176e0 63 74 69 6f 6e 22 3e 20 47 65 74 73 20 6f 72 20  ction"> Gets or 
176f0 73 65 74 73 20 61 20 76 61 6c 75 65 20 69 6e 64  sets a value ind
17700 69 63 61 74 69 6e 67 20 77 68 65 74 68 65 72 20  icating whether 
17710 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 73  this statement s
17720 68 6f 75 6c 64 20 62 65 20 70 65 72 66 6f 72 6d  hould be perform
17730 65 64 20 6f 75 74 73 69 64 65 20 6f 66 20 74 68  ed outside of th
17740 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 73 63  e transaction sc
17750 6f 70 65 20 74 68 61 74 20 69 73 20 75 73 65 64  ope that is used
17760 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 6d 69 67   to make the mig
17770 72 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 74  ration process t
17780 72 61 6e 73 61 63 74 69 6f 6e 61 6c 2e 20 49 66  ransactional. If
17790 20 73 65 74 20 74 6f 20 74 72 75 65 2c 20 74 68   set to true, th
177a0 69 73 20 6f 70 65 72 61 74 69 6f 6e 20 77 69 6c  is operation wil
177b0 6c 20 6e 6f 74 20 62 65 20 72 6f 6c 6c 65 64 20  l not be rolled 
177c0 62 61 63 6b 20 69 66 20 74 68 65 20 6d 69 67 72  back if the migr
177d0 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 66 61  ation process fa
177e0 69 6c 73 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ils. </param>.. 
177f0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
17800 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
17810 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d  r name="P:System
17820 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
17830 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72  Server.SqlServer
17840 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65  MigrationSqlGene
17850 72 61 74 6f 72 2e 47 75 69 64 43 6f 6c 75 6d 6e  rator.GuidColumn
17860 44 65 66 61 75 6c 74 22 3e 0d 0a 20 20 20 20 20  Default">..     
17870 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
17880 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65  ..            Re
17890 74 75 72 6e 73 20 74 68 65 20 63 6f 6c 75 6d 6e  turns the column
178a0 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 74   default value t
178b0 6f 20 75 73 65 20 66 6f 72 20 73 74 6f 72 65 2d  o use for store-
178c0 67 65 6e 65 72 61 74 65 64 20 47 55 49 44 20 63  generated GUID c
178d0 6f 6c 75 6d 6e 73 20 77 68 65 6e 0d 0a 20 20 20  olumns when..   
178e0 20 20 20 20 20 20 20 20 20 6e 6f 20 64 65 66 61           no defa
178f0 75 6c 74 20 76 61 6c 75 65 20 69 73 20 65 78 70  ult value is exp
17900 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 69 65  licitly specifie
17910 64 20 69 6e 20 74 68 65 20 6d 69 67 72 61 74 69  d in the migrati
17920 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  on...           
17930 20 52 65 74 75 72 6e 73 20 6e 65 77 73 65 71 75   Returns newsequ
17940 65 6e 74 69 61 6c 69 64 28 29 20 66 6f 72 20 6f  entialid() for o
17950 6e 2d 70 72 65 6d 69 73 65 73 20 53 51 4c 20 53  n-premises SQL S
17960 65 72 76 65 72 20 32 30 30 35 20 61 6e 64 20 6c  erver 2005 and l
17970 61 74 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20  ater...         
17980 20 20 20 52 65 74 75 72 6e 73 20 6e 65 77 69 64     Returns newid
17990 28 29 20 66 6f 72 20 53 51 4c 20 41 7a 75 72 65  () for SQL Azure
179a0 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
179b0 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
179c0 20 20 20 20 20 20 20 3c 76 61 6c 75 65 3e 45 69         <value>Ei
179d0 74 68 65 72 20 6e 65 77 73 65 71 75 65 6e 74 69  ther newsequenti
179e0 61 6c 69 64 28 29 20 6f 72 20 6e 65 77 69 64 28  alid() or newid(
179f0 29 20 61 73 20 64 65 73 63 72 69 62 65 64 20 61  ) as described a
17a00 62 6f 76 65 2e 3c 2f 76 61 6c 75 65 3e 0d 0a 20  bove.</value>.. 
17a10 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
17a20 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
17a30 72 20 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d  r name="T:System
17a40 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
17a50 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
17a60 6c 46 75 6e 63 74 69 6f 6e 73 22 3e 0d 0a 20 20  lFunctions">..  
17a70 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
17a80 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
17a90 20 43 6f 6e 74 61 69 6e 73 20 66 75 6e 63 74 69   Contains functi
17aa0 6f 6e 20 73 74 75 62 73 20 74 68 61 74 20 65 78  on stubs that ex
17ab0 70 6f 73 65 20 53 71 6c 53 65 72 76 65 72 20 6d  pose SqlServer m
17ac0 65 74 68 6f 64 73 20 69 6e 20 4c 69 6e 71 20 74  ethods in Linq t
17ad0 6f 20 45 6e 74 69 74 69 65 73 2e 0d 0a 20 20 20  o Entities...   
17ae0 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
17af0 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ry>..        </m
17b00 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
17b10 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
17b20 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
17b30 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
17b40 53 70 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e 73  SpatialFunctions
17b50 2e 50 6f 69 6e 74 47 65 6f 67 72 61 70 68 79 28  .PointGeography(
17b60 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
17b70 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53  System.Double},S
17b80 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
17b90 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79  ystem.Double},Sy
17ba0 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
17bb0 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a  stem.Int32})">..
17bc0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
17bd0 6d 61 72 79 3e 43 6f 6e 73 74 72 75 63 74 73 20  mary>Constructs 
17be0 61 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74  a geography inst
17bf0 61 6e 63 65 20 72 65 70 72 65 73 65 6e 74 69 6e  ance representin
17c00 67 20 61 20 50 6f 69 6e 74 20 69 6e 73 74 61 6e  g a Point instan
17c10 63 65 20 66 72 6f 6d 20 69 74 73 20 78 20 61 6e  ce from its x an
17c20 64 20 79 20 76 61 6c 75 65 73 20 61 6e 64 20 61  d y values and a
17c30 20 73 70 61 74 69 61 6c 20 72 65 66 65 72 65 6e   spatial referen
17c40 63 65 20 49 44 20 28 53 52 49 44 29 2e 20 3c 2f  ce ID (SRID). </
17c50 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
17c60 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
17c70 68 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 67  he constructed g
17c80 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63  eography instanc
17c90 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
17ca0 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
17cb0 20 6e 61 6d 65 3d 22 6c 61 74 69 74 75 64 65 22   name="latitude"
17cc0 3e 54 68 65 20 78 2d 63 6f 6f 72 64 69 6e 61 74  >The x-coordinat
17cd0 65 20 6f 66 20 74 68 65 20 50 6f 69 6e 74 20 62  e of the Point b
17ce0 65 69 6e 67 20 67 65 6e 65 72 61 74 65 64 2e 3c  eing generated.<
17cf0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
17d00 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
17d10 3d 22 6c 6f 6e 67 69 74 75 64 65 22 3e 54 68 65  ="longitude">The
17d20 20 79 2d 63 6f 6f 72 64 69 6e 61 74 65 20 6f 66   y-coordinate of
17d30 20 74 68 65 20 50 6f 69 6e 74 20 62 65 69 6e 67   the Point being
17d40 20 67 65 6e 65 72 61 74 65 64 3c 2f 70 61 72 61   generated</para
17d50 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
17d60 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 70 61  <param name="spa
17d70 74 69 61 6c 52 65 66 65 72 65 6e 63 65 49 64 22  tialReferenceId"
17d80 3e 54 68 65 20 53 52 49 44 20 6f 66 20 74 68 65  >The SRID of the
17d90 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61   geography insta
17da0 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  nce.</param>..  
17db0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
17dc0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
17dd0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
17de0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
17df0 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
17e00 46 75 6e 63 74 69 6f 6e 73 2e 41 73 54 65 78 74  Functions.AsText
17e10 5a 4d 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ZM(System.Data.E
17e20 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
17e30 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20  Geography)">..  
17e40 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
17e50 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 4f  ry>Returns the O
17e60 70 65 6e 20 47 65 6f 73 70 61 74 69 61 6c 20 43  pen Geospatial C
17e70 6f 6e 73 6f 72 74 69 75 6d 20 28 4f 47 43 29 20  onsortium (OGC) 
17e80 57 65 6c 6c 2d 4b 6e 6f 77 6e 20 54 65 78 74 20  Well-Known Text 
17e90 28 57 4b 54 29 20 72 65 70 72 65 73 65 6e 74 61  (WKT) representa
17ea0 74 69 6f 6e 20 6f 66 20 61 20 67 65 6f 67 72 61  tion of a geogra
17eb0 70 68 79 20 69 6e 73 74 61 6e 63 65 20 61 75 67  phy instance aug
17ec0 6d 65 6e 74 65 64 20 77 69 74 68 20 61 6e 79 20  mented with any 
17ed0 5a 20 28 65 6c 65 76 61 74 69 6f 6e 29 20 61 6e  Z (elevation) an
17ee0 64 20 4d 20 28 6d 65 61 73 75 72 65 29 20 76 61  d M (measure) va
17ef0 6c 75 65 73 20 63 61 72 72 69 65 64 20 62 79 20  lues carried by 
17f00 74 68 65 20 69 6e 73 74 61 6e 63 65 2e 3c 2f 73  the instance.</s
17f10 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
17f20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
17f30 65 20 4f 70 65 6e 20 47 65 6f 73 70 61 74 69 61  e Open Geospatia
17f40 6c 20 43 6f 6e 73 6f 72 74 69 75 6d 20 28 4f 47  l Consortium (OG
17f50 43 29 20 57 65 6c 6c 2d 4b 6e 6f 77 6e 20 54 65  C) Well-Known Te
17f60 78 74 20 28 57 4b 54 29 20 72 65 70 72 65 73 65  xt (WKT) represe
17f70 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 67 65 6f  ntation of a geo
17f80 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65 2e  graphy instance.
17f90 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
17fa0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
17fb0 61 6d 65 3d 22 67 65 6f 67 72 61 70 68 79 56 61  ame="geographyVa
17fc0 6c 75 65 22 3e 54 68 65 20 67 65 6f 67 72 61 70  lue">The geograp
17fd0 68 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d  hy value.</param
17fe0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
17ff0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
18000 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
18010 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
18020 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
18030 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 42  atialFunctions.B
18040 75 66 66 65 72 57 69 74 68 54 6f 6c 65 72 61 6e  ufferWithToleran
18050 63 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ce(System.Data.E
18060 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
18070 47 65 6f 67 72 61 70 68 79 2c 53 79 73 74 65 6d  Geography,System
18080 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
18090 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e  .Double},System.
180a0 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
180b0 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e  Double},System.N
180c0 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 42  ullable{System.B
180d0 6f 6f 6c 65 61 6e 7d 29 22 3e 0d 0a 20 20 20 20  oolean})">..    
180e0 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
180f0 3e 52 65 74 75 72 6e 73 20 61 20 67 65 6f 6d 65  >Returns a geome
18100 74 72 69 63 20 6f 62 6a 65 63 74 20 72 65 70 72  tric object repr
18110 65 73 65 6e 74 69 6e 67 20 74 68 65 20 75 6e 69  esenting the uni
18120 6f 6e 20 6f 66 20 61 6c 6c 20 70 6f 69 6e 74 20  on of all point 
18130 76 61 6c 75 65 73 20 77 68 6f 73 65 20 64 69 73  values whose dis
18140 74 61 6e 63 65 20 66 72 6f 6d 20 61 20 67 65 6f  tance from a geo
18150 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65 20  graphy instance 
18160 69 73 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20  is less than or 
18170 65 71 75 61 6c 20 74 6f 20 61 20 73 70 65 63 69  equal to a speci
18180 66 69 65 64 20 76 61 6c 75 65 2c 20 61 6c 6c 6f  fied value, allo
18190 77 69 6e 67 20 66 6f 72 20 61 20 73 70 65 63 69  wing for a speci
181a0 66 69 65 64 20 74 6f 6c 65 72 61 6e 63 65 2e 3c  fied tolerance.<
181b0 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
181c0 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
181d0 54 68 65 20 75 6e 69 6f 6e 20 6f 66 20 61 6c 6c  The union of all
181e0 20 70 6f 69 6e 74 20 76 61 6c 75 65 73 20 77 68   point values wh
181f0 6f 73 65 20 64 69 73 74 61 6e 63 65 20 66 72 6f  ose distance fro
18200 6d 20 61 20 67 65 6f 67 72 61 70 68 79 20 69 6e  m a geography in
18210 73 74 61 6e 63 65 20 69 73 20 6c 65 73 73 20 74  stance is less t
18220 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20  han or equal to 
18230 61 20 73 70 65 63 69 66 69 65 64 20 76 61 6c 75  a specified valu
18240 65 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  e</returns>..   
18250 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
18260 6e 61 6d 65 3d 22 67 65 6f 67 72 61 70 68 79 56  name="geographyV
18270 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 67 72 61  alue">The geogra
18280 70 68 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61  phy value.</para
18290 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
182a0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 69 73  <param name="dis
182b0 74 61 6e 63 65 22 3e 54 68 65 20 64 69 73 74 61  tance">The dista
182c0 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  nce.</param>..  
182d0 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
182e0 20 6e 61 6d 65 3d 22 74 6f 6c 65 72 61 6e 63 65   name="tolerance
182f0 22 3e 54 68 65 20 73 70 65 63 69 66 69 65 64 20  ">The specified 
18300 74 6f 6c 65 72 61 6e 63 65 2e 3c 2f 70 61 72 61  tolerance.</para
18310 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
18320 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 65 6c  <param name="rel
18330 61 74 69 76 65 22 3e 53 70 65 63 69 66 79 69 6e  ative">Specifyin
18340 67 20 77 68 65 74 68 65 72 20 74 68 65 20 74 6f  g whether the to
18350 6c 65 72 61 6e 63 65 20 76 61 6c 75 65 20 69 73  lerance value is
18360 20 72 65 6c 61 74 69 76 65 20 6f 72 20 61 62 73   relative or abs
18370 6f 6c 75 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  olute.</param>..
18380 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
18390 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
183a0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
183b0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
183c0 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
183d0 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 45 6e 76 65  alFunctions.Enve
183e0 6c 6f 70 65 41 6e 67 6c 65 28 53 79 73 74 65 6d  lopeAngle(System
183f0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
18400 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79  tial.DbGeography
18410 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
18420 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
18430 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 61 6e  s the maximum an
18440 67 6c 65 20 62 65 74 77 65 65 6e 20 74 68 65 20  gle between the 
18450 70 6f 69 6e 74 20 72 65 74 75 72 6e 65 64 20 62  point returned b
18460 79 20 45 6e 76 65 6c 6f 70 65 43 65 6e 74 65 72  y EnvelopeCenter
18470 28 29 20 61 6e 64 20 61 20 70 6f 69 6e 74 20 69  () and a point i
18480 6e 20 74 68 65 20 67 65 6f 67 72 61 70 68 79 20  n the geography 
18490 69 6e 73 74 61 6e 63 65 20 69 6e 20 64 65 67 72  instance in degr
184a0 65 65 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ees.</summary>..
184b0 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
184c0 75 72 6e 73 3e 74 68 65 20 6d 61 78 69 6d 75 6d  urns>the maximum
184d0 20 61 6e 67 6c 65 20 62 65 74 77 65 65 6e 20 74   angle between t
184e0 68 65 20 70 6f 69 6e 74 20 72 65 74 75 72 6e 65  he point returne
184f0 64 20 62 79 20 45 6e 76 65 6c 6f 70 65 43 65 6e  d by EnvelopeCen
18500 74 65 72 28 29 2e 3c 2f 72 65 74 75 72 6e 73 3e  ter().</returns>
18510 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
18520 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 67 72  aram name="geogr
18530 61 70 68 79 56 61 6c 75 65 22 3e 54 68 65 20 67  aphyValue">The g
18540 65 6f 67 72 61 70 68 79 20 76 61 6c 75 65 2e 3c  eography value.<
18550 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
18560 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
18570 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
18580 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
18590 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
185a0 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63 74  .SqlSpatialFunct
185b0 69 6f 6e 73 2e 45 6e 76 65 6c 6f 70 65 43 65 6e  ions.EnvelopeCen
185c0 74 65 72 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  ter(System.Data.
185d0 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
185e0 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20  bGeography)">.. 
185f0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
18600 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20 70 6f  ary>Returns a po
18610 69 6e 74 20 74 68 61 74 20 63 61 6e 20 62 65 20  int that can be 
18620 75 73 65 64 20 61 73 20 74 68 65 20 63 65 6e 74  used as the cent
18630 65 72 20 6f 66 20 61 20 62 6f 75 6e 64 69 6e 67  er of a bounding
18640 20 63 69 72 63 6c 65 20 66 6f 72 20 74 68 65 20   circle for the 
18650 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e  geography instan
18660 63 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ce.</summary>.. 
18670 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
18680 72 6e 73 3e 41 20 53 71 6c 47 65 6f 67 72 61 70  rns>A SqlGeograp
18690 68 79 20 76 61 6c 75 65 20 74 68 61 74 20 73 70  hy value that sp
186a0 65 63 69 66 69 65 73 20 74 68 65 20 6c 6f 63 61  ecifies the loca
186b0 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 65 6e 74  tion of the cent
186c0 65 72 20 6f 66 20 61 20 62 6f 75 6e 64 69 6e 67  er of a bounding
186d0 20 63 69 72 63 6c 65 2e 3c 2f 72 65 74 75 72 6e   circle.</return
186e0 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
186f0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f  <param name="geo
18700 67 72 61 70 68 79 56 61 6c 75 65 22 3e 54 68 65  graphyValue">The
18710 20 67 65 6f 67 72 61 70 68 79 20 76 61 6c 75 65   geography value
18720 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
18730 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
18740 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
18750 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
18760 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
18770 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e  er.SqlSpatialFun
18780 63 74 69 6f 6e 73 2e 46 69 6c 74 65 72 28 53 79  ctions.Filter(Sy
18790 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
187a0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
187b0 61 70 68 79 2c 53 79 73 74 65 6d 2e 44 61 74 61  aphy,System.Data
187c0 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
187d0 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a  DbGeography)">..
187e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
187f0 6d 61 72 79 3e 4f 66 66 65 72 73 20 61 20 66 61  mary>Offers a fa
18800 73 74 2c 20 69 6e 64 65 78 2d 6f 6e 6c 79 20 69  st, index-only i
18810 6e 74 65 72 73 65 63 74 69 6f 6e 20 6d 65 74 68  ntersection meth
18820 6f 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20  od to determine 
18830 69 66 20 61 20 67 65 6f 67 72 61 70 68 79 20 69  if a geography i
18840 6e 73 74 61 6e 63 65 20 69 6e 74 65 72 73 65 63  nstance intersec
18850 74 73 20 61 6e 6f 74 68 65 72 20 53 71 6c 47 65  ts another SqlGe
18860 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65  ography instance
18870 2c 20 61 73 73 75 6d 69 6e 67 20 61 6e 20 69 6e  , assuming an in
18880 64 65 78 20 69 73 20 61 76 61 69 6c 61 62 6c 65  dex is available
18890 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
188a0 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
188b0 73 3e 54 72 75 65 20 69 66 20 61 20 67 65 6f 67  s>True if a geog
188c0 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65 20 70  raphy instance p
188d0 6f 74 65 6e 74 69 61 6c 6c 79 20 69 6e 74 65 72  otentially inter
188e0 73 65 63 74 73 20 61 6e 6f 74 68 65 72 20 53 71  sects another Sq
188f0 6c 47 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61  lGeography insta
18900 6e 63 65 3b 20 6f 74 68 65 72 77 69 73 65 2c 20  nce; otherwise, 
18910 66 61 6c 73 65 2e 3c 2f 72 65 74 75 72 6e 73 3e  false.</returns>
18920 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
18930 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 67 72  aram name="geogr
18940 61 70 68 79 56 61 6c 75 65 22 3e 54 68 65 20 67  aphyValue">The g
18950 65 6f 67 72 61 70 68 79 20 76 61 6c 75 65 2e 3c  eography value.<
18960 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
18970 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
18980 3d 22 67 65 6f 67 72 61 70 68 79 4f 74 68 65 72  ="geographyOther
18990 22 3e 41 6e 6f 74 68 65 72 20 67 65 6f 67 72 61  ">Another geogra
189a0 70 68 79 20 69 6e 73 74 61 6e 63 65 20 74 6f 20  phy instance to 
189b0 63 6f 6d 70 61 72 65 20 61 67 61 69 6e 73 74 20  compare against 
189c0 74 68 65 20 69 6e 73 74 61 6e 63 65 20 6f 6e 20  the instance on 
189d0 77 68 69 63 68 20 46 69 6c 74 65 72 20 69 73 20  which Filter is 
189e0 69 6e 76 6f 6b 65 64 2e 3c 2f 70 61 72 61 6d 3e  invoked.</param>
189f0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
18a00 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
18a10 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
18a20 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
18a30 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
18a40 74 69 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 49 6e  tialFunctions.In
18a50 73 74 61 6e 63 65 4f 66 28 53 79 73 74 65 6d 2e  stanceOf(System.
18a60 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
18a70 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 2c  ial.DbGeography,
18a80 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e  System.String)">
18a90 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
18aa0 75 6d 6d 61 72 79 3e 54 65 73 74 73 20 69 66 20  ummary>Tests if 
18ab0 74 68 65 20 53 71 6c 47 65 6f 67 72 61 70 68 79  the SqlGeography
18ac0 20 69 6e 73 74 61 6e 63 65 20 69 73 20 74 68 65   instance is the
18ad0 20 73 61 6d 65 20 61 73 20 74 68 65 20 73 70 65   same as the spe
18ae0 63 69 66 69 65 64 20 74 79 70 65 2e 3c 2f 73 75  cified type.</su
18af0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
18b00 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 73      <returns>A s
18b10 74 72 69 6e 67 20 74 68 61 74 20 73 70 65 63 69  tring that speci
18b20 66 69 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20  fies one of the 
18b30 31 32 20 74 79 70 65 73 20 65 78 70 6f 73 65 64  12 types exposed
18b40 20 69 6e 20 74 68 65 20 67 65 6f 67 72 61 70 68   in the geograph
18b50 79 20 74 79 70 65 20 68 69 65 72 61 72 63 68 79  y type hierarchy
18b60 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
18b70 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
18b80 6e 61 6d 65 3d 22 67 65 6f 67 72 61 70 68 79 56  name="geographyV
18b90 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 67 72 61  alue">The geogra
18ba0 70 68 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61  phy value.</para
18bb0 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
18bc0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f  <param name="geo
18bd0 6d 65 74 72 79 54 79 70 65 4e 61 6d 65 22 3e 41  metryTypeName">A
18be0 20 73 74 72 69 6e 67 20 74 68 61 74 20 73 70 65   string that spe
18bf0 63 69 66 69 65 73 20 6f 6e 65 20 6f 66 20 74 68  cifies one of th
18c00 65 20 31 32 20 74 79 70 65 73 20 65 78 70 6f 73  e 12 types expos
18c10 65 64 20 69 6e 20 74 68 65 20 67 65 6f 67 72 61  ed in the geogra
18c20 70 68 79 20 74 79 70 65 20 68 69 65 72 61 72 63  phy type hierarc
18c30 68 79 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  hy.</param>..   
18c40 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
18c50 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
18c60 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
18c70 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
18c80 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46  rver.SqlSpatialF
18c90 75 6e 63 74 69 6f 6e 73 2e 4e 75 6d 52 69 6e 67  unctions.NumRing
18ca0 73 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  s(System.Data.En
18cb0 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
18cc0 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20  eography)">..   
18cd0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
18ce0 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 74 6f  y>Returns the to
18cf0 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 72 69  tal number of ri
18d00 6e 67 73 20 69 6e 20 61 20 50 6f 6c 79 67 6f 6e  ngs in a Polygon
18d10 20 69 6e 73 74 61 6e 63 65 2e 3c 2f 73 75 6d 6d   instance.</summ
18d20 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
18d30 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 74    <returns>The t
18d40 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 72  otal number of r
18d50 69 6e 67 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  ings.</returns>.
18d60 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
18d70 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 67 72 61  ram name="geogra
18d80 70 68 79 56 61 6c 75 65 22 3e 54 68 65 20 67 65  phyValue">The ge
18d90 6f 67 72 61 70 68 79 20 76 61 6c 75 65 2e 3c 2f  ography value.</
18da0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
18db0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
18dc0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
18dd0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
18de0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
18df0 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63 74 69  SqlSpatialFuncti
18e00 6f 6e 73 2e 52 65 64 75 63 65 28 53 79 73 74 65  ons.Reduce(Syste
18e10 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
18e20 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
18e30 79 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  y,System.Nullabl
18e40 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d  e{System.Double}
18e50 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
18e60 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
18e70 73 20 61 6e 20 61 70 70 72 6f 78 69 6d 61 74 69  s an approximati
18e80 6f 6e 20 6f 66 20 74 68 65 20 67 69 76 65 6e 20  on of the given 
18e90 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e  geography instan
18ea0 63 65 20 70 72 6f 64 75 63 65 64 20 62 79 20 72  ce produced by r
18eb0 75 6e 6e 69 6e 67 20 74 68 65 20 44 6f 75 67 6c  unning the Dougl
18ec0 61 73 2d 50 65 75 63 6b 65 72 20 61 6c 67 6f 72  as-Peucker algor
18ed0 69 74 68 6d 20 6f 6e 20 74 68 65 20 69 6e 73 74  ithm on the inst
18ee0 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 67 69  ance with the gi
18ef0 76 65 6e 20 74 6f 6c 65 72 61 6e 63 65 2e 3c 2f  ven tolerance.</
18f00 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
18f10 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 0d        <returns>.
18f20 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 74  .            Ret
18f30 75 72 6e 73 20 3c 73 65 65 20 63 72 65 66 3d 22  urns <see cref="
18f40 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  T:System.Data.En
18f50 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
18f60 65 6f 67 72 61 70 68 79 22 20 2f 3e 2e 0d 0a 20  eography" />... 
18f70 20 20 20 20 20 20 20 20 20 20 20 3c 2f 72 65 74             </ret
18f80 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
18f90 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
18fa0 67 65 6f 67 72 61 70 68 79 56 61 6c 75 65 22 3e  geographyValue">
18fb0 54 68 65 20 67 65 6f 67 72 61 70 68 79 20 76 61  The geography va
18fc0 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  lue.</param>..  
18fd0 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
18fe0 20 6e 61 6d 65 3d 22 74 6f 6c 65 72 61 6e 63 65   name="tolerance
18ff0 22 3e 54 68 65 20 74 6f 6c 65 72 61 6e 63 65 20  ">The tolerance 
19000 74 6f 20 69 6e 70 75 74 20 74 6f 20 74 68 65 20  to input to the 
19010 44 6f 75 67 6c 61 73 2d 50 65 75 63 6b 65 72 20  Douglas-Peucker 
19020 61 6c 67 6f 72 69 74 68 6d 2e 20 74 6f 6c 65 72  algorithm. toler
19030 61 6e 63 65 20 6d 75 73 74 20 62 65 20 61 20 70  ance must be a p
19040 6f 73 69 74 69 76 65 20 6e 75 6d 62 65 72 2e 3c  ositive number.<
19050 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
19060 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
19070 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
19080 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
19090 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
190a0 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63 74  .SqlSpatialFunct
190b0 69 6f 6e 73 2e 52 69 6e 67 4e 28 53 79 73 74 65  ions.RingN(Syste
190c0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
190d0 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
190e0 79 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  y,System.Nullabl
190f0 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29  e{System.Int32})
19100 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
19110 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
19120 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72   the specified r
19130 69 6e 67 20 6f 66 20 74 68 65 20 53 71 6c 47 65  ing of the SqlGe
19140 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65  ography instance
19150 3a 20 31 20 e2 89 a4 20 6e 20 e2 89 a4 20 4e 75  : 1 ... n ... Nu
19160 6d 52 69 6e 67 73 28 29 2e 3c 2f 73 75 6d 6d 61  mRings().</summa
19170 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
19180 20 3c 72 65 74 75 72 6e 73 3e 41 20 53 71 6c 47   <returns>A SqlG
19190 65 6f 67 72 61 70 68 79 20 6f 62 6a 65 63 74 20  eography object 
191a0 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20  that represents 
191b0 74 68 65 20 72 69 6e 67 20 73 70 65 63 69 66 69  the ring specifi
191c0 65 64 20 62 79 20 6e 2e 3c 2f 72 65 74 75 72 6e  ed by n.</return
191d0 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
191e0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f  <param name="geo
191f0 67 72 61 70 68 79 56 61 6c 75 65 22 3e 54 68 65  graphyValue">The
19200 20 67 65 6f 67 72 61 70 68 79 20 76 61 6c 75 65   geography value
19210 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
19220 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
19230 6d 65 3d 22 69 6e 64 65 78 22 3e 41 6e 20 69 6e  me="index">An in
19240 74 20 65 78 70 72 65 73 73 69 6f 6e 20 62 65 74  t expression bet
19250 77 65 65 6e 20 31 20 61 6e 64 20 74 68 65 20 6e  ween 1 and the n
19260 75 6d 62 65 72 20 6f 66 20 72 69 6e 67 73 20 69  umber of rings i
19270 6e 20 61 20 70 6f 6c 79 67 6f 6e 20 69 6e 73 74  n a polygon inst
19280 61 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ance.</param>.. 
19290 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
192a0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
192b0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
192c0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
192d0 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
192e0 6c 46 75 6e 63 74 69 6f 6e 73 2e 50 6f 69 6e 74  lFunctions.Point
192f0 47 65 6f 6d 65 74 72 79 28 53 79 73 74 65 6d 2e  Geometry(System.
19300 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
19310 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e  Double},System.N
19320 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
19330 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e 75  ouble},System.Nu
19340 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e  llable{System.In
19350 74 33 32 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  t32})">..       
19360 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 43 6f       <summary>Co
19370 6e 73 74 72 75 63 74 73 20 61 20 67 65 6f 6d 65  nstructs a geome
19380 74 72 79 20 69 6e 73 74 61 6e 63 65 20 72 65 70  try instance rep
19390 72 65 73 65 6e 74 69 6e 67 20 61 20 50 6f 69 6e  resenting a Poin
193a0 74 20 69 6e 73 74 61 6e 63 65 20 66 72 6f 6d 20  t instance from 
193b0 69 74 73 20 78 20 61 6e 64 20 79 20 76 61 6c 75  its x and y valu
193c0 65 73 20 61 6e 64 20 61 20 73 70 61 74 69 61 6c  es and a spatial
193d0 20 72 65 66 65 72 65 6e 63 65 20 49 44 20 28 53   reference ID (S
193e0 52 49 44 29 2e 20 3c 2f 73 75 6d 6d 61 72 79 3e  RID). </summary>
193f0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
19400 65 74 75 72 6e 73 3e 54 68 65 20 63 6f 6e 73 74  eturns>The const
19410 72 75 63 74 65 64 20 67 65 6f 6d 65 74 72 79 20  ructed geometry 
19420 69 6e 73 74 61 6e 63 65 2e 3c 2f 72 65 74 75 72  instance.</retur
19430 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
19440 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 78 43   <param name="xC
19450 6f 6f 72 64 69 6e 61 74 65 22 3e 54 68 65 20 78  oordinate">The x
19460 2d 63 6f 6f 72 64 69 6e 61 74 65 20 6f 66 20 74  -coordinate of t
19470 68 65 20 50 6f 69 6e 74 20 62 65 69 6e 67 20 67  he Point being g
19480 65 6e 65 72 61 74 65 64 2e 3c 2f 70 61 72 61 6d  enerated.</param
19490 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
194a0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 79 43 6f 6f  param name="yCoo
194b0 72 64 69 6e 61 74 65 22 3e 54 68 65 20 79 2d 63  rdinate">The y-c
194c0 6f 6f 72 64 69 6e 61 74 65 20 6f 66 20 74 68 65  oordinate of the
194d0 20 50 6f 69 6e 74 20 62 65 69 6e 67 20 67 65 6e   Point being gen
194e0 65 72 61 74 65 64 3c 2f 70 61 72 61 6d 3e 0d 0a  erated</param>..
194f0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
19500 61 6d 20 6e 61 6d 65 3d 22 73 70 61 74 69 61 6c  am name="spatial
19510 52 65 66 65 72 65 6e 63 65 49 64 22 3e 54 68 65  ReferenceId">The
19520 20 53 52 49 44 20 6f 66 20 74 68 65 20 67 65 6f   SRID of the geo
19530 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65 2e  graphy instance.
19540 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
19550 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
19560 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
19570 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
19580 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
19590 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63  r.SqlSpatialFunc
195a0 74 69 6f 6e 73 2e 41 73 54 65 78 74 5a 4d 28 53  tions.AsTextZM(S
195b0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
195c0 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
195d0 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  etry)">..       
195e0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
195f0 74 75 72 6e 73 20 74 68 65 20 4f 70 65 6e 20 47  turns the Open G
19600 65 6f 73 70 61 74 69 61 6c 20 43 6f 6e 73 6f 72  eospatial Consor
19610 74 69 75 6d 20 28 4f 47 43 29 20 57 65 6c 6c 2d  tium (OGC) Well-
19620 4b 6e 6f 77 6e 20 54 65 78 74 20 28 57 4b 54 29  Known Text (WKT)
19630 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20   representation 
19640 6f 66 20 61 20 67 65 6f 67 72 61 70 68 79 20 69  of a geography i
19650 6e 73 74 61 6e 63 65 20 61 75 67 6d 65 6e 74 65  nstance augmente
19660 64 20 77 69 74 68 20 61 6e 79 20 5a 20 28 65 6c  d with any Z (el
19670 65 76 61 74 69 6f 6e 29 20 61 6e 64 20 4d 20 28  evation) and M (
19680 6d 65 61 73 75 72 65 29 20 76 61 6c 75 65 73 20  measure) values 
19690 63 61 72 72 69 65 64 20 62 79 20 74 68 65 20 69  carried by the i
196a0 6e 73 74 61 6e 63 65 2e 3c 2f 73 75 6d 6d 61 72  nstance.</summar
196b0 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
196c0 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 4f 70 65  <returns>The Ope
196d0 6e 20 47 65 6f 73 70 61 74 69 61 6c 20 43 6f 6e  n Geospatial Con
196e0 73 6f 72 74 69 75 6d 20 28 4f 47 43 29 20 57 65  sortium (OGC) We
196f0 6c 6c 2d 4b 6e 6f 77 6e 20 54 65 78 74 20 28 57  ll-Known Text (W
19700 4b 54 29 20 72 65 70 72 65 73 65 6e 74 61 74 69  KT) representati
19710 6f 6e 20 6f 66 20 61 20 67 65 6f 6d 65 74 72 79  on of a geometry
19720 20 69 6e 73 74 61 6e 63 65 2e 3c 2f 72 65 74 75   instance.</retu
19730 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
19740 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67    <param name="g
19750 65 6f 6d 65 74 72 79 56 61 6c 75 65 22 3e 54 68  eometryValue">Th
19760 65 20 67 65 6f 6d 65 74 72 79 20 76 61 6c 75 65  e geometry value
19770 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
19780 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
19790 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
197a0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
197b0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
197c0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e  er.SqlSpatialFun
197d0 63 74 69 6f 6e 73 2e 42 75 66 66 65 72 57 69 74  ctions.BufferWit
197e0 68 54 6f 6c 65 72 61 6e 63 65 28 53 79 73 74 65  hTolerance(Syste
197f0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
19800 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79  atial.DbGeometry
19810 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
19820 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c  {System.Double},
19830 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
19840 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53  System.Double},S
19850 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
19860 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 29 22  ystem.Boolean})"
19870 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
19880 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
19890 61 20 67 65 6f 6d 65 74 72 69 63 20 6f 62 6a 65  a geometric obje
198a0 63 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20  ct representing 
198b0 74 68 65 20 75 6e 69 6f 6e 20 6f 66 20 61 6c 6c  the union of all
198c0 20 70 6f 69 6e 74 20 76 61 6c 75 65 73 20 77 68   point values wh
198d0 6f 73 65 20 64 69 73 74 61 6e 63 65 20 66 72 6f  ose distance fro
198e0 6d 20 61 20 67 65 6f 6d 65 74 72 79 20 69 6e 73  m a geometry ins
198f0 74 61 6e 63 65 20 69 73 20 6c 65 73 73 20 74 68  tance is less th
19900 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 61  an or equal to a
19910 20 73 70 65 63 69 66 69 65 64 20 76 61 6c 75 65   specified value
19920 2c 20 61 6c 6c 6f 77 69 6e 67 20 66 6f 72 20 61  , allowing for a
19930 20 73 70 65 63 69 66 69 65 64 20 74 6f 6c 65 72   specified toler
19940 61 6e 63 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  ance.</summary>.
19950 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
19960 74 75 72 6e 73 3e 54 68 65 20 75 6e 69 6f 6e 20  turns>The union 
19970 6f 66 20 61 6c 6c 20 70 6f 69 6e 74 20 76 61 6c  of all point val
19980 75 65 73 20 77 68 6f 73 65 20 64 69 73 74 61 6e  ues whose distan
19990 63 65 20 66 72 6f 6d 20 61 20 67 65 6f 6d 65 74  ce from a geomet
199a0 72 79 20 69 6e 73 74 61 6e 63 65 20 69 73 20 6c  ry instance is l
199b0 65 73 73 20 74 68 61 6e 20 6f 72 20 65 71 75 61  ess than or equa
199c0 6c 20 74 6f 20 61 20 73 70 65 63 69 66 69 65 64  l to a specified
199d0 20 76 61 6c 75 65 3c 2f 72 65 74 75 72 6e 73 3e   value</returns>
199e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
199f0 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65  aram name="geome
19a00 74 72 79 56 61 6c 75 65 22 3e 54 68 65 20 67 65  tryValue">The ge
19a10 6f 6d 65 74 72 79 20 76 61 6c 75 65 2e 3c 2f 70  ometry value.</p
19a20 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
19a30 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
19a40 64 69 73 74 61 6e 63 65 22 3e 54 68 65 20 64 69  distance">The di
19a50 73 74 61 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d  stance.</param>.
19a60 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
19a70 72 61 6d 20 6e 61 6d 65 3d 22 74 6f 6c 65 72 61  ram name="tolera
19a80 6e 63 65 22 3e 54 68 65 20 73 70 65 63 69 66 69  nce">The specifi
19a90 65 64 20 74 6f 6c 65 72 61 6e 63 65 2e 3c 2f 70  ed tolerance.</p
19aa0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
19ab0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
19ac0 72 65 6c 61 74 69 76 65 22 3e 53 70 65 63 69 66  relative">Specif
19ad0 79 69 6e 67 20 77 68 65 74 68 65 72 20 74 68 65  ying whether the
19ae0 20 74 6f 6c 65 72 61 6e 63 65 20 76 61 6c 75 65   tolerance value
19af0 20 69 73 20 72 65 6c 61 74 69 76 65 20 6f 72 20   is relative or 
19b00 61 62 73 6f 6c 75 74 65 2e 3c 2f 70 61 72 61 6d  absolute.</param
19b10 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
19b20 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
19b30 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
19b40 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
19b50 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
19b60 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 49  atialFunctions.I
19b70 6e 73 74 61 6e 63 65 4f 66 28 53 79 73 74 65 6d  nstanceOf(System
19b80 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
19b90 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c  tial.DbGeometry,
19ba0 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e  System.String)">
19bb0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
19bc0 75 6d 6d 61 72 79 3e 54 65 73 74 73 20 69 66 20  ummary>Tests if 
19bd0 74 68 65 20 53 71 6c 47 65 6f 6d 65 74 72 79 20  the SqlGeometry 
19be0 69 6e 73 74 61 6e 63 65 20 69 73 20 74 68 65 20  instance is the 
19bf0 73 61 6d 65 20 61 73 20 74 68 65 20 73 70 65 63  same as the spec
19c00 69 66 69 65 64 20 74 79 70 65 2e 3c 2f 73 75 6d  ified type.</sum
19c10 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
19c20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 73 74     <returns>A st
19c30 72 69 6e 67 20 74 68 61 74 20 73 70 65 63 69 66  ring that specif
19c40 69 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 31  ies one of the 1
19c50 32 20 74 79 70 65 73 20 65 78 70 6f 73 65 64 20  2 types exposed 
19c60 69 6e 20 74 68 65 20 67 65 6f 67 72 61 70 68 79  in the geography
19c70 20 74 79 70 65 20 68 69 65 72 61 72 63 68 79 2e   type hierarchy.
19c80 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
19c90 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
19ca0 61 6d 65 3d 22 67 65 6f 6d 65 74 72 79 56 61 6c  ame="geometryVal
19cb0 75 65 22 3e 54 68 65 20 67 65 6f 6d 65 74 72 79  ue">The geometry
19cc0 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e 0d   value.</param>.
19cd0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
19ce0 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65 74  ram name="geomet
19cf0 72 79 54 79 70 65 4e 61 6d 65 22 3e 41 20 73 74  ryTypeName">A st
19d00 72 69 6e 67 20 74 68 61 74 20 73 70 65 63 69 66  ring that specif
19d10 69 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20 31  ies one of the 1
19d20 32 20 74 79 70 65 73 20 65 78 70 6f 73 65 64 20  2 types exposed 
19d30 69 6e 20 74 68 65 20 67 65 6f 67 72 61 70 68 79  in the geography
19d40 20 74 79 70 65 20 68 69 65 72 61 72 63 68 79 2e   type hierarchy.
19d50 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
19d60 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
19d70 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
19d80 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
19d90 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
19da0 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63  r.SqlSpatialFunc
19db0 74 69 6f 6e 73 2e 46 69 6c 74 65 72 28 53 79 73  tions.Filter(Sys
19dc0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
19dd0 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
19de0 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ry,System.Data.E
19df0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
19e00 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
19e10 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
19e20 79 3e 4f 66 66 65 72 73 20 61 20 66 61 73 74 2c  y>Offers a fast,
19e30 20 69 6e 64 65 78 2d 6f 6e 6c 79 20 69 6e 74 65   index-only inte
19e40 72 73 65 63 74 69 6f 6e 20 6d 65 74 68 6f 64 20  rsection method 
19e50 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20  to determine if 
19e60 61 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74  a geography inst
19e70 61 6e 63 65 20 69 6e 74 65 72 73 65 63 74 73 20  ance intersects 
19e80 61 6e 6f 74 68 65 72 20 53 71 6c 47 65 6f 6d 65  another SqlGeome
19e90 74 72 79 20 69 6e 73 74 61 6e 63 65 2c 20 61 73  try instance, as
19ea0 73 75 6d 69 6e 67 20 61 6e 20 69 6e 64 65 78 20  suming an index 
19eb0 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 3c 2f 73  is available.</s
19ec0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
19ed0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 72       <returns>Tr
19ee0 75 65 20 69 66 20 61 20 67 65 6f 67 72 61 70 68  ue if a geograph
19ef0 79 20 69 6e 73 74 61 6e 63 65 20 70 6f 74 65 6e  y instance poten
19f00 74 69 61 6c 6c 79 20 69 6e 74 65 72 73 65 63 74  tially intersect
19f10 73 20 61 6e 6f 74 68 65 72 20 53 71 6c 47 65 6f  s another SqlGeo
19f20 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65 3b  graphy instance;
19f30 20 6f 74 68 65 72 77 69 73 65 2c 20 66 61 6c 73   otherwise, fals
19f40 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
19f50 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
19f60 20 6e 61 6d 65 3d 22 67 65 6f 6d 65 74 72 79 56   name="geometryV
19f70 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 6d 65 74  alue">The geomet
19f80 72 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d  ry value.</param
19f90 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
19fa0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d  param name="geom
19fb0 65 74 72 79 4f 74 68 65 72 22 3e 41 6e 6f 74 68  etryOther">Anoth
19fc0 65 72 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73  er geography ins
19fd0 74 61 6e 63 65 20 74 6f 20 63 6f 6d 70 61 72 65  tance to compare
19fe0 20 61 67 61 69 6e 73 74 20 74 68 65 20 69 6e 73   against the ins
19ff0 74 61 6e 63 65 20 6f 6e 20 77 68 69 63 68 20 46  tance on which F
1a000 69 6c 74 65 72 20 69 73 20 69 6e 76 6f 6b 65 64  ilter is invoked
1a010 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
1a020 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1a030 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1a040 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1a050 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1a060 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e  er.SqlSpatialFun
1a070 63 74 69 6f 6e 73 2e 4d 61 6b 65 56 61 6c 69 64  ctions.MakeValid
1a080 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
1a090 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
1a0a0 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
1a0b0 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
1a0c0 43 6f 6e 76 65 72 74 73 20 61 6e 20 69 6e 76 61  Converts an inva
1a0d0 6c 69 64 20 67 65 6f 6d 65 74 72 79 20 69 6e 73  lid geometry ins
1a0e0 74 61 6e 63 65 20 69 6e 74 6f 20 61 20 67 65 6f  tance into a geo
1a0f0 6d 65 74 72 79 20 69 6e 73 74 61 6e 63 65 20 77  metry instance w
1a100 69 74 68 20 61 20 76 61 6c 69 64 20 4f 70 65 6e  ith a valid Open
1a110 20 47 65 6f 73 70 61 74 69 61 6c 20 43 6f 6e 73   Geospatial Cons
1a120 6f 72 74 69 75 6d 20 28 4f 47 43 29 20 74 79 70  ortium (OGC) typ
1a130 65 2e 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  e. </summary>.. 
1a140 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
1a150 72 6e 73 3e 54 68 65 20 63 6f 6e 76 65 72 74 65  rns>The converte
1a160 64 20 67 65 6f 6d 65 74 72 79 20 69 6e 73 74 61  d geometry insta
1a170 6e 63 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  nce.</returns>..
1a180 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
1a190 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65 74 72  am name="geometr
1a1a0 79 56 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 6d  yValue">The geom
1a1b0 65 74 72 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72  etry value.</par
1a1c0 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
1a1d0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
1a1e0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
1a1f0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1a200 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
1a210 53 70 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e 73  SpatialFunctions
1a220 2e 52 65 64 75 63 65 28 53 79 73 74 65 6d 2e 44  .Reduce(System.D
1a230 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
1a240 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79  al.DbGeometry,Sy
1a250 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
1a260 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d  stem.Double})">.
1a270 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1a280 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61 6e  mmary>Returns an
1a290 20 61 70 70 72 6f 78 69 6d 61 74 69 6f 6e 20 6f   approximation o
1a2a0 66 20 74 68 65 20 67 69 76 65 6e 20 67 65 6f 67  f the given geog
1a2b0 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65 20 70  raphy instance p
1a2c0 72 6f 64 75 63 65 64 20 62 79 20 72 75 6e 6e 69  roduced by runni
1a2d0 6e 67 20 74 68 65 20 44 6f 75 67 6c 61 73 2d 50  ng the Douglas-P
1a2e0 65 75 63 6b 65 72 20 61 6c 67 6f 72 69 74 68 6d  eucker algorithm
1a2f0 20 6f 6e 20 74 68 65 20 69 6e 73 74 61 6e 63 65   on the instance
1a300 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e 20   with the given 
1a310 74 6f 6c 65 72 61 6e 63 65 2e 3c 2f 73 75 6d 6d  tolerance.</summ
1a320 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
1a330 20 20 3c 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20    <returns>..   
1a340 20 20 20 20 20 20 20 20 20 52 65 74 75 72 6e 73           Returns
1a350 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79   <see cref="T:Sy
1a360 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1a370 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
1a380 74 72 79 22 20 2f 3e 2e 0d 0a 20 20 20 20 20 20  try" />...      
1a390 20 20 20 20 20 20 3c 2f 72 65 74 75 72 6e 73 3e        </returns>
1a3a0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1a3b0 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65  aram name="geome
1a3c0 74 72 79 56 61 6c 75 65 22 3e 54 68 65 20 67 65  tryValue">The ge
1a3d0 6f 6d 65 74 72 79 20 76 61 6c 75 65 2e 3c 2f 70  ometry value.</p
1a3e0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
1a3f0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1a400 74 6f 6c 65 72 61 6e 63 65 22 3e 54 68 65 20 74  tolerance">The t
1a410 6f 6c 65 72 61 6e 63 65 20 74 6f 20 69 6e 70 75  olerance to inpu
1a420 74 20 74 6f 20 74 68 65 20 44 6f 75 67 6c 61 73  t to the Douglas
1a430 2d 50 65 75 63 6b 65 72 20 61 6c 67 6f 72 69 74  -Peucker algorit
1a440 68 6d 2e 20 74 6f 6c 65 72 61 6e 63 65 20 6d 75  hm. tolerance mu
1a450 73 74 20 62 65 20 61 20 70 6f 73 69 74 69 76 65  st be a positive
1a460 20 6e 75 6d 62 65 72 2e 3c 2f 70 61 72 61 6d 3e   number.</param>
1a470 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
1a480 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
1a490 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1a4a0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1a4b0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 50 72 6f  SqlServer.SqlPro
1a4c0 76 69 64 65 72 4d 61 6e 69 66 65 73 74 2e 53 75  viderManifest.Su
1a4d0 70 70 6f 72 74 73 50 61 72 61 6d 65 74 65 72 4f  pportsParameterO
1a4e0 70 74 69 6d 69 7a 61 74 69 6f 6e 49 6e 53 63 68  ptimizationInSch
1a4f0 65 6d 61 51 75 65 72 69 65 73 22 3e 0d 0a 20 20  emaQueries">..  
1a500 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
1a510 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
1a520 20 49 6e 64 69 63 61 74 65 73 20 69 66 20 74 68   Indicates if th
1a530 65 20 70 72 6f 76 69 64 65 72 20 73 75 70 70 6f  e provider suppo
1a540 72 74 73 20 74 68 65 20 70 61 72 61 6d 65 74 65  rts the paramete
1a550 72 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20 64  r optimization d
1a560 65 73 63 72 69 62 65 64 20 69 6e 20 45 6e 74 69  escribed in Enti
1a570 74 79 46 72 61 6d 65 77 6f 72 6b 36 20 47 69 74  tyFramework6 Git
1a580 48 75 62 20 69 73 73 75 65 20 23 31 39 35 2e 0d  Hub issue #195..
1a590 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1a5a0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1a5b0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c 63       <returns><c
1a5c0 3e 54 72 75 65 3c 2f 63 3e 20 73 69 6e 63 65 20  >True</c> since 
1a5d0 74 68 69 73 20 70 72 6f 76 69 64 65 72 20 73 75  this provider su
1a5e0 70 70 6f 72 74 73 20 74 68 65 20 70 61 72 61 6d  pports the param
1a5f0 65 74 65 72 20 6f 70 74 69 6d 69 7a 61 74 69 6f  eter optimizatio
1a600 6e 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  n.</returns>..  
1a610 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1a620 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1a630 20 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e   name="T:System.
1a640 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1a650 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65  erver.SqlProvide
1a660 72 53 65 72 76 69 63 65 73 22 3e 0d 0a 20 20 20  rServices">..   
1a670 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
1a680 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
1a690 54 68 65 20 44 62 50 72 6f 76 69 64 65 72 53 65  The DbProviderSe
1a6a0 72 76 69 63 65 73 20 69 6d 70 6c 65 6d 65 6e 74  rvices implement
1a6b0 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 53 71  ation for the Sq
1a6c0 6c 43 6c 69 65 6e 74 20 70 72 6f 76 69 64 65 72  lClient provider
1a6d0 20 66 6f 72 20 53 51 4c 20 53 65 72 76 65 72 2e   for SQL Server.
1a6e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
1a6f0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1a700 20 20 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 0d        <remarks>.
1a710 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74  .            Not
1a720 65 20 74 68 61 74 20 69 6e 73 74 61 6e 63 65 20  e that instance 
1a730 6f 66 20 74 68 69 73 20 74 79 70 65 20 61 6c 73  of this type als
1a740 6f 20 72 65 73 6f 6c 76 65 20 61 64 64 69 74 69  o resolve additi
1a750 6f 6e 61 6c 20 70 72 6f 76 69 64 65 72 20 73 65  onal provider se
1a760 72 76 69 63 65 73 20 66 6f 72 20 4d 69 63 72 6f  rvices for Micro
1a770 73 6f 66 74 20 53 51 4c 20 53 65 72 76 65 72 0d  soft SQL Server.
1a780 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 68 65  .            whe
1a790 6e 20 74 68 69 73 20 74 79 70 65 20 69 73 20 72  n this type is r
1a7a0 65 67 69 73 74 65 72 65 64 20 61 73 20 61 6e 20  egistered as an 
1a7b0 45 46 20 70 72 6f 76 69 64 65 72 20 65 69 74 68  EF provider eith
1a7c0 65 72 20 75 73 69 6e 67 20 61 6e 20 65 6e 74 72  er using an entr
1a7d0 79 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61  y in the applica
1a7e0 74 69 6f 6e 27 73 20 63 6f 6e 66 69 67 20 66 69  tion's config fi
1a7f0 6c 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  le..            
1a800 6f 72 20 74 68 72 6f 75 67 68 20 63 6f 64 65 2d  or through code-
1a810 62 61 73 65 64 20 72 65 67 69 73 74 72 61 74 69  based registrati
1a820 6f 6e 20 69 6e 20 3c 73 65 65 20 63 72 65 66 3d  on in <see cref=
1a830 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "T:System.Data.E
1a840 6e 74 69 74 79 2e 44 62 43 6f 6e 66 69 67 75 72  ntity.DbConfigur
1a850 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20  ation"/>...     
1a860 20 20 20 20 20 20 20 54 68 65 20 73 65 72 76 69         The servi
1a870 63 65 73 20 72 65 73 6f 6c 76 65 64 20 61 72 65  ces resolved are
1a880 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  :..            R
1a890 65 71 75 65 73 74 73 20 66 6f 72 20 3c 73 65 65  equests for <see
1a8a0 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
1a8b0 44 61 74 61 2e 45 6e 74 69 74 79 2e 49 6e 66 72  Data.Entity.Infr
1a8c0 61 73 74 72 75 63 74 75 72 65 2e 49 44 62 43 6f  astructure.IDbCo
1a8d0 6e 6e 65 63 74 69 6f 6e 46 61 63 74 6f 72 79 22  nnectionFactory"
1a8e0 2f 3e 20 61 72 65 20 72 65 73 6f 6c 76 65 64 20  /> are resolved 
1a8f0 74 6f 20 61 20 53 69 6e 67 6c 65 74 6f 6e 20 69  to a Singleton i
1a900 6e 73 74 61 6e 63 65 20 6f 66 0d 0a 20 20 20 20  nstance of..    
1a910 20 20 20 20 20 20 20 20 3c 73 65 65 20 63 72 65          <see cre
1a920 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61  f="T:System.Data
1a930 2e 45 6e 74 69 74 79 2e 49 6e 66 72 61 73 74 72  .Entity.Infrastr
1a940 75 63 74 75 72 65 2e 53 71 6c 43 6f 6e 6e 65 63  ucture.SqlConnec
1a950 74 69 6f 6e 46 61 63 74 6f 72 79 22 2f 3e 20 74  tionFactory"/> t
1a960 6f 20 63 72 65 61 74 65 20 63 6f 6e 6e 65 63 74  o create connect
1a970 69 6f 6e 73 20 74 6f 20 53 51 4c 20 45 78 70 72  ions to SQL Expr
1a980 65 73 73 20 62 79 20 64 65 66 61 75 6c 74 2e 0d  ess by default..
1a990 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65 71  .            Req
1a9a0 75 65 73 74 73 20 66 6f 72 20 3c 73 65 65 20 63  uests for <see c
1a9b0 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 46 75  ref="T:System.Fu
1a9c0 6e 63 60 31 22 2f 3e 20 66 6f 72 20 74 68 65 20  nc`1"/> for the 
1a9d0 69 6e 76 61 72 69 61 6e 74 20 6e 61 6d 65 20 22  invariant name "
1a9e0 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 71 6c 43  System.Data.SqlC
1a9f0 6c 69 65 6e 74 22 0d 0a 20 20 20 20 20 20 20 20  lient"..        
1aa00 20 20 20 20 66 6f 72 20 61 6e 79 20 73 65 72 76      for any serv
1aa10 65 72 20 6e 61 6d 65 20 61 72 65 20 72 65 73 6f  er name are reso
1aa20 6c 76 65 64 20 74 6f 20 61 20 64 65 6c 65 67 61  lved to a delega
1aa30 74 65 20 74 68 61 74 20 72 65 74 75 72 6e 73 20  te that returns 
1aa40 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53  a <see cref="T:S
1aa50 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1aa60 79 2e 53 71 6c 53 65 72 76 65 72 2e 44 65 66 61  y.SqlServer.Defa
1aa70 75 6c 74 53 71 6c 45 78 65 63 75 74 69 6f 6e 53  ultSqlExecutionS
1aa80 74 72 61 74 65 67 79 22 2f 3e 0d 0a 20 20 20 20  trategy"/>..    
1aa90 20 20 20 20 20 20 20 20 74 6f 20 70 72 6f 76 69          to provi
1aaa0 64 65 20 61 20 6e 6f 6e 2d 72 65 74 72 79 69 6e  de a non-retryin
1aab0 67 20 70 6f 6c 69 63 79 20 66 6f 72 20 53 51 4c  g policy for SQL
1aac0 20 53 65 72 76 65 72 2e 0d 0a 20 20 20 20 20 20   Server...      
1aad0 20 20 20 20 20 20 52 65 71 75 65 73 74 73 20 66        Requests f
1aae0 6f 72 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a  or <see cref="T:
1aaf0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1ab00 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 53 71  ty.Migrations.Sq
1ab10 6c 2e 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65  l.MigrationSqlGe
1ab20 6e 65 72 61 74 6f 72 22 2f 3e 20 66 6f 72 20 74  nerator"/> for t
1ab30 68 65 20 69 6e 76 61 72 69 61 6e 74 20 6e 61 6d  he invariant nam
1ab40 65 20 22 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  e "System.Data.S
1ab50 71 6c 43 6c 69 65 6e 74 22 20 61 72 65 0d 0a 20  qlClient" are.. 
1ab60 20 20 20 20 20 20 20 20 20 20 20 72 65 73 6f 6c             resol
1ab70 76 65 64 20 74 6f 20 3c 73 65 65 20 63 72 65 66  ved to <see cref
1ab80 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
1ab90 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
1aba0 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
1abb0 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 22  ionSqlGenerator"
1abc0 2f 3e 20 69 6e 73 74 61 6e 63 65 73 20 74 6f 20  /> instances to 
1abd0 70 72 6f 76 69 64 65 20 64 65 66 61 75 6c 74 20  provide default 
1abe0 4d 69 67 72 61 74 69 6f 6e 73 20 53 51 4c 0d 0a  Migrations SQL..
1abf0 20 20 20 20 20 20 20 20 20 20 20 20 67 65 6e 65              gene
1ac00 72 61 74 69 6f 6e 20 66 6f 72 20 53 51 4c 20 53  ration for SQL S
1ac10 65 72 76 65 72 2e 0d 0a 20 20 20 20 20 20 20 20  erver...        
1ac20 20 20 20 20 52 65 71 75 65 73 74 73 20 66 6f 72      Requests for
1ac30 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79   <see cref="T:Sy
1ac40 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1ac50 2e 53 70 61 74 69 61 6c 2e 44 62 53 70 61 74 69  .Spatial.DbSpati
1ac60 61 6c 53 65 72 76 69 63 65 73 22 2f 3e 20 66 6f  alServices"/> fo
1ac70 72 20 74 68 65 20 69 6e 76 61 72 69 61 6e 74 20  r the invariant 
1ac80 6e 61 6d 65 20 22 53 79 73 74 65 6d 2e 44 61 74  name "System.Dat
1ac90 61 2e 53 71 6c 43 6c 69 65 6e 74 22 20 61 72 65  a.SqlClient" are
1aca0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65  ..            re
1acb0 73 6f 6c 76 65 64 20 74 6f 20 61 20 53 69 6e 67  solved to a Sing
1acc0 6c 65 74 6f 6e 20 69 6e 73 74 61 6e 63 65 20 6f  leton instance o
1acd0 66 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53  f <see cref="T:S
1ace0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1acf0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
1ad00 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 22 2f  patialServices"/
1ad10 3e 20 74 6f 20 70 72 6f 76 69 64 65 20 64 65 66  > to provide def
1ad20 61 75 6c 74 20 73 70 61 74 69 61 6c 0d 0a 20 20  ault spatial..  
1ad30 20 20 20 20 20 20 20 20 20 20 73 65 72 76 69 63            servic
1ad40 65 73 20 66 6f 72 20 53 51 4c 20 53 65 72 76 65  es for SQL Serve
1ad50 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  r...            
1ad60 3c 2f 72 65 6d 61 72 6b 73 3e 0d 0a 20 20 20 20  </remarks>..    
1ad70 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1ad80 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1ad90 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44 61  ame="F:System.Da
1ada0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1adb0 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53  ver.SqlProviderS
1adc0 65 72 76 69 63 65 73 2e 50 72 6f 76 69 64 65 72  ervices.Provider
1add0 49 6e 76 61 72 69 61 6e 74 4e 61 6d 65 22 3e 0d  InvariantName">.
1ade0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1adf0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1ae00 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65 20      This is the 
1ae10 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 73 74 72 69 6e  well-known strin
1ae20 67 20 75 73 69 6e 67 20 69 6e 20 63 6f 6e 66 69  g using in confi
1ae30 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20 61  guration files a
1ae40 6e 64 20 63 6f 64 65 2d 62 61 73 65 64 20 63 6f  nd code-based co
1ae50 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 73 0d 0a  nfiguration as..
1ae60 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65 20              the 
1ae70 22 70 72 6f 76 69 64 65 72 20 69 6e 76 61 72 69  "provider invari
1ae80 61 6e 74 20 6e 61 6d 65 22 20 75 73 65 64 20 74  ant name" used t
1ae90 6f 20 73 70 65 63 69 66 79 20 4d 69 63 72 6f 73  o specify Micros
1aea0 6f 66 74 20 53 51 4c 20 53 65 72 76 65 72 20 66  oft SQL Server f
1aeb0 6f 72 20 41 44 4f 2e 4e 45 54 20 61 6e 64 0d 0a  or ADO.NET and..
1aec0 20 20 20 20 20 20 20 20 20 20 20 20 45 6e 74 69              Enti
1aed0 74 79 20 46 72 61 6d 65 77 6f 72 6b 20 70 72 6f  ty Framework pro
1aee0 76 69 64 65 72 20 73 65 72 76 69 63 65 73 2e 0d  vider services..
1aef0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1af00 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1af10 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
1af20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1af30 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
1af40 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
1af50 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65 72 76  .SqlProviderServ
1af60 69 63 65 73 2e 52 65 67 69 73 74 65 72 49 6e 66  ices.RegisterInf
1af70 6f 4d 65 73 73 61 67 65 48 61 6e 64 6c 65 72 28  oMessageHandler(
1af80 53 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d  System.Data.Comm
1af90 6f 6e 2e 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 2c  on.DbConnection,
1afa0 53 79 73 74 65 6d 2e 41 63 74 69 6f 6e 7b 53 79  System.Action{Sy
1afb0 73 74 65 6d 2e 53 74 72 69 6e 67 7d 29 22 3e 0d  stem.String})">.
1afc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1afd0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1afe0 20 20 20 20 52 65 67 69 73 74 65 72 73 20 61 20      Registers a 
1aff0 68 61 6e 64 6c 65 72 20 74 6f 20 70 72 6f 63 65  handler to proce
1b000 73 73 20 6e 6f 6e 2d 65 72 72 6f 72 20 6d 65 73  ss non-error mes
1b010 73 61 67 65 73 20 63 6f 6d 69 6e 67 20 66 72 6f  sages coming fro
1b020 6d 20 74 68 65 20 64 61 74 61 62 61 73 65 20 70  m the database p
1b030 72 6f 76 69 64 65 72 2e 0d 0a 20 20 20 20 20 20  rovider...      
1b040 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
1b050 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1b060 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 6e 65  aram name="conne
1b070 63 74 69 6f 6e 22 3e 20 54 68 65 20 63 6f 6e 6e  ction"> The conn
1b080 65 63 74 69 6f 6e 20 74 6f 20 72 65 63 65 69 76  ection to receiv
1b090 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f  e information fo
1b0a0 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  r. </param>..   
1b0b0 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
1b0c0 6e 61 6d 65 3d 22 68 61 6e 64 6c 65 72 22 3e 20  name="handler"> 
1b0d0 54 68 65 20 68 61 6e 64 6c 65 72 20 74 6f 20 70  The handler to p
1b0e0 72 6f 63 65 73 73 20 6d 65 73 73 61 67 65 73 2e  rocess messages.
1b0f0 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
1b100 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1b110 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1b120 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1b130 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1b140 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65  er.SqlProviderSe
1b150 72 76 69 63 65 73 2e 43 72 65 61 74 65 44 62 43  rvices.CreateDbC
1b160 6f 6d 6d 61 6e 64 44 65 66 69 6e 69 74 69 6f 6e  ommandDefinition
1b170 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
1b180 69 74 79 2e 43 6f 72 65 2e 43 6f 6d 6d 6f 6e 2e  ity.Core.Common.
1b190 44 62 50 72 6f 76 69 64 65 72 4d 61 6e 69 66 65  DbProviderManife
1b1a0 73 74 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  st,System.Data.E
1b1b0 6e 74 69 74 79 2e 43 6f 72 65 2e 43 6f 6d 6d 6f  ntity.Core.Commo
1b1c0 6e 2e 43 6f 6d 6d 61 6e 64 54 72 65 65 73 2e 44  n.CommandTrees.D
1b1d0 62 43 6f 6d 6d 61 6e 64 54 72 65 65 29 22 3e 0d  bCommandTree)">.
1b1e0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1b1f0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1b200 20 20 20 20 43 72 65 61 74 65 20 61 20 43 6f 6d      Create a Com
1b210 6d 61 6e 64 20 44 65 66 69 6e 69 74 69 6f 6e 20  mand Definition 
1b220 6f 62 6a 65 63 74 2c 20 67 69 76 65 6e 20 74 68  object, given th
1b230 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 61 6e 64  e connection and
1b240 20 63 6f 6d 6d 61 6e 64 20 74 72 65 65 0d 0a 20   command tree.. 
1b250 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
1b260 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
1b270 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1b280 70 72 6f 76 69 64 65 72 4d 61 6e 69 66 65 73 74  providerManifest
1b290 22 3e 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69  "> provider mani
1b2a0 66 65 73 74 20 74 68 61 74 20 77 61 73 20 64 65  fest that was de
1b2b0 74 65 72 6d 69 6e 65 64 20 66 72 6f 6d 20 6d 65  termined from me
1b2c0 74 61 64 61 74 61 20 3c 2f 70 61 72 61 6d 3e 0d  tadata </param>.
1b2d0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1b2e0 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d 6d 61 6e  ram name="comman
1b2f0 64 54 72 65 65 22 3e 20 63 6f 6d 6d 61 6e 64 20  dTree"> command 
1b300 74 72 65 65 20 66 6f 72 20 74 68 65 20 73 74 61  tree for the sta
1b310 74 65 6d 65 6e 74 20 3c 2f 70 61 72 61 6d 3e 0d  tement </param>.
1b320 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
1b330 74 75 72 6e 73 3e 20 61 6e 20 65 78 65 63 75 74  turns> an execut
1b340 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 20 64 65 66  able command def
1b350 69 6e 69 74 69 6f 6e 20 6f 62 6a 65 63 74 20 3c  inition object <
1b360 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
1b370 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1b380 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1b390 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1b3a0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1b3b0 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65  er.SqlProviderSe
1b3c0 72 76 69 63 65 73 2e 43 6c 6f 6e 65 44 62 43 6f  rvices.CloneDbCo
1b3d0 6d 6d 61 6e 64 28 53 79 73 74 65 6d 2e 44 61 74  mmand(System.Dat
1b3e0 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 43 6f 6d 6d 61  a.Common.DbComma
1b3f0 6e 64 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  nd)">..         
1b400 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
1b410 20 20 20 20 20 20 20 20 20 20 53 65 65 20 69 73            See is
1b420 73 75 65 20 32 33 39 30 20 2d 20 63 6c 6f 6e 69  sue 2390 - cloni
1b430 6e 67 20 74 68 65 20 44 65 73 69 67 6e 54 69 6d  ng the DesignTim
1b440 65 56 69 73 69 62 6c 65 20 70 72 6f 70 65 72 74  eVisible propert
1b450 79 20 6f 6e 20 74 68 65 0d 0a 20 20 20 20 20 20  y on the..      
1b460 20 20 20 20 20 20 3c 73 65 65 20 63 72 65 66 3d        <see cref=
1b470 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "T:System.Data.S
1b480 71 6c 43 6c 69 65 6e 74 2e 53 71 6c 43 6f 6d 6d  qlClient.SqlComm
1b490 61 6e 64 22 20 2f 3e 20 63 61 6e 20 63 61 75 73  and" /> can caus
1b4a0 65 20 64 65 61 64 6c 6f 63 6b 73 2e 0d 0a 20 20  e deadlocks...  
1b4b0 20 20 20 20 20 20 20 20 20 20 53 6f 20 68 65 72            So her
1b4c0 65 20 6f 76 65 72 72 69 64 69 6e 67 20 74 6f 20  e overriding to 
1b4d0 70 72 6f 76 69 64 65 20 61 20 6d 65 74 68 6f 64  provide a method
1b4e0 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20 63   that does not c
1b4f0 6c 6f 6e 65 20 44 65 73 69 67 6e 54 69 6d 65 56  lone DesignTimeV
1b500 69 73 69 62 6c 65 2e 0d 0a 20 20 20 20 20 20 20  isible...       
1b510 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
1b520 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1b530 72 61 6d 20 6e 61 6d 65 3d 22 66 72 6f 6d 44 62  ram name="fromDb
1b540 43 6f 6d 6d 61 6e 64 22 3e 20 74 68 65 20 3c 73  Command"> the <s
1b550 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
1b560 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62  m.Data.Common.Db
1b570 43 6f 6d 6d 61 6e 64 22 20 2f 3e 20 6f 62 6a 65  Command" /> obje
1b580 63 74 20 74 6f 20 63 6c 6f 6e 65 20 3c 2f 70 61  ct to clone </pa
1b590 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
1b5a0 20 20 3c 72 65 74 75 72 6e 73 20 3e 61 20 63 6c    <returns >a cl
1b5b0 6f 6e 65 20 6f 66 20 74 68 65 20 3c 73 65 65 20  one of the <see 
1b5c0 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44  cref="T:System.D
1b5d0 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 43 6f 6d  ata.Common.DbCom
1b5e0 6d 61 6e 64 22 20 2f 3e 20 3c 2f 72 65 74 75 72  mand" /> </retur
1b5f0 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ns>..        </m
1b600 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
1b610 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
1b620 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1b630 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
1b640 50 72 6f 76 69 64 65 72 53 65 72 76 69 63 65 73  ProviderServices
1b650 2e 53 65 74 44 62 50 61 72 61 6d 65 74 65 72 56  .SetDbParameterV
1b660 61 6c 75 65 28 53 79 73 74 65 6d 2e 44 61 74 61  alue(System.Data
1b670 2e 43 6f 6d 6d 6f 6e 2e 44 62 50 61 72 61 6d 65  .Common.DbParame
1b680 74 65 72 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e  ter,System.Data.
1b690 45 6e 74 69 74 79 2e 43 6f 72 65 2e 4d 65 74 61  Entity.Core.Meta
1b6a0 64 61 74 61 2e 45 64 6d 2e 54 79 70 65 55 73 61  data.Edm.TypeUsa
1b6b0 67 65 2c 53 79 73 74 65 6d 2e 4f 62 6a 65 63 74  ge,System.Object
1b6c0 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
1b6d0 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
1b6e0 20 20 20 20 20 20 20 20 53 65 74 73 20 74 68 65          Sets the
1b6f0 20 70 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65   parameter value
1b700 20 61 6e 64 20 61 70 70 72 6f 70 72 69 61 74 65   and appropriate
1b710 20 66 61 63 65 74 73 20 66 6f 72 20 74 68 65 20   facets for the 
1b720 67 69 76 65 6e 20 3c 73 65 65 20 63 72 65 66 3d  given <see cref=
1b730 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "T:System.Data.E
1b740 6e 74 69 74 79 2e 43 6f 72 65 2e 4d 65 74 61 64  ntity.Core.Metad
1b750 61 74 61 2e 45 64 6d 2e 54 79 70 65 55 73 61 67  ata.Edm.TypeUsag
1b760 65 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20  e"/>...         
1b770 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
1b780 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1b790 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65  m name="paramete
1b7a0 72 22 3e 54 68 65 20 70 61 72 61 6d 65 74 65 72  r">The parameter
1b7b0 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
1b7c0 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
1b7d0 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 54 79 70  me="parameterTyp
1b7e0 65 22 3e 54 68 65 20 74 79 70 65 20 6f 66 20 74  e">The type of t
1b7f0 68 65 20 70 61 72 61 6d 65 74 65 72 2e 3c 2f 70  he parameter.</p
1b800 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
1b810 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1b820 76 61 6c 75 65 22 3e 54 68 65 20 76 61 6c 75 65  value">The value
1b830 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65   of the paramete
1b840 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  r.</param>..    
1b850 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1b860 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1b870 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1b880 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1b890 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53  ver.SqlProviderS
1b8a0 65 72 76 69 63 65 73 2e 47 65 74 44 62 50 72 6f  ervices.GetDbPro
1b8b0 76 69 64 65 72 4d 61 6e 69 66 65 73 74 54 6f 6b  viderManifestTok
1b8c0 65 6e 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 43  en(System.Data.C
1b8d0 6f 6d 6d 6f 6e 2e 44 62 43 6f 6e 6e 65 63 74 69  ommon.DbConnecti
1b8e0 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  on)">..         
1b8f0 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
1b900 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72 6e            Return
1b910 73 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69 66  s provider manif
1b920 65 73 74 20 74 6f 6b 65 6e 20 66 6f 72 20 61 20  est token for a 
1b930 67 69 76 65 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e  given connection
1b940 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
1b950 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
1b960 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
1b970 6d 65 3d 22 63 6f 6e 6e 65 63 74 69 6f 6e 22 3e  me="connection">
1b980 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 66   Connection to f
1b990 69 6e 64 20 6d 61 6e 69 66 65 73 74 20 74 6f 6b  ind manifest tok
1b9a0 65 6e 20 66 72 6f 6d 2e 20 3c 2f 70 61 72 61 6d  en from. </param
1b9b0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1b9c0 72 65 74 75 72 6e 73 3e 20 54 68 65 20 70 72 6f  returns> The pro
1b9d0 76 69 64 65 72 20 6d 61 6e 69 66 65 73 74 20 74  vider manifest t
1b9e0 6f 6b 65 6e 20 66 6f 72 20 74 68 65 20 73 70 65  oken for the spe
1b9f0 63 69 66 69 65 64 20 63 6f 6e 6e 65 63 74 69 6f  cified connectio
1ba00 6e 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  n. </returns>.. 
1ba10 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1ba20 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
1ba30 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
1ba40 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
1ba50 53 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64  Server.SqlProvid
1ba60 65 72 53 65 72 76 69 63 65 73 2e 47 65 74 44 62  erServices.GetDb
1ba70 50 72 6f 76 69 64 65 72 4d 61 6e 69 66 65 73 74  ProviderManifest
1ba80 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  (System.String)"
1ba90 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1baa0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1bab0 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 74 68        Returns th
1bac0 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69 66  e provider manif
1bad0 65 73 74 20 62 79 20 75 73 69 6e 67 20 74 68 65  est by using the
1bae0 20 73 70 65 63 69 66 69 65 64 20 76 65 72 73 69   specified versi
1baf0 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0d  on information..
1bb00 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1bb10 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1bb20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
1bb30 3d 22 76 65 72 73 69 6f 6e 48 69 6e 74 22 3e 20  ="versionHint"> 
1bb40 54 68 65 20 74 6f 6b 65 6e 20 69 6e 66 6f 72 6d  The token inform
1bb50 61 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 65 64  ation associated
1bb60 20 77 69 74 68 20 74 68 65 20 70 72 6f 76 69 64   with the provid
1bb70 65 72 20 6d 61 6e 69 66 65 73 74 2e 20 3c 2f 70  er manifest. </p
1bb80 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
1bb90 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 54 68 65     <returns> The
1bba0 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69 66 65   provider manife
1bbb0 73 74 20 62 79 20 75 73 69 6e 67 20 74 68 65 20  st by using the 
1bbc0 73 70 65 63 69 66 69 65 64 20 76 65 72 73 69 6f  specified versio
1bbd0 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20 3c  n information. <
1bbe0 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
1bbf0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1bc00 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1bc10 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1bc20 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1bc30 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65  er.SqlProviderSe
1bc40 72 76 69 63 65 73 2e 47 65 74 44 62 53 70 61 74  rvices.GetDbSpat
1bc50 69 61 6c 44 61 74 61 52 65 61 64 65 72 28 53 79  ialDataReader(Sy
1bc60 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e  stem.Data.Common
1bc70 2e 44 62 44 61 74 61 52 65 61 64 65 72 2c 53 79  .DbDataReader,Sy
1bc80 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a  stem.String)">..
1bc90 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
1bca0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
1bcb0 20 20 20 47 65 74 73 20 61 20 73 70 61 74 69 61     Gets a spatia
1bcc0 6c 20 64 61 74 61 20 72 65 61 64 65 72 20 66 6f  l data reader fo
1bcd0 72 20 53 51 4c 20 53 65 72 76 65 72 2e 0d 0a 20  r SQL Server... 
1bce0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
1bcf0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
1bd00 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1bd10 66 72 6f 6d 52 65 61 64 65 72 22 3e 20 54 68 65  fromReader"> The
1bd20 20 72 65 61 64 65 72 20 77 68 65 72 65 20 74 68   reader where th
1bd30 65 20 73 70 61 74 69 61 6c 20 64 61 74 61 20 63  e spatial data c
1bd40 61 6d 65 20 66 72 6f 6d 2e 20 3c 2f 70 61 72 61  ame from. </para
1bd50 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
1bd60 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 76 65 72  <param name="ver
1bd70 73 69 6f 6e 48 69 6e 74 22 3e 20 54 68 65 20 6d  sionHint"> The m
1bd80 61 6e 69 66 65 73 74 20 74 6f 6b 65 6e 20 61 73  anifest token as
1bd90 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68  sociated with th
1bda0 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69 66  e provider manif
1bdb0 65 73 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20  est. </param>.. 
1bdc0 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
1bdd0 72 6e 73 3e 20 54 68 65 20 73 70 61 74 69 61 6c  rns> The spatial
1bde0 20 64 61 74 61 20 72 65 61 64 65 72 2e 20 3c 2f   data reader. </
1bdf0 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
1be00 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1be10 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1be20 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1be30 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1be40 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65 72  r.SqlProviderSer
1be50 76 69 63 65 73 2e 44 62 47 65 74 53 70 61 74 69  vices.DbGetSpati
1be60 61 6c 53 65 72 76 69 63 65 73 28 53 79 73 74 65  alServices(Syste
1be70 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20  m.String)">..   
1be80 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
1be90 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
1bea0 47 65 74 73 20 61 20 73 70 61 74 69 61 6c 20 64  Gets a spatial d
1beb0 61 74 61 20 72 65 61 64 65 72 20 66 6f 72 20 53  ata reader for S
1bec0 51 4c 20 53 65 72 76 65 72 2e 0d 0a 20 20 20 20  QL Server...    
1bed0 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1bee0 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
1bef0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 76 65 72  <param name="ver
1bf00 73 69 6f 6e 48 69 6e 74 22 3e 20 54 68 65 20 6d  sionHint"> The m
1bf10 61 6e 69 66 65 73 74 20 74 6f 6b 65 6e 20 61 73  anifest token as
1bf20 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68  sociated with th
1bf30 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69 66  e provider manif
1bf40 65 73 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20  est. </param>.. 
1bf50 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
1bf60 72 6e 73 3e 20 54 68 65 20 73 70 61 74 69 61 6c  rns> The spatial
1bf70 20 64 61 74 61 20 72 65 61 64 65 72 2e 20 3c 2f   data reader. </
1bf80 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
1bf90 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1bfa0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1bfb0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1bfc0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1bfd0 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65 72  r.SqlProviderSer
1bfe0 76 69 63 65 73 2e 44 62 43 72 65 61 74 65 44 61  vices.DbCreateDa
1bff0 74 61 62 61 73 65 53 63 72 69 70 74 28 53 79 73  tabaseScript(Sys
1c000 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
1c010 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 43 6f  m.Data.Entity.Co
1c020 72 65 2e 4d 65 74 61 64 61 74 61 2e 45 64 6d 2e  re.Metadata.Edm.
1c030 53 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63 74  StoreItemCollect
1c040 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ion)">..        
1c050 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
1c060 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
1c070 61 74 65 73 20 61 20 64 61 74 61 20 64 65 66 69  ates a data defi
1c080 6e 69 74 69 6f 6e 20 6c 61 6e 67 75 61 67 65 20  nition language 
1c090 28 44 44 4c 29 20 73 63 72 69 70 74 20 74 68 61  (DDL) script tha
1c0a0 74 20 63 72 65 61 74 65 73 20 73 63 68 65 6d 61  t creates schema
1c0b0 20 6f 62 6a 65 63 74 73 20 0d 0a 20 20 20 20 20   objects ..     
1c0c0 20 20 20 20 20 20 20 28 74 61 62 6c 65 73 2c 20         (tables, 
1c0d0 70 72 69 6d 61 72 79 20 6b 65 79 73 2c 20 66 6f  primary keys, fo
1c0e0 72 65 69 67 6e 20 6b 65 79 73 29 20 62 61 73 65  reign keys) base
1c0f0 64 20 6f 6e 20 74 68 65 20 63 6f 6e 74 65 6e 74  d on the content
1c100 73 20 6f 66 20 74 68 65 20 53 74 6f 72 65 49 74  s of the StoreIt
1c110 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 20 0d 0a 20  emCollection .. 
1c120 20 20 20 20 20 20 20 20 20 20 20 70 61 72 61 6d             param
1c130 65 74 65 72 20 61 6e 64 20 74 61 72 67 65 74 65  eter and targete
1c140 64 20 66 6f 72 20 74 68 65 20 76 65 72 73 69 6f  d for the versio
1c150 6e 20 6f 66 20 74 68 65 20 64 61 74 61 62 61 73  n of the databas
1c160 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20  e corresponding 
1c170 74 6f 20 74 68 65 20 70 72 6f 76 69 64 65 72 20  to the provider 
1c180 6d 61 6e 69 66 65 73 74 20 74 6f 6b 65 6e 2e 0d  manifest token..
1c190 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1c1a0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1c1b0 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
1c1c0 3d 22 70 72 6f 76 69 64 65 72 4d 61 6e 69 66 65  ="providerManife
1c1d0 73 74 54 6f 6b 65 6e 22 3e 20 54 68 65 20 70 72  stToken"> The pr
1c1e0 6f 76 69 64 65 72 20 6d 61 6e 69 66 65 73 74 20  ovider manifest 
1c1f0 74 6f 6b 65 6e 20 69 64 65 6e 74 69 66 79 69 6e  token identifyin
1c200 67 20 74 68 65 20 74 61 72 67 65 74 20 76 65 72  g the target ver
1c210 73 69 6f 6e 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a  sion. </param>..
1c220 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
1c230 61 6d 20 6e 61 6d 65 3d 22 73 74 6f 72 65 49 74  am name="storeIt
1c240 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 22 3e 20 54  emCollection"> T
1c250 68 65 20 73 74 72 75 63 74 75 72 65 20 6f 66 20  he structure of 
1c260 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 3c 2f  the database. </
1c270 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
1c280 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 0d 0a 20      <returns>.. 
1c290 20 20 20 20 20 20 20 20 20 20 20 41 20 44 44 4c             A DDL
1c2a0 20 73 63 72 69 70 74 20 74 68 61 74 20 63 72 65   script that cre
1c2b0 61 74 65 73 20 73 63 68 65 6d 61 20 6f 62 6a 65  ates schema obje
1c2c0 63 74 73 20 62 61 73 65 64 20 6f 6e 20 74 68 65  cts based on the
1c2d0 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65   contents of the
1c2e0 20 53 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63   StoreItemCollec
1c2f0 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72 20 0d  tion parameter .
1c300 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e 64  .            and
1c310 20 74 61 72 67 65 74 65 64 20 66 6f 72 20 74 68   targeted for th
1c320 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65  e version of the
1c330 20 64 61 74 61 62 61 73 65 20 63 6f 72 72 65 73   database corres
1c340 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 70  ponding to the p
1c350 72 6f 76 69 64 65 72 20 6d 61 6e 69 66 65 73 74  rovider manifest
1c360 20 74 6f 6b 65 6e 2e 0d 0a 20 20 20 20 20 20 20   token...       
1c370 20 20 20 20 20 3c 2f 72 65 74 75 72 6e 73 3e 0d       </returns>.
1c380 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
1c390 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
1c3a0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
1c3b0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1c3c0 71 6c 53 65 72 76 65 72 2e 53 71 6c 50 72 6f 76  qlServer.SqlProv
1c3d0 69 64 65 72 53 65 72 76 69 63 65 73 2e 44 62 43  iderServices.DbC
1c3e0 72 65 61 74 65 44 61 74 61 62 61 73 65 28 53 79  reateDatabase(Sy
1c3f0 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e  stem.Data.Common
1c400 2e 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 2c 53 79  .DbConnection,Sy
1c410 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
1c420 73 74 65 6d 2e 49 6e 74 33 32 7d 2c 53 79 73 74  stem.Int32},Syst
1c430 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 43  em.Data.Entity.C
1c440 6f 72 65 2e 4d 65 74 61 64 61 74 61 2e 45 64 6d  ore.Metadata.Edm
1c450 2e 53 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63  .StoreItemCollec
1c460 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20  tion)">..       
1c470 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
1c480 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65 61              Crea
1c490 74 65 20 74 68 65 20 64 61 74 61 62 61 73 65 20  te the database 
1c4a0 61 6e 64 20 74 68 65 20 64 61 74 61 62 61 73 65  and the database
1c4b0 20 6f 62 6a 65 63 74 73 2e 0d 0a 20 20 20 20 20   objects...     
1c4c0 20 20 20 20 20 20 20 49 66 20 69 6e 69 74 69 61         If initia
1c4d0 6c 20 63 61 74 61 6c 6f 67 20 69 73 20 6e 6f 74  l catalog is not
1c4e0 20 73 70 65 63 69 66 69 65 64 2c 20 62 75 74 20   specified, but 
1c4f0 41 74 74 61 63 68 44 42 46 69 6c 65 6e 61 6d 65  AttachDBFilename
1c500 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 77   is specified, w
1c510 65 20 67 65 6e 65 72 61 74 65 20 61 20 72 61 6e  e generate a ran
1c520 64 6f 6d 20 64 61 74 61 62 61 73 65 20 6e 61 6d  dom database nam
1c530 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 41  e based on the A
1c540 74 74 61 63 68 44 42 46 69 6c 65 6e 61 6d 65 2e  ttachDBFilename.
1c550 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f  ..            No
1c560 74 65 3a 20 74 68 69 73 20 63 61 75 73 65 73 20  te: this causes 
1c570 70 6f 6c 6c 75 74 69 6f 6e 20 6f 66 20 74 68 65  pollution of the
1c580 20 64 62 2c 20 61 73 20 77 68 65 6e 20 74 68 65   db, as when the
1c590 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 73 74 72 69   connection stri
1c5a0 6e 67 20 69 73 20 6c 61 74 65 72 20 75 73 65 64  ng is later used
1c5b0 2c 20 74 68 65 20 6d 64 66 20 77 69 6c 6c 20 67  , the mdf will g
1c5c0 65 74 20 61 74 74 61 63 68 65 64 20 75 6e 64 65  et attached unde
1c5d0 72 20 61 20 64 69 66 66 65 72 65 6e 74 20 6e 61  r a different na
1c5e0 6d 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  me...           
1c5f0 20 48 6f 77 65 76 65 72 20 69 66 20 77 65 20 74   However if we t
1c600 72 79 20 74 6f 20 72 65 70 6c 69 63 61 74 65 20  ry to replicate 
1c610 74 68 65 20 6e 61 6d 65 20 75 6e 64 65 72 20 77  the name under w
1c620 68 69 63 68 20 69 74 20 77 6f 75 6c 64 20 62 65  hich it would be
1c630 20 61 74 74 61 63 68 65 64 2c 20 74 68 65 20 66   attached, the f
1c640 6f 6c 6c 6f 77 69 6e 67 20 73 63 65 6e 61 72 69  ollowing scenari
1c650 6f 20 77 6f 75 6c 64 20 66 61 69 6c 3a 0d 0a 20  o would fail:.. 
1c660 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20 66             The f
1c670 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 65 78 69  ile does not exi
1c680 73 74 2c 20 62 75 74 20 72 65 67 69 73 74 65 72  st, but register
1c690 65 64 20 77 69 74 68 20 64 61 74 61 62 61 73 65  ed with database
1c6a0 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54  ...            T
1c6b0 68 65 20 75 73 65 72 20 63 61 6c 6c 73 3a 20 20  he user calls:  
1c6c0 49 66 20 28 44 61 74 61 62 61 73 65 45 78 69 73  If (DatabaseExis
1c6d0 74 73 29 20 44 65 6c 65 74 65 44 61 74 61 62 61  ts) DeleteDataba
1c6e0 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  se..            
1c6f0 43 72 65 61 74 65 44 61 74 61 62 61 73 65 0d 0a  CreateDatabase..
1c700 20 20 20 20 20 20 20 20 20 20 20 20 46 6f 72 20              For 
1c710 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 73 20  further details 
1c720 6f 6e 20 74 68 65 20 62 65 68 61 76 69 6f 72 20  on the behavior 
1c730 77 68 65 6e 20 41 74 74 61 63 68 44 42 46 69 6c  when AttachDBFil
1c740 65 6e 61 6d 65 20 69 73 20 73 70 65 63 69 66 69  ename is specifi
1c750 65 64 20 73 65 65 20 44 65 76 31 30 23 20 31 38  ed see Dev10# 18
1c760 38 39 33 36 0d 0a 20 20 20 20 20 20 20 20 20 20  8936..          
1c770 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
1c780 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1c790 20 6e 61 6d 65 3d 22 63 6f 6e 6e 65 63 74 69 6f   name="connectio
1c7a0 6e 22 3e 43 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f  n">Connection to
1c7b0 20 61 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74 20   a non-existent 
1c7c0 64 61 74 61 62 61 73 65 20 74 68 61 74 20 6e 65  database that ne
1c7d0 65 64 73 20 74 6f 20 62 65 20 63 72 65 61 74 65  eds to be create
1c7e0 64 20 61 6e 64 20 70 6f 70 75 6c 61 74 65 64 20  d and populated 
1c7f0 77 69 74 68 20 74 68 65 20 73 74 6f 72 65 20 6f  with the store o
1c800 62 6a 65 63 74 73 20 69 6e 64 69 63 61 74 65 64  bjects indicated
1c810 20 77 69 74 68 20 74 68 65 20 73 74 6f 72 65 49   with the storeI
1c820 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 20 70 61  temCollection pa
1c830 72 61 6d 65 74 65 72 2e 3c 2f 70 61 72 61 6d 3e  rameter.</param>
1c840 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1c850 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d 6d 61  aram name="comma
1c860 6e 64 54 69 6d 65 6f 75 74 22 3e 45 78 65 63 75  ndTimeout">Execu
1c870 74 69 6f 6e 20 74 69 6d 65 6f 75 74 20 66 6f 72  tion timeout for
1c880 20 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 6e 65   any commands ne
1c890 65 64 65 64 20 74 6f 20 63 72 65 61 74 65 20 74  eded to create t
1c8a0 68 65 20 64 61 74 61 62 61 73 65 2e 3c 2f 70 61  he database.</pa
1c8b0 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
1c8c0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73    <param name="s
1c8d0 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63 74 69  toreItemCollecti
1c8e0 6f 6e 22 3e 54 68 65 20 63 6f 6c 6c 65 63 74 69  on">The collecti
1c8f0 6f 6e 20 6f 66 20 61 6c 6c 20 73 74 6f 72 65 20  on of all store 
1c900 69 74 65 6d 73 20 62 61 73 65 64 20 6f 6e 20 77  items based on w
1c910 68 69 63 68 20 74 68 65 20 73 63 72 69 70 74 20  hich the script 
1c920 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61 74 65  should be create
1c930 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
1c940 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1c950 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1c960 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1c970 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1c980 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53  ver.SqlProviderS
1c990 65 72 76 69 63 65 73 2e 44 62 44 61 74 61 62 61  ervices.DbDataba
1c9a0 73 65 45 78 69 73 74 73 28 53 79 73 74 65 6d 2e  seExists(System.
1c9b0 44 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 43 6f  Data.Common.DbCo
1c9c0 6e 6e 65 63 74 69 6f 6e 2c 53 79 73 74 65 6d 2e  nnection,System.
1c9d0 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
1c9e0 49 6e 74 33 32 7d 2c 53 79 73 74 65 6d 2e 44 61  Int32},System.Da
1c9f0 74 61 2e 45 6e 74 69 74 79 2e 43 6f 72 65 2e 4d  ta.Entity.Core.M
1ca00 65 74 61 64 61 74 61 2e 45 64 6d 2e 53 74 6f 72  etadata.Edm.Stor
1ca10 65 49 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 29  eItemCollection)
1ca20 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1ca30 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
1ca40 20 20 20 20 20 20 20 44 65 74 65 72 6d 69 6e 65         Determine
1ca50 73 20 77 68 65 74 68 65 72 20 74 68 65 20 64 61  s whether the da
1ca60 74 61 62 61 73 65 20 66 6f 72 20 74 68 65 20 67  tabase for the g
1ca70 69 76 65 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20  iven connection 
1ca80 65 78 69 73 74 73 2e 0d 0a 20 20 20 20 20 20 20  exists...       
1ca90 20 20 20 20 20 54 68 65 72 65 20 61 72 65 20 74       There are t
1caa0 68 72 65 65 20 63 61 73 65 73 3a 0d 0a 20 20 20  hree cases:..   
1cab0 20 20 20 20 20 20 20 20 20 31 2e 20 20 49 6e 69           1.  Ini
1cac0 74 69 61 6c 20 43 61 74 61 6c 6f 67 20 3d 20 58  tial Catalog = X
1cad0 2c 20 41 74 74 61 63 68 44 42 46 69 6c 65 6e 61  , AttachDBFilena
1cae0 6d 65 20 3d 20 6e 75 6c 6c 3a 20 20 20 28 53 45  me = null:   (SE
1caf0 4c 45 43 54 20 43 6f 75 6e 74 28 2a 29 20 46 52  LECT Count(*) FR
1cb00 4f 4d 20 73 79 73 2e 64 61 74 61 62 61 73 65 73  OM sys.databases
1cb10 20 57 48 45 52 45 20 5b 6e 61 6d 65 5d 3d 20 58   WHERE [name]= X
1cb20 29 20 3e 20 30 0d 0a 20 20 20 20 20 20 20 20 20  ) > 0..         
1cb30 20 20 20 32 2e 20 20 49 6e 69 74 69 61 6c 20 43     2.  Initial C
1cb40 61 74 61 6c 6f 67 20 3d 20 58 2c 20 41 74 74 61  atalog = X, Atta
1cb50 63 68 44 42 46 69 6c 65 6e 61 6d 65 20 3d 20 46  chDBFilename = F
1cb60 3a 20 20 20 20 20 20 69 66 20 28 53 45 4c 45 43  :      if (SELEC
1cb70 54 20 43 6f 75 6e 74 28 2a 29 20 46 52 4f 4d 20  T Count(*) FROM 
1cb80 73 79 73 2e 64 61 74 61 62 61 73 65 73 20 57 48  sys.databases WH
1cb90 45 52 45 20 5b 6e 61 6d 65 5d 3d 20 58 29 20 3e  ERE [name]= X) >
1cba0 20 30 20 74 68 65 6e 20 3c 63 3e 74 72 75 65 3c   0 then <c>true<
1cbb0 2f 63 3e 2c 0d 0a 20 20 20 20 20 20 20 20 20 20  /c>,..          
1cbc0 20 20 69 66 20 6e 6f 74 2c 20 74 72 79 20 74 6f    if not, try to
1cbd0 20 6f 70 65 6e 20 74 68 65 20 63 6f 6e 6e 65 63   open the connec
1cbe0 74 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 72 65  tion and then re
1cbf0 74 75 72 6e 20 28 53 45 4c 45 43 54 20 43 6f 75  turn (SELECT Cou
1cc00 6e 74 28 2a 29 20 46 52 4f 4d 20 73 79 73 2e 64  nt(*) FROM sys.d
1cc10 61 74 61 62 61 73 65 73 20 57 48 45 52 45 20 5b  atabases WHERE [
1cc20 6e 61 6d 65 5d 3d 20 58 29 20 3e 20 30 0d 0a 20  name]= X) > 0.. 
1cc30 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 20 49             3.  I
1cc40 6e 69 74 69 61 6c 20 43 61 74 61 6c 6f 67 20 3d  nitial Catalog =
1cc50 20 6e 75 6c 6c 2c 20 41 74 74 61 63 68 44 42 46   null, AttachDBF
1cc60 69 6c 65 6e 61 6d 65 20 3d 20 46 3a 20 20 20 54  ilename = F:   T
1cc70 72 79 20 74 6f 20 6f 70 65 6e 20 74 68 65 20 63  ry to open the c
1cc80 6f 6e 6e 65 63 74 69 6f 6e 2e 20 49 66 20 74 68  onnection. If th
1cc90 61 74 20 73 75 63 63 65 65 64 73 20 74 68 65 20  at succeeds the 
1cca0 72 65 73 75 6c 74 20 69 73 20 74 72 75 65 2c 20  result is true, 
1ccb0 6f 74 68 65 72 77 69 73 65 0d 0a 20 20 20 20 20  otherwise..     
1ccc0 20 20 20 20 20 20 20 69 66 20 74 68 65 20 74 68         if the th
1ccd0 65 72 65 20 61 72 65 20 6e 6f 20 64 61 74 61 62  ere are no datab
1cce0 61 73 65 73 20 63 6f 72 72 65 73 70 6f 6e 64 69  ases correspondi
1ccf0 6e 67 20 74 6f 20 74 68 65 20 67 69 76 65 6e 20  ng to the given 
1cd00 66 69 6c 65 20 72 65 74 75 72 6e 20 3c 63 3e 66  file return <c>f
1cd10 61 6c 73 65 3c 2f 63 3e 2c 20 6f 74 68 65 72 77  alse</c>, otherw
1cd20 69 73 65 20 74 68 72 6f 77 2e 0d 0a 20 20 20 20  ise throw...    
1cd30 20 20 20 20 20 20 20 20 4e 6f 74 65 3a 20 57 65          Note: We
1cd40 20 6f 70 65 6e 20 74 68 65 20 63 6f 6e 6e 65 63   open the connec
1cd50 74 69 6f 6e 20 74 6f 20 63 6f 76 65 72 20 74 68  tion to cover th
1cd60 65 20 73 63 65 6e 61 72 69 6f 20 77 68 65 6e 20  e scenario when 
1cd70 74 68 65 20 6d 64 66 20 65 78 69 73 74 73 2c 20  the mdf exists, 
1cd80 62 75 74 20 69 73 20 6e 6f 74 20 61 74 74 61 63  but is not attac
1cd90 68 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  hed...          
1cda0 20 20 47 69 76 65 6e 20 74 68 61 74 20 6f 70 65    Given that ope
1cdb0 6e 69 6e 67 20 74 68 65 20 63 6f 6e 6e 65 63 74  ning the connect
1cdc0 69 6f 6e 20 77 6f 75 6c 64 20 61 75 74 6f 2d 61  ion would auto-a
1cdd0 74 74 61 63 68 20 69 74 2c 20 69 74 20 77 6f 75  ttach it, it wou
1cde0 6c 64 20 6e 6f 74 20 62 65 20 61 70 70 72 6f 70  ld not be approp
1cdf0 72 69 61 74 65 20 74 6f 20 72 65 74 75 72 6e 20  riate to return 
1ce00 3c 63 3e 66 61 6c 73 65 3c 2f 63 3e 20 69 6e 20  <c>false</c> in 
1ce10 74 68 69 73 20 63 61 73 65 2e 0d 0a 20 20 20 20  this case...    
1ce20 20 20 20 20 20 20 20 20 41 6c 73 6f 20 6e 6f 74          Also not
1ce30 65 20 74 68 61 74 20 63 68 65 63 6b 69 6e 67 20  e that checking 
1ce40 66 6f 72 20 74 68 65 20 65 78 69 73 74 65 6e 63  for the existenc
1ce50 65 20 6f 66 20 74 68 65 20 66 69 6c 65 20 64 6f  e of the file do
1ce60 65 73 20 6e 6f 74 20 77 6f 72 6b 20 66 6f 72 20  es not work for 
1ce70 61 20 72 65 6d 6f 74 65 20 73 65 72 76 65 72 2e  a remote server.
1ce80 20 20 28 44 65 76 31 31 20 23 32 39 30 34 38 37    (Dev11 #290487
1ce90 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46  )..            F
1cea0 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61 69  or further detai
1ceb0 6c 73 20 6f 6e 20 74 68 65 20 62 65 68 61 76 69  ls on the behavi
1cec0 6f 72 20 77 68 65 6e 20 41 74 74 61 63 68 44 42  or when AttachDB
1ced0 46 69 6c 65 6e 61 6d 65 20 69 73 20 73 70 65 63  Filename is spec
1cee0 69 66 69 65 64 20 73 65 65 20 44 65 76 31 30 23  ified see Dev10#
1cef0 20 31 38 38 39 33 36 0d 0a 20 20 20 20 20 20 20   188936..       
1cf00 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
1cf10 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1cf20 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 6e 65 63  ram name="connec
1cf30 74 69 6f 6e 22 3e 43 6f 6e 6e 65 63 74 69 6f 6e  tion">Connection
1cf40 20 74 6f 20 61 20 64 61 74 61 62 61 73 65 20 77   to a database w
1cf50 68 6f 73 65 20 65 78 69 73 74 65 6e 63 65 20 69  hose existence i
1cf60 73 20 63 68 65 63 6b 65 64 20 62 79 20 74 68 69  s checked by thi
1cf70 73 20 6d 65 74 68 6f 64 2e 3c 2f 70 61 72 61 6d  s method.</param
1cf80 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1cf90 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d 6d  param name="comm
1cfa0 61 6e 64 54 69 6d 65 6f 75 74 22 3e 45 78 65 63  andTimeout">Exec
1cfb0 75 74 69 6f 6e 20 74 69 6d 65 6f 75 74 20 66 6f  ution timeout fo
1cfc0 72 20 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 6e  r any commands n
1cfd0 65 65 64 65 64 20 74 6f 20 64 65 74 65 72 6d 69  eeded to determi
1cfe0 6e 65 20 74 68 65 20 65 78 69 73 74 65 6e 63 65  ne the existence
1cff0 20 6f 66 20 74 68 65 20 64 61 74 61 62 61 73 65   of the database
1d000 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
1d010 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
1d020 6d 65 3d 22 73 74 6f 72 65 49 74 65 6d 43 6f 6c  me="storeItemCol
1d030 6c 65 63 74 69 6f 6e 22 3e 54 68 65 20 63 6f 6c  lection">The col
1d040 6c 65 63 74 69 6f 6e 20 6f 66 20 61 6c 6c 20 73  lection of all s
1d050 74 6f 72 65 20 69 74 65 6d 73 20 66 72 6f 6d 20  tore items from 
1d060 74 68 65 20 6d 6f 64 65 6c 2e 20 54 68 69 73 20  the model. This 
1d070 70 61 72 61 6d 65 74 65 72 20 69 73 20 6e 6f 20  parameter is no 
1d080 6c 6f 6e 67 65 72 20 75 73 65 64 20 66 6f 72 20  longer used for 
1d090 64 65 74 65 72 6d 69 6e 69 6e 67 20 64 61 74 61  determining data
1d0a0 62 61 73 65 20 65 78 69 73 74 65 6e 63 65 2e 3c  base existence.<
1d0b0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
1d0c0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 72       <returns>Tr
1d0d0 75 65 20 69 66 20 74 68 65 20 70 72 6f 76 69 64  ue if the provid
1d0e0 65 72 20 63 61 6e 20 64 65 64 75 63 65 20 74 68  er can deduce th
1d0f0 65 20 64 61 74 61 62 61 73 65 20 6f 6e 6c 79 20  e database only 
1d100 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 6f 6e  based on the con
1d110 6e 65 63 74 69 6f 6e 2e 3c 2f 72 65 74 75 72 6e  nection.</return
1d120 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  s>..        </me
1d130 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
1d140 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1d150 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1d160 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 50  y.SqlServer.SqlP
1d170 72 6f 76 69 64 65 72 53 65 72 76 69 63 65 73 2e  roviderServices.
1d180 44 62 44 61 74 61 62 61 73 65 45 78 69 73 74 73  DbDatabaseExists
1d190 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d  (System.Data.Com
1d1a0 6d 6f 6e 2e 44 62 43 6f 6e 6e 65 63 74 69 6f 6e  mon.DbConnection
1d1b0 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
1d1c0 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 2c 53  {System.Int32},S
1d1d0 79 73 74 65 6d 2e 4c 61 7a 79 7b 53 79 73 74 65  ystem.Lazy{Syste
1d1e0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 43 6f  m.Data.Entity.Co
1d1f0 72 65 2e 4d 65 74 61 64 61 74 61 2e 45 64 6d 2e  re.Metadata.Edm.
1d200 53 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63 74  StoreItemCollect
1d210 69 6f 6e 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  ion})">..       
1d220 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
1d230 20 20 20 20 20 20 20 20 20 20 20 20 44 65 74 65              Dete
1d240 72 6d 69 6e 65 73 20 77 68 65 74 68 65 72 20 74  rmines whether t
1d250 68 65 20 64 61 74 61 62 61 73 65 20 66 6f 72 20  he database for 
1d260 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 6e 65 63  the given connec
1d270 74 69 6f 6e 20 65 78 69 73 74 73 2e 0d 0a 20 20  tion exists...  
1d280 20 20 20 20 20 20 20 20 20 20 54 68 65 72 65 20            There 
1d290 61 72 65 20 74 68 72 65 65 20 63 61 73 65 73 3a  are three cases:
1d2a0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 31 2e  ..            1.
1d2b0 20 20 49 6e 69 74 69 61 6c 20 43 61 74 61 6c 6f    Initial Catalo
1d2c0 67 20 3d 20 58 2c 20 41 74 74 61 63 68 44 42 46  g = X, AttachDBF
1d2d0 69 6c 65 6e 61 6d 65 20 3d 20 6e 75 6c 6c 3a 20  ilename = null: 
1d2e0 20 20 28 53 45 4c 45 43 54 20 43 6f 75 6e 74 28    (SELECT Count(
1d2f0 2a 29 20 46 52 4f 4d 20 73 79 73 2e 64 61 74 61  *) FROM sys.data
1d300 62 61 73 65 73 20 57 48 45 52 45 20 5b 6e 61 6d  bases WHERE [nam
1d310 65 5d 3d 20 58 29 20 3e 20 30 0d 0a 20 20 20 20  e]= X) > 0..    
1d320 20 20 20 20 20 20 20 20 32 2e 20 20 49 6e 69 74          2.  Init
1d330 69 61 6c 20 43 61 74 61 6c 6f 67 20 3d 20 58 2c  ial Catalog = X,
1d340 20 41 74 74 61 63 68 44 42 46 69 6c 65 6e 61 6d   AttachDBFilenam
1d350 65 20 3d 20 46 3a 20 20 20 20 20 20 69 66 20 28  e = F:      if (
1d360 53 45 4c 45 43 54 20 43 6f 75 6e 74 28 2a 29 20  SELECT Count(*) 
1d370 46 52 4f 4d 20 73 79 73 2e 64 61 74 61 62 61 73  FROM sys.databas
1d380 65 73 20 57 48 45 52 45 20 5b 6e 61 6d 65 5d 3d  es WHERE [name]=
1d390 20 58 29 20 3e 20 30 20 74 68 65 6e 20 3c 63 3e   X) > 0 then <c>
1d3a0 74 72 75 65 3c 2f 63 3e 2c 0d 0a 20 20 20 20 20  true</c>,..     
1d3b0 20 20 20 20 20 20 20 69 66 20 6e 6f 74 2c 20 74         if not, t
1d3c0 72 79 20 74 6f 20 6f 70 65 6e 20 74 68 65 20 63  ry to open the c
1d3d0 6f 6e 6e 65 63 74 69 6f 6e 20 61 6e 64 20 74 68  onnection and th
1d3e0 65 6e 20 72 65 74 75 72 6e 20 28 53 45 4c 45 43  en return (SELEC
1d3f0 54 20 43 6f 75 6e 74 28 2a 29 20 46 52 4f 4d 20  T Count(*) FROM 
1d400 73 79 73 2e 64 61 74 61 62 61 73 65 73 20 57 48  sys.databases WH
1d410 45 52 45 20 5b 6e 61 6d 65 5d 3d 20 58 29 20 3e  ERE [name]= X) >
1d420 20 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20   0..            
1d430 33 2e 20 20 49 6e 69 74 69 61 6c 20 43 61 74 61  3.  Initial Cata
1d440 6c 6f 67 20 3d 20 6e 75 6c 6c 2c 20 41 74 74 61  log = null, Atta
1d450 63 68 44 42 46 69 6c 65 6e 61 6d 65 20 3d 20 46  chDBFilename = F
1d460 3a 20 20 20 54 72 79 20 74 6f 20 6f 70 65 6e 20  :   Try to open 
1d470 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20  the connection. 
1d480 49 66 20 74 68 61 74 20 73 75 63 63 65 65 64 73  If that succeeds
1d490 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74   the result is t
1d4a0 72 75 65 2c 20 6f 74 68 65 72 77 69 73 65 0d 0a  rue, otherwise..
1d4b0 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74              if t
1d4c0 68 65 20 74 68 65 72 65 20 61 72 65 20 6e 6f 20  he there are no 
1d4d0 64 61 74 61 62 61 73 65 73 20 63 6f 72 72 65 73  databases corres
1d4e0 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 67  ponding to the g
1d4f0 69 76 65 6e 20 66 69 6c 65 20 72 65 74 75 72 6e  iven file return
1d500 20 3c 63 3e 66 61 6c 73 65 3c 2f 63 3e 2c 20 6f   <c>false</c>, o
1d510 74 68 65 72 77 69 73 65 20 74 68 72 6f 77 2e 0d  therwise throw..
1d520 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f 74  .            Not
1d530 65 3a 20 57 65 20 6f 70 65 6e 20 74 68 65 20 63  e: We open the c
1d540 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 63 6f 76  onnection to cov
1d550 65 72 20 74 68 65 20 73 63 65 6e 61 72 69 6f 20  er the scenario 
1d560 77 68 65 6e 20 74 68 65 20 6d 64 66 20 65 78 69  when the mdf exi
1d570 73 74 73 2c 20 62 75 74 20 69 73 20 6e 6f 74 20  sts, but is not 
1d580 61 74 74 61 63 68 65 64 2e 0d 0a 20 20 20 20 20  attached...     
1d590 20 20 20 20 20 20 20 47 69 76 65 6e 20 74 68 61         Given tha
1d5a0 74 20 6f 70 65 6e 69 6e 67 20 74 68 65 20 63 6f  t opening the co
1d5b0 6e 6e 65 63 74 69 6f 6e 20 77 6f 75 6c 64 20 61  nnection would a
1d5c0 75 74 6f 2d 61 74 74 61 63 68 20 69 74 2c 20 69  uto-attach it, i
1d5d0 74 20 77 6f 75 6c 64 20 6e 6f 74 20 62 65 20 61  t would not be a
1d5e0 70 70 72 6f 70 72 69 61 74 65 20 74 6f 20 72 65  ppropriate to re
1d5f0 74 75 72 6e 20 3c 63 3e 66 61 6c 73 65 3c 2f 63  turn <c>false</c
1d600 3e 20 69 6e 20 74 68 69 73 20 63 61 73 65 2e 0d  > in this case..
1d610 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 6c 73  .            Als
1d620 6f 20 6e 6f 74 65 20 74 68 61 74 20 63 68 65 63  o note that chec
1d630 6b 69 6e 67 20 66 6f 72 20 74 68 65 20 65 78 69  king for the exi
1d640 73 74 65 6e 63 65 20 6f 66 20 74 68 65 20 66 69  stence of the fi
1d650 6c 65 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72 6b  le does not work
1d660 20 66 6f 72 20 61 20 72 65 6d 6f 74 65 20 73 65   for a remote se
1d670 72 76 65 72 2e 20 20 28 44 65 76 31 31 20 23 32  rver.  (Dev11 #2
1d680 39 30 34 38 37 29 0d 0a 20 20 20 20 20 20 20 20  90487)..        
1d690 20 20 20 20 46 6f 72 20 66 75 72 74 68 65 72 20      For further 
1d6a0 64 65 74 61 69 6c 73 20 6f 6e 20 74 68 65 20 62  details on the b
1d6b0 65 68 61 76 69 6f 72 20 77 68 65 6e 20 41 74 74  ehavior when Att
1d6c0 61 63 68 44 42 46 69 6c 65 6e 61 6d 65 20 69 73  achDBFilename is
1d6d0 20 73 70 65 63 69 66 69 65 64 20 73 65 65 20 44   specified see D
1d6e0 65 76 31 30 23 20 31 38 38 39 33 36 0d 0a 20 20  ev10# 188936..  
1d6f0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
1d700 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
1d710 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63    <param name="c
1d720 6f 6e 6e 65 63 74 69 6f 6e 22 3e 43 6f 6e 6e 65  onnection">Conne
1d730 63 74 69 6f 6e 20 74 6f 20 61 20 64 61 74 61 62  ction to a datab
1d740 61 73 65 20 77 68 6f 73 65 20 65 78 69 73 74 65  ase whose existe
1d750 6e 63 65 20 69 73 20 63 68 65 63 6b 65 64 20 62  nce is checked b
1d760 79 20 74 68 69 73 20 6d 65 74 68 6f 64 2e 3c 2f  y this method.</
1d770 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
1d780 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1d790 22 63 6f 6d 6d 61 6e 64 54 69 6d 65 6f 75 74 22  "commandTimeout"
1d7a0 3e 45 78 65 63 75 74 69 6f 6e 20 74 69 6d 65 6f  >Execution timeo
1d7b0 75 74 20 66 6f 72 20 61 6e 79 20 63 6f 6d 6d 61  ut for any comma
1d7c0 6e 64 73 20 6e 65 65 64 65 64 20 74 6f 20 64 65  nds needed to de
1d7d0 74 65 72 6d 69 6e 65 20 74 68 65 20 65 78 69 73  termine the exis
1d7e0 74 65 6e 63 65 20 6f 66 20 74 68 65 20 64 61 74  tence of the dat
1d7f0 61 62 61 73 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  abase.</param>..
1d800 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
1d810 61 6d 20 6e 61 6d 65 3d 22 73 74 6f 72 65 49 74  am name="storeIt
1d820 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 22 3e 54 68  emCollection">Th
1d830 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20  e collection of 
1d840 61 6c 6c 20 73 74 6f 72 65 20 69 74 65 6d 73 20  all store items 
1d850 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 6c 2e 20  from the model. 
1d860 54 68 69 73 20 70 61 72 61 6d 65 74 65 72 20 69  This parameter i
1d870 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 75 73 65 64  s no longer used
1d880 20 66 6f 72 20 64 65 74 65 72 6d 69 6e 69 6e 67   for determining
1d890 20 64 61 74 61 62 61 73 65 20 65 78 69 73 74 65   database existe
1d8a0 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  nce.</param>..  
1d8b0 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
1d8c0 6e 73 3e 54 72 75 65 20 69 66 20 74 68 65 20 70  ns>True if the p
1d8d0 72 6f 76 69 64 65 72 20 63 61 6e 20 64 65 64 75  rovider can dedu
1d8e0 63 65 20 74 68 65 20 64 61 74 61 62 61 73 65 20  ce the database 
1d8f0 6f 6e 6c 79 20 62 61 73 65 64 20 6f 6e 20 74 68  only based on th
1d900 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 3c 2f 72  e connection.</r
1d910 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
1d920 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
1d930 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1d940 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
1d950 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
1d960 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65 72 76  .SqlProviderServ
1d970 69 63 65 73 2e 44 62 44 65 6c 65 74 65 44 61 74  ices.DbDeleteDat
1d980 61 62 61 73 65 28 53 79 73 74 65 6d 2e 44 61 74  abase(System.Dat
1d990 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 43 6f 6e 6e 65  a.Common.DbConne
1d9a0 63 74 69 6f 6e 2c 53 79 73 74 65 6d 2e 4e 75 6c  ction,System.Nul
1d9b0 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74  lable{System.Int
1d9c0 33 32 7d 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e  32},System.Data.
1d9d0 45 6e 74 69 74 79 2e 43 6f 72 65 2e 4d 65 74 61  Entity.Core.Meta
1d9e0 64 61 74 61 2e 45 64 6d 2e 53 74 6f 72 65 49 74  data.Edm.StoreIt
1d9f0 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 29 22 3e 0d  emCollection)">.
1da00 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1da10 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1da20 20 20 20 20 44 65 6c 65 74 65 20 74 68 65 20 64      Delete the d
1da30 61 74 61 62 61 73 65 20 66 6f 72 20 74 68 65 20  atabase for the 
1da40 67 69 76 65 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e  given connection
1da50 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54  ...            T
1da60 68 65 72 65 20 61 72 65 20 74 68 72 65 65 20 63  here are three c
1da70 61 73 65 73 3a 0d 0a 20 20 20 20 20 20 20 20 20  ases:..         
1da80 20 20 20 31 2e 20 20 49 66 20 49 6e 69 74 69 61     1.  If Initia
1da90 6c 20 43 61 74 61 6c 6f 67 20 69 73 20 73 70 65  l Catalog is spe
1daa0 63 69 66 69 65 64 20 28 58 29 20 64 72 6f 70 20  cified (X) drop 
1dab0 64 61 74 61 62 61 73 65 20 58 0d 0a 20 20 20 20  database X..    
1dac0 20 20 20 20 20 20 20 20 32 2e 20 20 45 6c 73 65          2.  Else
1dad0 20 69 66 20 41 74 74 61 63 68 44 42 46 69 6c 65   if AttachDBFile
1dae0 6e 61 6d 65 20 69 73 20 73 70 65 63 69 66 69 65  name is specifie
1daf0 64 20 28 46 29 20 64 72 6f 70 20 61 6c 6c 20 74  d (F) drop all t
1db00 68 65 20 64 61 74 61 62 61 73 65 73 20 63 6f 72  he databases cor
1db10 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 46 0d  responding to F.
1db20 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20  .            if 
1db30 6e 6f 6e 65 20 74 68 72 6f 77 0d 0a 20 20 20 20  none throw..    
1db40 20 20 20 20 20 20 20 20 33 2e 20 20 49 66 20 6e          3.  If n
1db50 69 65 74 68 65 72 20 74 68 65 20 63 61 74 61 6c  iether the catal
1db60 6f 67 20 6e 6f 74 20 74 68 65 20 66 69 6c 65 20  og not the file 
1db70 6e 61 6d 65 20 69 73 20 73 70 65 63 69 66 69 65  name is specifie
1db80 64 20 2d 20 74 68 72 6f 77 0d 0a 20 20 20 20 20  d - throw..     
1db90 20 20 20 20 20 20 20 4e 6f 74 65 20 74 68 61 74         Note that
1dba0 20 64 69 72 65 63 74 6c 79 20 64 65 6c 65 74 69   directly deleti
1dbb0 6e 67 20 74 68 65 20 66 69 6c 65 73 20 64 6f 65  ng the files doe
1dbc0 73 20 6e 6f 74 20 77 6f 72 6b 20 66 6f 72 20 61  s not work for a
1dbd0 20 72 65 6d 6f 74 65 20 73 65 72 76 65 72 2e 20   remote server. 
1dbe0 20 48 6f 77 65 76 65 72 2c 20 65 76 65 6e 20 66   However, even f
1dbf0 6f 72 20 6e 6f 74 20 61 74 74 61 63 68 65 64 0d  or not attached.
1dc00 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61 74  .            dat
1dc10 61 62 61 73 65 73 20 74 68 65 20 63 75 72 72 65  abases the curre
1dc20 6e 74 20 6c 6f 67 69 63 20 77 6f 75 6c 64 20 77  nt logic would w
1dc30 6f 72 6b 20 61 73 73 75 6d 69 6e 67 20 74 68 65  ork assuming the
1dc40 20 75 73 65 72 20 64 6f 65 73 3a 20 69 66 20 28   user does: if (
1dc50 44 61 74 61 62 61 73 65 45 78 69 73 74 73 29 20  DatabaseExists) 
1dc60 44 65 6c 65 74 65 44 61 74 61 62 61 73 65 0d 0a  DeleteDatabase..
1dc70 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
1dc80 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1dc90 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1dca0 22 63 6f 6e 6e 65 63 74 69 6f 6e 22 3e 20 43 6f  "connection"> Co
1dcb0 6e 6e 65 63 74 69 6f 6e 20 3c 2f 70 61 72 61 6d  nnection </param
1dcc0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1dcd0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d 6d  param name="comm
1dce0 61 6e 64 54 69 6d 65 6f 75 74 22 3e 20 54 69 6d  andTimeout"> Tim
1dcf0 65 6f 75 74 20 66 6f 72 20 69 6e 74 65 72 6e 61  eout for interna
1dd00 6c 20 63 6f 6d 6d 61 6e 64 73 2e 20 3c 2f 70 61  l commands. </pa
1dd10 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
1dd20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73    <param name="s
1dd30 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63 74 69  toreItemCollecti
1dd40 6f 6e 22 3e 20 49 74 65 6d 20 43 6f 6c 6c 65 63  on"> Item Collec
1dd50 74 69 6f 6e 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a  tion. </param>..
1dd60 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1dd70 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1dd80 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1dd90 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1dda0 6c 53 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69  lServer.SqlProvi
1ddb0 64 65 72 53 65 72 76 69 63 65 73 2e 43 6c 6f 6e  derServices.Clon
1ddc0 65 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 28 53 79  eDbConnection(Sy
1ddd0 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e  stem.Data.Common
1dde0 2e 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 2c 53 79  .DbConnection,Sy
1ddf0 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e  stem.Data.Common
1de00 2e 44 62 50 72 6f 76 69 64 65 72 46 61 63 74 6f  .DbProviderFacto
1de10 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ry)">..         
1de20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
1de30 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 65 73            Clones
1de40 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e   the connection.
1de50 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
1de60 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1de70 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1de80 65 3d 22 63 6f 6e 6e 65 63 74 69 6f 6e 22 3e 54  e="connection">T
1de90 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6e 6e  he original conn
1dea0 65 63 74 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d  ection.</param>.
1deb0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1dec0 72 61 6d 20 6e 61 6d 65 3d 22 66 61 63 74 6f 72  ram name="factor
1ded0 79 22 3e 54 68 65 20 66 61 63 74 6f 72 79 20 74  y">The factory t
1dee0 6f 20 75 73 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  o use.</param>..
1def0 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
1df00 75 72 6e 73 3e 43 6c 6f 6e 65 64 20 63 6f 6e 6e  urns>Cloned conn
1df10 65 63 74 69 6f 6e 3c 2f 72 65 74 75 72 6e 73 3e  ection</returns>
1df20 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
1df30 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
1df40 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73  mber name="P:Sys
1df50 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1df60 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 50 72 6f  SqlServer.SqlPro
1df70 76 69 64 65 72 53 65 72 76 69 63 65 73 2e 49 6e  viderServices.In
1df80 73 74 61 6e 63 65 22 3e 0d 0a 20 20 20 20 20 20  stance">..      
1df90 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
1dfa0 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65  .            The
1dfb0 20 53 69 6e 67 6c 65 74 6f 6e 20 69 6e 73 74 61   Singleton insta
1dfc0 6e 63 65 20 6f 66 20 74 68 65 20 53 71 6c 50 72  nce of the SqlPr
1dfd0 6f 76 69 64 65 72 53 65 72 76 69 63 65 73 20 74  oviderServices t
1dfe0 79 70 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ype...          
1dff0 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
1e000 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1e010 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1e020 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e   name="P:System.
1e030 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1e040 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65  erver.SqlProvide
1e050 72 53 65 72 76 69 63 65 73 2e 53 71 6c 53 65 72  rServices.SqlSer
1e060 76 65 72 54 79 70 65 73 41 73 73 65 6d 62 6c 79  verTypesAssembly
1e070 4e 61 6d 65 22 3e 0d 0a 20 20 20 20 20 20 20 20  Name">..        
1e080 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
1e090 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20 74             Set t
1e0a0 6f 20 74 68 65 20 66 75 6c 6c 20 6e 61 6d 65 20  o the full name 
1e0b0 6f 66 20 74 68 65 20 4d 69 63 72 6f 73 6f 66 74  of the Microsoft
1e0c0 2e 53 71 6c 53 65 72 76 65 72 2e 54 79 70 65 73  .SqlServer.Types
1e0d0 20 61 73 73 65 6d 62 6c 79 20 74 6f 20 6f 76 65   assembly to ove
1e0e0 72 72 69 64 65 20 74 68 65 20 64 65 66 61 75 6c  rride the defaul
1e0f0 74 20 73 65 6c 65 63 74 69 6f 6e 0d 0a 20 20 20  t selection..   
1e100 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
1e110 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ry>..        </m
1e120 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
1e130 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a  <member name="P:
1e140 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1e150 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
1e160 50 72 6f 76 69 64 65 72 53 65 72 76 69 63 65 73  ProviderServices
1e170 2e 54 72 75 6e 63 61 74 65 44 65 63 69 6d 61 6c  .TruncateDecimal
1e180 73 54 6f 53 63 61 6c 65 22 3e 0d 0a 20 20 20 20  sToScale">..    
1e190 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
1e1a0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
1e1b0 65 74 20 6f 72 20 73 65 74 73 20 61 20 76 61 6c  et or sets a val
1e1c0 75 65 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68  ue indicating wh
1e1d0 65 74 68 65 72 20 3c 73 65 65 20 63 72 65 66 3d  ether <see cref=
1e1e0 22 54 3a 53 79 73 74 65 6d 2e 44 65 63 69 6d 61  "T:System.Decima
1e1f0 6c 22 2f 3e 20 70 61 72 61 6d 65 74 65 72 20 76  l"/> parameter v
1e200 61 6c 75 65 73 20 61 72 65 20 74 72 75 6e 63 61  alues are trunca
1e210 74 65 64 20 74 6f 20 0d 0a 20 20 20 20 20 20 20  ted to ..       
1e220 20 20 20 20 20 74 68 65 20 73 63 61 6c 65 20 28       the scale (
1e230 6e 75 6d 62 65 72 20 6f 66 20 64 65 63 69 6d 61  number of decima
1e240 6c 20 70 6c 61 63 65 73 29 20 64 65 66 69 6e 65  l places) define
1e250 64 20 66 6f 72 20 74 68 65 69 72 20 63 6f 72 72  d for their corr
1e260 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6c 75 6d 6e  esponding column
1e270 73 20 77 68 65 6e 20 74 68 65 79 20 61 72 65 20  s when they are 
1e280 73 65 6e 74 20 0d 0a 20 20 20 20 20 20 20 20 20  sent ..         
1e290 20 20 20 74 6f 20 74 68 65 20 64 61 74 61 62 61     to the databa
1e2a0 73 65 2e 20 41 20 76 61 6c 75 65 20 6f 66 20 3c  se. A value of <
1e2b0 63 3e 74 72 75 65 3c 2f 63 3e 20 69 6e 64 69 63  c>true</c> indic
1e2c0 61 74 65 73 20 74 68 61 74 20 3c 73 65 65 20 63  ates that <see c
1e2d0 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ref="T:System.Da
1e2e0 74 61 2e 53 71 6c 43 6c 69 65 6e 74 2e 53 71 6c  ta.SqlClient.Sql
1e2f0 50 61 72 61 6d 65 74 65 72 22 2f 3e 20 6f 62 6a  Parameter"/> obj
1e300 65 63 74 73 20 0d 0a 20 20 20 20 20 20 20 20 20  ects ..         
1e310 20 20 20 63 72 65 61 74 65 64 20 66 6f 72 20 3c     created for <
1e320 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74  see cref="T:Syst
1e330 65 6d 2e 44 65 63 69 6d 61 6c 22 2f 3e 20 63 6f  em.Decimal"/> co
1e340 6c 75 6d 6e 73 20 77 69 6c 6c 20 68 61 76 65 20  lumns will have 
1e350 74 68 65 69 72 20 3c 73 65 65 20 63 72 65 66 3d  their <see cref=
1e360 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53  "P:System.Data.S
1e370 71 6c 43 6c 69 65 6e 74 2e 53 71 6c 50 61 72 61  qlClient.SqlPara
1e380 6d 65 74 65 72 2e 53 63 61 6c 65 22 2f 3e 20 0d  meter.Scale"/> .
1e390 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72 6f  .            pro
1e3a0 70 65 72 74 69 65 73 20 73 65 74 2c 20 77 68 69  perties set, whi
1e3b0 63 68 20 77 69 6c 6c 20 63 61 75 73 65 20 74 68  ch will cause th
1e3c0 65 20 70 61 72 61 6d 65 74 65 72 20 76 61 6c 75  e parameter valu
1e3d0 65 73 20 74 6f 20 62 65 20 74 72 75 6e 63 61 74  es to be truncat
1e3e0 65 64 2e 20 49 66 20 73 65 74 20 74 6f 20 3c 63  ed. If set to <c
1e3f0 3e 66 61 6c 73 65 3c 2f 63 3e 20 0d 0a 20 20 20  >false</c> ..   
1e400 20 20 20 20 20 20 20 20 20 74 68 65 6e 20 74 68           then th
1e410 65 20 3c 73 65 65 20 63 72 65 66 3d 22 50 3a 53  e <see cref="P:S
1e420 79 73 74 65 6d 2e 44 61 74 61 2e 53 71 6c 43 6c  ystem.Data.SqlCl
1e430 69 65 6e 74 2e 53 71 6c 50 61 72 61 6d 65 74 65  ient.SqlParamete
1e440 72 2e 53 63 61 6c 65 22 2f 3e 20 70 72 6f 70 65  r.Scale"/> prope
1e450 72 74 69 65 73 20 77 69 6c 6c 20 6e 6f 74 20 62  rties will not b
1e460 65 20 73 65 74 2c 20 61 76 6f 69 64 69 6e 67 20  e set, avoiding 
1e470 74 68 65 20 74 72 75 6e 63 61 74 69 6f 6e 20 0d  the truncation .
1e480 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 68  .            beh
1e490 61 76 69 6f 72 20 6f 66 20 3c 73 65 65 20 63 72  avior of <see cr
1e4a0 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  ef="T:System.Dat
1e4b0 61 2e 53 71 6c 43 6c 69 65 6e 74 2e 53 71 6c 50  a.SqlClient.SqlP
1e4c0 61 72 61 6d 65 74 65 72 22 2f 3e 20 61 6e 64 20  arameter"/> and 
1e4d0 61 6c 6c 6f 77 69 6e 67 20 53 51 4c 20 53 65 72  allowing SQL Ser
1e4e0 76 65 72 20 74 6f 20 72 6f 75 6e 64 20 76 61 6c  ver to round val
1e4f0 75 65 73 20 69 66 20 6e 65 63 65 73 73 61 72 79  ues if necessary
1e500 2e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  . ..            
1e510 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75  The default valu
1e520 65 20 69 73 20 3c 63 3e 74 72 75 65 3c 2f 63 3e  e is <c>true</c>
1e530 20 74 6f 20 70 72 65 76 65 6e 74 20 62 72 65 61   to prevent brea
1e540 6b 69 6e 67 20 65 78 69 73 74 69 6e 67 20 61 70  king existing ap
1e550 70 6c 69 63 61 74 69 6f 6e 73 20 74 68 61 74 20  plications that 
1e560 64 65 70 65 6e 64 20 6f 6e 20 74 68 69 73 20 0d  depend on this .
1e570 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65 68  .            beh
1e580 61 76 69 6f 72 2e 20 0d 0a 20 20 20 20 20 20 20  avior. ..       
1e590 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
1e5a0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
1e5b0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
1e5c0 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74  ber name="P:Syst
1e5d0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1e5e0 71 6c 53 65 72 76 65 72 2e 53 71 6c 50 72 6f 76  qlServer.SqlProv
1e5f0 69 64 65 72 53 65 72 76 69 63 65 73 2e 55 73 65  iderServices.Use
1e600 53 63 6f 70 65 49 64 65 6e 74 69 74 79 22 3e 0d  ScopeIdentity">.
1e610 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1e620 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1e630 20 20 20 20 47 65 74 73 20 6f 72 20 73 65 74 73      Gets or sets
1e640 20 61 20 76 61 6c 75 65 20 69 6e 64 69 63 61 74   a value indicat
1e650 69 6e 67 20 77 68 65 74 68 65 72 20 74 6f 20 75  ing whether to u
1e660 73 65 20 74 68 65 20 53 43 4f 50 45 5f 49 44 45  se the SCOPE_IDE
1e670 4e 54 49 54 59 28 29 20 66 75 6e 63 74 69 6f 6e  NTITY() function
1e680 20 74 6f 20 72 65 74 72 69 65 76 65 20 76 61 6c   to retrieve val
1e690 75 65 73 20 0d 0a 20 20 20 20 20 20 20 20 20 20  ues ..          
1e6a0 20 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 74    generated by t
1e6b0 68 65 20 64 61 74 61 62 61 73 65 20 66 6f 72 20  he database for 
1e6c0 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73 20  numeric columns 
1e6d0 64 75 72 69 6e 67 20 61 6e 20 49 4e 53 45 52 54  during an INSERT
1e6e0 20 6f 70 65 72 61 74 69 6f 6e 2e 20 54 68 65 20   operation. The 
1e6f0 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66  default value of
1e700 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c   ..            <
1e710 63 3e 74 72 75 65 3c 2f 63 3e 20 69 73 20 72 65  c>true</c> is re
1e720 63 6f 6d 6d 65 6e 64 65 64 20 61 6e 64 20 63 61  commended and ca
1e730 6e 20 70 72 6f 76 69 64 65 20 62 65 74 74 65 72  n provide better
1e740 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 66 20   performance if 
1e750 61 6c 6c 20 6e 75 6d 65 72 69 63 20 76 61 6c 75  all numeric valu
1e760 65 73 20 61 72 65 20 67 65 6e 65 72 61 74 65 64  es are generated
1e770 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75   ..            u
1e780 73 69 6e 67 20 49 44 45 4e 54 49 54 59 20 63 6f  sing IDENTITY co
1e790 6c 75 6d 6e 73 2e 20 49 66 20 73 65 74 20 74 6f  lumns. If set to
1e7a0 20 3c 63 3e 66 61 6c 73 65 3c 2f 63 3e 2c 20 61   <c>false</c>, a
1e7b0 6e 20 4f 55 54 50 55 54 20 63 6c 61 75 73 65 20  n OUTPUT clause 
1e7c0 77 69 6c 6c 20 62 65 20 75 73 65 64 20 69 6e 73  will be used ins
1e7d0 74 65 61 64 2e 20 41 6e 20 4f 55 54 50 55 54 20  tead. An OUTPUT 
1e7e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c  ..            cl
1e7f0 61 75 73 65 20 6d 61 6b 65 73 20 69 74 20 70 6f  ause makes it po
1e800 73 73 69 62 6c 65 20 74 6f 20 72 65 74 72 69 65  ssible to retrie
1e810 76 65 20 76 61 6c 75 65 73 20 67 65 6e 65 72 61  ve values genera
1e820 74 65 64 20 62 79 20 73 65 71 75 65 6e 63 65 73  ted by sequences
1e830 20 6f 72 20 6f 74 68 65 72 20 6d 65 61 6e 73 2e   or other means.
1e840 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
1e850 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1e860 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1e870 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1e880 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="P:System.Data
1e890 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1e8a0 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65 72  r.SqlProviderSer
1e8b0 76 69 63 65 73 2e 55 73 65 52 6f 77 4e 75 6d 62  vices.UseRowNumb
1e8c0 65 72 4f 72 64 65 72 69 6e 67 49 6e 4f 66 66 73  erOrderingInOffs
1e8d0 65 74 51 75 65 72 69 65 73 22 3e 0d 0a 20 20 20  etQueries">..   
1e8e0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
1e8f0 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
1e900 47 65 74 73 20 6f 72 20 73 65 74 73 20 61 20 76  Gets or sets a v
1e910 61 6c 75 65 20 69 6e 64 69 63 61 74 69 6e 67 20  alue indicating 
1e920 77 68 65 74 68 65 72 20 74 68 65 20 52 4f 57 5f  whether the ROW_
1e930 4e 55 4d 42 45 52 28 29 20 66 75 6e 63 74 69 6f  NUMBER() functio
1e940 6e 20 69 73 20 75 73 65 64 20 69 6e 20 73 6f 72  n is used in sor
1e950 74 20 65 78 70 72 65 73 73 69 6f 6e 20 0d 0a 20  t expression .. 
1e960 20 20 20 20 20 20 20 20 20 20 20 70 61 73 73 65             passe
1e970 64 20 74 6f 20 74 68 65 20 4f 52 44 45 52 20 42  d to the ORDER B
1e980 59 20 63 6c 61 75 73 65 20 77 68 65 6e 20 4f 46  Y clause when OF
1e990 46 53 45 54 20 69 73 20 70 72 65 73 65 6e 74 20  FSET is present 
1e9a0 69 6e 20 71 75 65 72 79 2e 20 54 68 65 20 64 65  in query. The de
1e9b0 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20 3c  fault value of <
1e9c0 63 3e 74 72 75 65 3c 2f 63 3e 20 0d 0a 20 20 20  c>true</c> ..   
1e9d0 20 20 20 20 20 20 20 20 20 69 73 20 72 65 63 6f           is reco
1e9e0 6d 6d 65 6e 64 65 64 20 74 6f 20 6f 62 74 61 69  mmended to obtai
1e9f0 6e 20 71 75 65 72 79 20 72 65 73 75 6c 74 73 20  n query results 
1ea00 74 68 61 74 20 61 72 65 20 73 74 61 62 6c 65 20  that are stable 
1ea10 66 6f 72 20 70 61 67 69 6e 67 20 6f 70 65 72 61  for paging opera
1ea20 74 69 6f 6e 73 2e 20 54 68 65 20 76 61 6c 75 65  tions. The value
1ea30 20 6f 66 20 0d 0a 20 20 20 20 20 20 20 20 20 20   of ..          
1ea40 20 20 3c 63 3e 66 61 6c 73 65 3c 2f 63 3e 20 63    <c>false</c> c
1ea50 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20 63  an be used for c
1ea60 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69 74  ompatibility wit
1ea70 68 20 70 72 65 76 69 6f 75 73 20 76 65 72 73 69  h previous versi
1ea80 6f 6e 73 20 6f 66 20 45 46 20 61 6e 64 20 77 69  ons of EF and wi
1ea90 6c 6c 20 63 61 75 73 65 20 74 68 65 20 73 6f 72  ll cause the sor
1eaa0 74 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  t ..            
1eab0 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 62 65  expression to be
1eac0 20 70 61 73 73 65 64 20 75 6e 6d 6f 64 69 66 69   passed unmodifi
1ead0 65 64 20 74 6f 20 74 68 65 20 4f 52 44 45 52 20  ed to the ORDER 
1eae0 42 59 20 63 6c 61 75 73 65 2c 20 77 68 69 63 68  BY clause, which
1eaf0 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 75 6e 73   can lead to uns
1eb00 74 61 62 6c 65 20 72 65 73 75 6c 74 73 20 0d 0a  table results ..
1eb10 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 74              if t
1eb20 68 65 20 6f 72 64 65 72 69 6e 67 20 69 73 20 61  he ordering is a
1eb30 6d 62 69 67 75 6f 75 73 2e 20 0d 0a 20 20 20 20  mbiguous. ..    
1eb40 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
1eb50 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
1eb60 3c 72 65 6d 61 72 6b 73 3e 0d 0a 20 20 20 20 20  <remarks>..     
1eb70 20 20 20 20 20 20 20 54 68 69 73 20 66 6c 61 67         This flag
1eb80 20 6f 6e 6c 79 20 61 70 70 6c 69 65 73 20 74 6f   only applies to
1eb90 20 53 51 4c 20 53 65 72 76 65 72 20 32 30 31 32   SQL Server 2012
1eba0 20 6f 72 20 6c 61 74 65 72 2e 20 54 68 69 73 20   or later. This 
1ebb0 66 6c 61 67 20 64 6f 65 73 20 6e 6f 74 20 61 66  flag does not af
1ebc0 66 65 63 74 20 71 75 65 72 69 65 73 20 74 68 61  fect queries tha
1ebd0 74 20 68 61 76 65 20 0d 0a 20 20 20 20 20 20 20  t have ..       
1ebe0 20 20 20 20 20 61 6c 72 65 61 64 79 20 62 65 65       already bee
1ebf0 6e 20 74 72 61 6e 73 6c 61 74 65 64 20 74 6f 20  n translated to 
1ec00 53 51 4c 20 61 6e 64 20 63 61 63 68 65 64 2c 20  SQL and cached, 
1ec10 74 68 65 72 65 66 6f 72 65 20 61 70 70 6c 69 63  therefore applic
1ec20 61 74 69 6f 6e 73 20 74 68 61 74 20 6e 65 65 64  ations that need
1ec30 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 6c 75   to set the valu
1ec40 65 20 74 6f 20 0d 0a 20 20 20 20 20 20 20 20 20  e to ..         
1ec50 20 20 20 3c 63 3e 66 61 6c 73 65 3c 2f 63 3e 20     <c>false</c> 
1ec60 66 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69 74  for compatibilit
1ec70 79 20 73 68 6f 75 6c 64 20 64 6f 20 73 6f 20 62  y should do so b
1ec80 65 66 6f 72 65 20 65 78 65 63 75 74 69 6e 67 20  efore executing 
1ec90 61 6e 79 20 71 75 65 72 69 65 73 2e 0d 0a 20 20  any queries...  
1eca0 20 20 20 20 20 20 20 20 20 20 3c 2f 72 65 6d 61            </rema
1ecb0 72 6b 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  rks>..        </
1ecc0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
1ecd0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 54   <member name="T
1ece0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
1ecf0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
1ed00 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
1ed10 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1ed20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
1ed30 20 20 20 20 20 20 20 41 6e 20 69 6d 70 6c 65 6d         An implem
1ed40 65 6e 74 61 74 69 6f 6e 20 6f 66 20 3c 73 65 65  entation of <see
1ed50 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
1ed60 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
1ed70 69 61 6c 2e 44 62 53 70 61 74 69 61 6c 53 65 72  ial.DbSpatialSer
1ed80 76 69 63 65 73 22 2f 3e 20 74 6f 20 70 72 6f 76  vices"/> to prov
1ed90 69 64 65 20 73 75 70 70 6f 72 74 20 66 6f 72 20  ide support for 
1eda0 67 65 6f 73 70 61 74 69 61 6c 20 74 79 70 65 73  geospatial types
1edb0 20 77 68 65 6e 20 75 73 69 6e 67 0d 0a 20 20 20   when using..   
1edc0 20 20 20 20 20 20 20 20 20 45 6e 74 69 74 79 20           Entity 
1edd0 46 72 61 6d 65 77 6f 72 6b 20 77 69 74 68 20 4d  Framework with M
1ede0 69 63 72 6f 73 6f 66 74 20 53 51 4c 20 53 65 72  icrosoft SQL Ser
1edf0 76 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ver...          
1ee00 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
1ee10 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1ee20 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1ee30 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1ee40 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1ee50 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
1ee60 53 65 72 76 69 63 65 73 2e 43 72 65 61 74 65 50  Services.CreateP
1ee70 72 6f 76 69 64 65 72 56 61 6c 75 65 28 53 79 73  roviderValue(Sys
1ee80 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1ee90 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61  Spatial.DbGeogra
1eea0 70 68 79 57 65 6c 6c 4b 6e 6f 77 6e 56 61 6c 75  phyWellKnownValu
1eeb0 65 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  e)">..          
1eec0 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
1eed0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
1eee0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
1eef0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1ef00 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1ef10 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
1ef20 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f  tialServices.Geo
1ef30 67 72 61 70 68 79 46 72 6f 6d 50 72 6f 76 69 64  graphyFromProvid
1ef40 65 72 56 61 6c 75 65 28 53 79 73 74 65 6d 2e 4f  erValue(System.O
1ef50 62 6a 65 63 74 29 22 3e 0d 0a 20 20 20 20 20 20  bject)">..      
1ef60 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
1ef70 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
1ef80 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
1ef90 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
1efa0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
1efb0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
1efc0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
1efd0 2e 43 72 65 61 74 65 57 65 6c 6c 4b 6e 6f 77 6e  .CreateWellKnown
1efe0 56 61 6c 75 65 28 53 79 73 74 65 6d 2e 44 61 74  Value(System.Dat
1eff0 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
1f000 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d  .DbGeography)">.
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 43 72 65 61 74 65 50 72  ervices.CreatePr
1f090 6f 76 69 64 65 72 56 61 6c 75 65 28 53 79 73 74  oviderValue(Syst
1f0a0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1f0b0 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
1f0c0 79 57 65 6c 6c 4b 6e 6f 77 6e 56 61 6c 75 65 29  yWellKnownValue)
1f0d0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1f0e0 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
1f0f0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1f100 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1f110 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1f120 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1f130 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
1f140 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 6d 65  alServices.Geome
1f150 74 72 79 46 72 6f 6d 50 72 6f 76 69 64 65 72 56  tryFromProviderV
1f160 61 6c 75 65 28 53 79 73 74 65 6d 2e 4f 62 6a 65  alue(System.Obje
1f170 63 74 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ct)">..         
1f180 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
1f190 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
1f1a0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
1f1b0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
1f1c0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1f1d0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
1f1e0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 43 72  atialServices.Cr
1f1f0 65 61 74 65 57 65 6c 6c 4b 6e 6f 77 6e 56 61 6c  eateWellKnownVal
1f200 75 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ue(System.Data.E
1f210 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
1f220 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
1f230 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
1f240 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
1f250 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
1f260 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1f270 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
1f280 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
1f290 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
1f2a0 63 65 73 2e 41 73 54 65 78 74 49 6e 63 6c 75 64  ces.AsTextInclud
1f2b0 69 6e 67 45 6c 65 76 61 74 69 6f 6e 41 6e 64 4d  ingElevationAndM
1f2c0 65 61 73 75 72 65 28 53 79 73 74 65 6d 2e 44 61  easure(System.Da
1f2d0 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
1f2e0 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e  l.DbGeography)">
1f2f0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
1f300 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
1f310 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1f320 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1f330 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1f340 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1f350 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
1f360 53 65 72 76 69 63 65 73 2e 41 73 54 65 78 74 49  Services.AsTextI
1f370 6e 63 6c 75 64 69 6e 67 45 6c 65 76 61 74 69 6f  ncludingElevatio
1f380 6e 41 6e 64 4d 65 61 73 75 72 65 28 53 79 73 74  nAndMeasure(Syst
1f390 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1f3a0 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
1f3b0 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  y)">..          
1f3c0 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
1f3d0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
1f3e0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
1f3f0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1f400 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1f410 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
1f420 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f  tialServices.Geo
1f430 67 72 61 70 68 79 46 72 6f 6d 54 65 78 74 28 53  graphyFromText(S
1f440 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d  ystem.String)">.
1f450 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
1f460 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
1f470 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1f480 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1f490 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1f4a0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1f4b0 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
1f4c0 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68  ervices.Geograph
1f4d0 79 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d  yFromText(System
1f4e0 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49  .String,System.I
1f4f0 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20  nt32)">..       
1f500 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
1f510 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
1f520 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
1f530 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
1f540 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1f550 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
1f560 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
1f570 47 65 6f 67 72 61 70 68 79 50 6f 69 6e 74 46 72  GeographyPointFr
1f580 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74  omText(System.St
1f590 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33  ring,System.Int3
1f5a0 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  2)">..          
1f5b0 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
1f5c0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
1f5d0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
1f5e0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1f5f0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1f600 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
1f610 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f  tialServices.Geo
1f620 67 72 61 70 68 79 4c 69 6e 65 46 72 6f 6d 54 65  graphyLineFromTe
1f630 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  xt(System.String
1f640 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e  ,System.Int32)">
1f650 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
1f660 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
1f670 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1f680 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1f690 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1f6a0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1f6b0 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
1f6c0 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70  Services.Geograp
1f6d0 68 79 50 6f 6c 79 67 6f 6e 46 72 6f 6d 54 65 78  hyPolygonFromTex
1f6e0 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  t(System.String,
1f6f0 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d  System.Int32)">.
1f700 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
1f710 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
1f720 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1f730 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1f740 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1f750 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1f760 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
1f770 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68  ervices.Geograph
1f780 79 4d 75 6c 74 69 50 6f 69 6e 74 46 72 6f 6d 54  yMultiPointFromT
1f790 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  ext(System.Strin
1f7a0 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22  g,System.Int32)"
1f7b0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1f7c0 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
1f7d0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1f7e0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
1f7f0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
1f800 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
1f810 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
1f820 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61  lServices.Geogra
1f830 70 68 79 4d 75 6c 74 69 4c 69 6e 65 46 72 6f 6d  phyMultiLineFrom
1f840 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69  Text(System.Stri
1f850 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  ng,System.Int32)
1f860 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1f870 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
1f880 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1f890 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1f8a0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1f8b0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1f8c0 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
1f8d0 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72  alServices.Geogr
1f8e0 61 70 68 79 4d 75 6c 74 69 50 6f 6c 79 67 6f 6e  aphyMultiPolygon
1f8f0 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e  FromText(System.
1f900 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e  String,System.In
1f910 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  t32)">..        
1f920 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
1f930 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
1f940 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
1f950 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1f960 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1f970 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
1f980 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47  patialServices.G
1f990 65 6f 67 72 61 70 68 79 43 6f 6c 6c 65 63 74 69  eographyCollecti
1f9a0 6f 6e 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65  onFromText(Syste
1f9b0 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
1f9c0 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20  Int32)">..      
1f9d0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
1f9e0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
1f9f0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
1fa00 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
1fa10 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
1fa20 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
1fa30 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
1fa40 2e 47 65 6f 67 72 61 70 68 79 46 72 6f 6d 42 69  .GeographyFromBi
1fa50 6e 61 72 79 28 53 79 73 74 65 6d 2e 42 79 74 65  nary(System.Byte
1fa60 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  [],System.Int32)
1fa70 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1fa80 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
1fa90 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1faa0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1fab0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1fac0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1fad0 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
1fae0 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72  alServices.Geogr
1faf0 61 70 68 79 46 72 6f 6d 42 69 6e 61 72 79 28 53  aphyFromBinary(S
1fb00 79 73 74 65 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d  ystem.Byte[])">.
1fb10 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
1fb20 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
1fb30 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1fb40 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1fb50 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1fb60 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1fb70 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
1fb80 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68  ervices.Geograph
1fb90 79 50 6f 69 6e 74 46 72 6f 6d 42 69 6e 61 72 79  yPointFromBinary
1fba0 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53  (System.Byte[],S
1fbb0 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a  ystem.Int32)">..
1fbc0 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
1fbd0 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
1fbe0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1fbf0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1fc00 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1fc10 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1fc20 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
1fc30 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79  rvices.Geography
1fc40 4c 69 6e 65 46 72 6f 6d 42 69 6e 61 72 79 28 53  LineFromBinary(S
1fc50 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73  ystem.Byte[],Sys
1fc60 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20  tem.Int32)">..  
1fc70 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
1fc80 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
1fc90 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1fca0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1fcb0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1fcc0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1fcd0 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
1fce0 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79 50 6f  ices.GeographyPo
1fcf0 6c 79 67 6f 6e 46 72 6f 6d 42 69 6e 61 72 79 28  lygonFromBinary(
1fd00 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79  System.Byte[],Sy
1fd10 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20  stem.Int32)">.. 
1fd20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
1fd30 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
1fd40 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1fd50 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1fd60 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1fd70 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1fd80 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
1fd90 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79 4d  vices.GeographyM
1fda0 75 6c 74 69 50 6f 69 6e 74 46 72 6f 6d 42 69 6e  ultiPointFromBin
1fdb0 61 72 79 28 53 79 73 74 65 6d 2e 42 79 74 65 5b  ary(System.Byte[
1fdc0 5d 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22  ],System.Int32)"
1fdd0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1fde0 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
1fdf0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1fe00 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
1fe10 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
1fe20 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
1fe30 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
1fe40 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61  lServices.Geogra
1fe50 70 68 79 4d 75 6c 74 69 4c 69 6e 65 46 72 6f 6d  phyMultiLineFrom
1fe60 42 69 6e 61 72 79 28 53 79 73 74 65 6d 2e 42 79  Binary(System.By
1fe70 74 65 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e 74 33  te[],System.Int3
1fe80 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  2)">..          
1fe90 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
1fea0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
1feb0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
1fec0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1fed0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1fee0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
1fef0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f  tialServices.Geo
1ff00 67 72 61 70 68 79 4d 75 6c 74 69 50 6f 6c 79 67  graphyMultiPolyg
1ff10 6f 6e 46 72 6f 6d 42 69 6e 61 72 79 28 53 79 73  onFromBinary(Sys
1ff20 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65  tem.Byte[],Syste
1ff30 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20  m.Int32)">..    
1ff40 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
1ff50 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
1ff60 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
1ff70 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
1ff80 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
1ff90 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
1ffa0 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
1ffb0 65 73 2e 47 65 6f 67 72 61 70 68 79 43 6f 6c 6c  es.GeographyColl
1ffc0 65 63 74 69 6f 6e 46 72 6f 6d 42 69 6e 61 72 79  ectionFromBinary
1ffd0 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53  (System.Byte[],S
1ffe0 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a  ystem.Int32)">..
1fff0 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
20000 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
20010 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
20020 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
20030 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
20040 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
20050 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
20060 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79  rvices.Geography
20070 46 72 6f 6d 47 6d 6c 28 53 79 73 74 65 6d 2e 53  FromGml(System.S
20080 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20  tring)">..      
20090 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
200a0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
200b0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
200c0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
200d0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
200e0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
200f0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
20100 2e 47 65 6f 67 72 61 70 68 79 46 72 6f 6d 47 6d  .GeographyFromGm
20110 6c 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  l(System.String,
20120 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d  System.Int32)">.
20130 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
20140 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
20150 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
20160 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
20170 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
20180 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
20190 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
201a0 65 72 76 69 63 65 73 2e 47 65 74 43 6f 6f 72 64  ervices.GetCoord
201b0 69 6e 61 74 65 53 79 73 74 65 6d 49 64 28 53 79  inateSystemId(Sy
201c0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
201d0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
201e0 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  aphy)">..       
201f0 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
20200 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
20210 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
20220 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
20230 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
20240 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
20250 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
20260 47 65 74 53 70 61 74 69 61 6c 54 79 70 65 4e 61  GetSpatialTypeNa
20270 6d 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  me(System.Data.E
20280 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
20290 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20  Geography)">..  
202a0 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
202b0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
202c0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
202d0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
202e0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
202f0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
20300 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
20310 69 63 65 73 2e 47 65 74 44 69 6d 65 6e 73 69 6f  ices.GetDimensio
20320 6e 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  n(System.Data.En
20330 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
20340 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20  eography)">..   
20350 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
20360 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
20370 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
20380 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
20390 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
203a0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
203b0 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
203c0 63 65 73 2e 41 73 42 69 6e 61 72 79 28 53 79 73  ces.AsBinary(Sys
203d0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
203e0 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61  Spatial.DbGeogra
203f0 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  phy)">..        
20400 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
20410 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
20420 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
20430 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
20440 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
20450 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
20460 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 41  patialServices.A
20470 73 47 6d 6c 28 53 79 73 74 65 6d 2e 44 61 74 61  sGml(System.Data
20480 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
20490 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a  DbGeography)">..
204a0 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
204b0 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
204c0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
204d0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
204e0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
204f0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
20500 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
20510 72 76 69 63 65 73 2e 41 73 54 65 78 74 28 53 79  rvices.AsText(Sy
20520 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
20530 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
20540 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  aphy)">..       
20550 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
20560 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
20570 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
20580 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
20590 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
205a0 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
205b0 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
205c0 47 65 74 49 73 45 6d 70 74 79 28 53 79 73 74 65  GetIsEmpty(Syste
205d0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
205e0 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
205f0 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  y)">..          
20600 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
20610 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
20620 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
20630 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
20640 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
20650 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
20660 74 69 61 6c 53 65 72 76 69 63 65 73 2e 53 70 61  tialServices.Spa
20670 74 69 61 6c 45 71 75 61 6c 73 28 53 79 73 74 65  tialEquals(Syste
20680 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
20690 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
206a0 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y,System.Data.En
206b0 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
206c0 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20  eography)">..   
206d0 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
206e0 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
206f0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
20700 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
20710 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
20720 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
20730 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
20740 63 65 73 2e 44 69 73 6a 6f 69 6e 74 28 53 79 73  ces.Disjoint(Sys
20750 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
20760 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61  Spatial.DbGeogra
20770 70 68 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e  phy,System.Data.
20780 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
20790 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20  bGeography)">.. 
207a0 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
207b0 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
207c0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
207d0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
207e0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
207f0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
20800 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
20810 76 69 63 65 73 2e 49 6e 74 65 72 73 65 63 74 73  vices.Intersects
20820 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
20830 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
20840 6f 67 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44  ography,System.D
20850 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
20860 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22  al.DbGeography)"
20870 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
20880 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
20890 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
208a0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
208b0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
208c0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
208d0 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
208e0 6c 53 65 72 76 69 63 65 73 2e 42 75 66 66 65 72  lServices.Buffer
208f0 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
20900 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
20910 6f 67 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44  ography,System.D
20920 6f 75 62 6c 65 29 22 3e 0d 0a 20 20 20 20 20 20  ouble)">..      
20930 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
20940 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
20950 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
20960 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
20970 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
20980 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
20990 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
209a0 2e 44 69 73 74 61 6e 63 65 28 53 79 73 74 65 6d  .Distance(System
209b0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
209c0 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79  tial.DbGeography
209d0 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  ,System.Data.Ent
209e0 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
209f0 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20  ography)">..    
20a00 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
20a10 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
20a20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
20a30 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
20a40 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
20a50 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
20a60 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
20a70 65 73 2e 49 6e 74 65 72 73 65 63 74 69 6f 6e 28  es.Intersection(
20a80 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
20a90 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
20aa0 67 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44 61  graphy,System.Da
20ab0 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
20ac0 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e  l.DbGeography)">
20ad0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
20ae0 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
20af0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
20b00 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
20b10 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
20b20 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
20b30 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
20b40 53 65 72 76 69 63 65 73 2e 55 6e 69 6f 6e 28 53  Services.Union(S
20b50 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
20b60 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67  y.Spatial.DbGeog
20b70 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44 61 74  raphy,System.Dat
20b80 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
20b90 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d  .DbGeography)">.
20ba0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
20bb0 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
20bc0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
20bd0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
20be0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
20bf0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
20c00 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
20c10 65 72 76 69 63 65 73 2e 44 69 66 66 65 72 65 6e  ervices.Differen
20c20 63 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ce(System.Data.E
20c30 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
20c40 47 65 6f 67 72 61 70 68 79 2c 53 79 73 74 65 6d  Geography,System
20c50 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
20c60 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79  tial.DbGeography
20c70 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
20c80 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
20c90 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
20ca0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
20cb0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
20cc0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
20cd0 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
20ce0 69 61 6c 53 65 72 76 69 63 65 73 2e 53 79 6d 6d  ialServices.Symm
20cf0 65 74 72 69 63 44 69 66 66 65 72 65 6e 63 65 28  etricDifference(
20d00 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
20d10 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
20d20 67 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44 61  graphy,System.Da
20d30 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
20d40 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e  l.DbGeography)">
20d50 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
20d60 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
20d70 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
20d80 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
20d90 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
20da0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
20db0 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
20dc0 53 65 72 76 69 63 65 73 2e 47 65 74 45 6c 65 6d  Services.GetElem
20dd0 65 6e 74 43 6f 75 6e 74 28 53 79 73 74 65 6d 2e  entCount(System.
20de0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
20df0 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29  ial.DbGeography)
20e00 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
20e10 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
20e20 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
20e30 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
20e40 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
20e50 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
20e60 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
20e70 61 6c 53 65 72 76 69 63 65 73 2e 45 6c 65 6d 65  alServices.Eleme
20e80 6e 74 41 74 28 53 79 73 74 65 6d 2e 44 61 74 61  ntAt(System.Data
20e90 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
20ea0 44 62 47 65 6f 67 72 61 70 68 79 2c 53 79 73 74  DbGeography,Syst
20eb0 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20  em.Int32)">..   
20ec0 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
20ed0 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
20ee0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
20ef0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
20f00 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
20f10 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
20f20 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
20f30 63 65 73 2e 47 65 74 4c 61 74 69 74 75 64 65 28  ces.GetLatitude(
20f40 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
20f50 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
20f60 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20  graphy)">..     
20f70 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
20f80 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
20f90 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
20fa0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
20fb0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
20fc0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
20fd0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
20fe0 73 2e 47 65 74 4c 6f 6e 67 69 74 75 64 65 28 53  s.GetLongitude(S
20ff0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
21000 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67  y.Spatial.DbGeog
21010 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20  raphy)">..      
21020 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
21030 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
21040 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
21050 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
21060 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
21070 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
21080 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
21090 2e 47 65 74 45 6c 65 76 61 74 69 6f 6e 28 53 79  .GetElevation(Sy
210a0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
210b0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
210c0 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  aphy)">..       
210d0 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
210e0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
210f0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
21100 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
21110 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
21120 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
21130 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
21140 47 65 74 4d 65 61 73 75 72 65 28 53 79 73 74 65  GetMeasure(Syste
21150 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
21160 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
21170 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  y)">..          
21180 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
21190 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
211a0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
211b0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
211c0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
211d0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
211e0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74  tialServices.Get
211f0 4c 65 6e 67 74 68 28 53 79 73 74 65 6d 2e 44 61  Length(System.Da
21200 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
21210 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e  l.DbGeography)">
21220 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
21230 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
21240 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
21250 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
21260 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
21270 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
21280 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
21290 53 65 72 76 69 63 65 73 2e 47 65 74 53 74 61 72  Services.GetStar
212a0 74 50 6f 69 6e 74 28 53 79 73 74 65 6d 2e 44 61  tPoint(System.Da
212b0 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
212c0 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e  l.DbGeography)">
212d0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
212e0 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
212f0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
21300 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
21310 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
21320 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
21330 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
21340 53 65 72 76 69 63 65 73 2e 47 65 74 45 6e 64 50  Services.GetEndP
21350 6f 69 6e 74 28 53 79 73 74 65 6d 2e 44 61 74 61  oint(System.Data
21360 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
21370 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a  DbGeography)">..
21380 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
21390 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
213a0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
213b0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
213c0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
213d0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
213e0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
213f0 72 76 69 63 65 73 2e 47 65 74 49 73 43 6c 6f 73  rvices.GetIsClos
21400 65 64 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ed(System.Data.E
21410 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
21420 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20  Geography)">..  
21430 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
21440 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
21450 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
21460 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
21470 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
21480 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
21490 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
214a0 69 63 65 73 2e 47 65 74 50 6f 69 6e 74 43 6f 75  ices.GetPointCou
214b0 6e 74 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  nt(System.Data.E
214c0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
214d0 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20  Geography)">..  
214e0 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
214f0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
21500 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
21510 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
21520 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
21530 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
21540 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
21550 69 63 65 73 2e 50 6f 69 6e 74 41 74 28 53 79 73  ices.PointAt(Sys
21560 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
21570 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61  Spatial.DbGeogra
21580 70 68 79 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32  phy,System.Int32
21590 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
215a0 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
215b0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
215c0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
215d0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
215e0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
215f0 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
21600 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74 41  ialServices.GetA
21610 72 65 61 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  rea(System.Data.
21620 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
21630 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20  bGeography)">.. 
21640 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
21650 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
21660 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
21670 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
21680 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
21690 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
216a0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
216b0 76 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 46 72  vices.GeometryFr
216c0 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74  omText(System.St
216d0 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20  ring)">..       
216e0 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
216f0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
21700 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
21710 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
21720 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
21730 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
21740 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
21750 47 65 6f 6d 65 74 72 79 46 72 6f 6d 54 65 78 74  GeometryFromText
21760 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  (System.String,S
21770 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a  ystem.Int32)">..
21780 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
21790 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
217a0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
217b0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
217c0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
217d0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
217e0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
217f0 72 76 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 50  rvices.GeometryP
21800 6f 69 6e 74 46 72 6f 6d 54 65 78 74 28 53 79 73  ointFromText(Sys
21810 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
21820 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20  m.Int32)">..    
21830 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
21840 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
21850 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
21860 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
21870 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
21880 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
21890 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
218a0 65 73 2e 47 65 6f 6d 65 74 72 79 4c 69 6e 65 46  es.GeometryLineF
218b0 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53  romText(System.S
218c0 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74  tring,System.Int
218d0 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  32)">..         
218e0 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
218f0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
21900 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
21910 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
21920 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
21930 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
21940 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
21950 6f 6d 65 74 72 79 50 6f 6c 79 67 6f 6e 46 72 6f  ometryPolygonFro
21960 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72  mText(System.Str
21970 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32  ing,System.Int32
21980 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
21990 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
219a0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
219b0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
219c0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
219d0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
219e0 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
219f0 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 6d  ialServices.Geom
21a00 65 74 72 79 4d 75 6c 74 69 50 6f 69 6e 74 46 72  etryMultiPointFr
21a10 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74  omText(System.St
21a20 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33  ring,System.Int3
21a30 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  2)">..          
21a40 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
21a50 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
21a60 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
21a70 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
21a80 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
21a90 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
21aa0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f  tialServices.Geo
21ab0 6d 65 74 72 79 4d 75 6c 74 69 4c 69 6e 65 46 72  metryMultiLineFr
21ac0 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74  omText(System.St
21ad0 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33  ring,System.Int3
21ae0 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  2)">..          
21af0 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
21b00 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
21b10 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
21b20 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
21b30 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
21b40 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
21b50 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f  tialServices.Geo
21b60 6d 65 74 72 79 4d 75 6c 74 69 50 6f 6c 79 67 6f  metryMultiPolygo
21b70 6e 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d  nFromText(System
21b80 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49  .String,System.I
21b90 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20  nt32)">..       
21ba0 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
21bb0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
21bc0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
21bd0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
21be0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
21bf0 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
21c00 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
21c10 47 65 6f 6d 65 74 72 79 43 6f 6c 6c 65 63 74 69  GeometryCollecti
21c20 6f 6e 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65  onFromText(Syste
21c30 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
21c40 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20  Int32)">..      
21c50 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
21c60 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
21c70 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
21c80 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
21c90 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
21ca0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
21cb0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
21cc0 2e 47 65 6f 6d 65 74 72 79 46 72 6f 6d 42 69 6e  .GeometryFromBin
21cd0 61 72 79 28 53 79 73 74 65 6d 2e 42 79 74 65 5b  ary(System.Byte[
21ce0 5d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ])">..          
21cf0 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
21d00 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
21d10 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
21d20 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
21d30 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
21d40 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
21d50 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f  tialServices.Geo
21d60 6d 65 74 72 79 46 72 6f 6d 42 69 6e 61 72 79 28  metryFromBinary(
21d70 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79  System.Byte[],Sy
21d80 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20  stem.Int32)">.. 
21d90 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
21da0 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
21db0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
21dc0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
21dd0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
21de0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
21df0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
21e00 76 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 50 6f  vices.GeometryPo
21e10 69 6e 74 46 72 6f 6d 42 69 6e 61 72 79 28 53 79  intFromBinary(Sy
21e20 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74  stem.Byte[],Syst
21e30 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20  em.Int32)">..   
21e40 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
21e50 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
21e60 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
21e70 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
21e80 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
21e90 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
21ea0 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
21eb0 63 65 73 2e 47 65 6f 6d 65 74 72 79 4c 69 6e 65  ces.GeometryLine
21ec0 46 72 6f 6d 42 69 6e 61 72 79 28 53 79 73 74 65  FromBinary(Syste
21ed0 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d 2e  m.Byte[],System.
21ee0 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20  Int32)">..      
21ef0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
21f00 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
21f10 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
21f20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
21f30 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
21f40 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
21f50 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
21f60 2e 47 65 6f 6d 65 74 72 79 50 6f 6c 79 67 6f 6e  .GeometryPolygon
21f70 46 72 6f 6d 42 69 6e 61 72 79 28 53 79 73 74 65  FromBinary(Syste
21f80 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d 2e  m.Byte[],System.
21f90 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20  Int32)">..      
21fa0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
21fb0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
21fc0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
21fd0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
21fe0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
21ff0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
22000 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
22010 2e 47 65 6f 6d 65 74 72 79 4d 75 6c 74 69 50 6f  .GeometryMultiPo
22020 69 6e 74 46 72 6f 6d 42 69 6e 61 72 79 28 53 79  intFromBinary(Sy
22030 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74  stem.Byte[],Syst
22040 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20  em.Int32)">..   
22050 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
22060 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
22070 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
22080 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
22090 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
220a0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
220b0 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
220c0 63 65 73 2e 47 65 6f 6d 65 74 72 79 4d 75 6c 74  ces.GeometryMult
220d0 69 4c 69 6e 65 46 72 6f 6d 42 69 6e 61 72 79 28  iLineFromBinary(
220e0 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79  System.Byte[],Sy
220f0 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20  stem.Int32)">.. 
22100 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
22110 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
22120 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
22130 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
22140 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
22150 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
22160 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
22170 76 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 4d 75  vices.GeometryMu
22180 6c 74 69 50 6f 6c 79 67 6f 6e 46 72 6f 6d 42 69  ltiPolygonFromBi
22190 6e 61 72 79 28 53 79 73 74 65 6d 2e 42 79 74 65  nary(System.Byte
221a0 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  [],System.Int32)
221b0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
221c0 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
221d0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
221e0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
221f0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
22200 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
22210 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
22220 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 6d 65  alServices.Geome
22230 74 72 79 43 6f 6c 6c 65 63 74 69 6f 6e 46 72 6f  tryCollectionFro
22240 6d 42 69 6e 61 72 79 28 53 79 73 74 65 6d 2e 42  mBinary(System.B
22250 79 74 65 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e 74  yte[],System.Int
22260 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  32)">..         
22270 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
22280 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
22290 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
222a0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
222b0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
222c0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
222d0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
222e0 6f 6d 65 74 72 79 46 72 6f 6d 47 6d 6c 28 53 79  ometryFromGml(Sy
222f0 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a  stem.String)">..
22300 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
22310 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
22320 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
22330 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
22340 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
22350 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
22360 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
22370 72 76 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 46  rvices.GeometryF
22380 72 6f 6d 47 6d 6c 28 53 79 73 74 65 6d 2e 53 74  romGml(System.St
22390 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33  ring,System.Int3
223a0 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  2)">..          
223b0 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
223c0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
223d0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
223e0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
223f0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
22400 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
22410 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74  tialServices.Get
22420 43 6f 6f 72 64 69 6e 61 74 65 53 79 73 74 65 6d  CoordinateSystem
22430 49 64 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  Id(System.Data.E
22440 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
22450 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
22460 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
22470 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
22480 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
22490 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
224a0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
224b0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
224c0 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
224d0 63 65 73 2e 47 65 74 53 70 61 74 69 61 6c 54 79  ces.GetSpatialTy
224e0 70 65 4e 61 6d 65 28 53 79 73 74 65 6d 2e 44 61  peName(System.Da
224f0 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
22500 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d  l.DbGeometry)">.
22510 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
22520 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
22530 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
22540 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
22550 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
22560 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
22570 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
22580 65 72 76 69 63 65 73 2e 47 65 74 44 69 6d 65 6e  ervices.GetDimen
22590 73 69 6f 6e 28 53 79 73 74 65 6d 2e 44 61 74 61  sion(System.Data
225a0 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
225b0 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20  DbGeometry)">.. 
225c0 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
225d0 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
225e0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
225f0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
22600 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
22610 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
22620 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
22630 76 69 63 65 73 2e 47 65 74 45 6e 76 65 6c 6f 70  vices.GetEnvelop
22640 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  e(System.Data.En
22650 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
22660 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
22670 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
22680 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
22690 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
226a0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
226b0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
226c0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
226d0 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
226e0 65 73 2e 41 73 42 69 6e 61 72 79 28 53 79 73 74  es.AsBinary(Syst
226f0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
22700 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
22710 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  y)">..          
22720 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
22730 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
22740 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
22750 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
22760 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
22770 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
22780 74 69 61 6c 53 65 72 76 69 63 65 73 2e 41 73 47  tialServices.AsG
22790 6d 6c 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ml(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 41 73 54 65 78 74 28 53 79 73 74 65  ces.AsText(Syste
22840 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
22850 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79  atial.DbGeometry
22860 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
22870 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
22880 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
22890 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
228a0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
228b0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
228c0 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
228d0 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74 49  ialServices.GetI
228e0 73 45 6d 70 74 79 28 53 79 73 74 65 6d 2e 44 61  sEmpty(System.Da
228f0 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
22900 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d  l.DbGeometry)">.
22910 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
22920 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
22930 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
22940 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
22950 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
22960 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
22970 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
22980 65 72 76 69 63 65 73 2e 47 65 74 49 73 53 69 6d  ervices.GetIsSim
22990 70 6c 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  ple(System.Data.
229a0 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
229b0 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
229c0 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
229d0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
229e0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
229f0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
22a00 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
22a10 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
22a20 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
22a30 69 63 65 73 2e 47 65 74 42 6f 75 6e 64 61 72 79  ices.GetBoundary
22a40 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
22a50 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
22a60 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
22a70 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
22a80 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
22a90 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
22aa0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
22ab0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
22ac0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
22ad0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
22ae0 73 2e 47 65 74 49 73 56 61 6c 69 64 28 53 79 73  s.GetIsValid(Sys
22af0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
22b00 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
22b10 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ry)">..         
22b20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
22b30 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
22b40 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
22b50 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
22b60 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
22b70 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
22b80 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 53 70  atialServices.Sp
22b90 61 74 69 61 6c 45 71 75 61 6c 73 28 53 79 73 74  atialEquals(Syst
22ba0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
22bb0 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
22bc0 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y,System.Data.En
22bd0 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
22be0 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
22bf0 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
22c00 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
22c10 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
22c20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
22c30 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
22c40 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
22c50 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
22c60 65 73 2e 44 69 73 6a 6f 69 6e 74 28 53 79 73 74  es.Disjoint(Syst
22c70 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
22c80 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
22c90 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y,System.Data.En
22ca0 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
22cb0 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
22cc0 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
22cd0 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
22ce0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
22cf0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
22d00 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
22d10 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
22d20 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
22d30 65 73 2e 49 6e 74 65 72 73 65 63 74 73 28 53 79  es.Intersects(Sy
22d40 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
22d50 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
22d60 74 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e  try,System.Data.
22d70 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
22d80 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
22d90 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
22da0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
22db0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
22dc0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
22dd0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
22de0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
22df0 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
22e00 69 63 65 73 2e 54 6f 75 63 68 65 73 28 53 79 73  ices.Touches(Sys
22e10 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
22e20 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
22e30 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ry,System.Data.E
22e40 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
22e50 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
22e60 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
22e70 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
22e80 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
22e90 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
22ea0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
22eb0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
22ec0 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
22ed0 63 65 73 2e 43 72 6f 73 73 65 73 28 53 79 73 74  ces.Crosses(Syst
22ee0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
22ef0 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
22f00 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y,System.Data.En
22f10 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
22f20 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
22f30 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
22f40 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
22f50 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
22f60 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
22f70 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
22f80 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
22f90 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
22fa0 65 73 2e 57 69 74 68 69 6e 28 53 79 73 74 65 6d  es.Within(System
22fb0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
22fc0 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c  tial.DbGeometry,
22fd0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
22fe0 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
22ff0 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
23000 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
23010 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
23020 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
23030 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
23040 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
23050 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
23060 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
23070 2e 43 6f 6e 74 61 69 6e 73 28 53 79 73 74 65 6d  .Contains(System
23080 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
23090 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c  tial.DbGeometry,
230a0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
230b0 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
230c0 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
230d0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
230e0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
230f0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
23100 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
23110 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
23120 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
23130 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
23140 2e 4f 76 65 72 6c 61 70 73 28 53 79 73 74 65 6d  .Overlaps(System
23150 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
23160 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c  tial.DbGeometry,
23170 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
23180 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
23190 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
231a0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
231b0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
231c0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
231d0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
231e0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
231f0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
23200 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
23210 2e 52 65 6c 61 74 65 28 53 79 73 74 65 6d 2e 44  .Relate(System.D
23220 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
23230 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79  al.DbGeometry,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 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  try,System.Strin
23270 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  g)">..          
23280 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
23290 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
232a0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
232b0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
232c0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
232d0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
232e0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 42 75 66  tialServices.Buf
232f0 66 65 72 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  fer(System.Data.
23300 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
23310 62 47 65 6f 6d 65 74 72 79 2c 53 79 73 74 65 6d  bGeometry,System
23320 2e 44 6f 75 62 6c 65 29 22 3e 0d 0a 20 20 20 20  .Double)">..    
23330 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
23340 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
23350 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
23360 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
23370 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
23380 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
23390 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
233a0 65 73 2e 44 69 73 74 61 6e 63 65 28 53 79 73 74  es.Distance(Syst
233b0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
233c0 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
233d0 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y,System.Data.En
233e0 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
233f0 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
23400 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
23410 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
23420 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
23430 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
23440 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
23450 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
23460 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
23470 65 73 2e 47 65 74 43 6f 6e 76 65 78 48 75 6c 6c  es.GetConvexHull
23480 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
23490 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
234a0 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
234b0 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
234c0 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
234d0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
234e0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
234f0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
23500 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
23510 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
23520 73 2e 49 6e 74 65 72 73 65 63 74 69 6f 6e 28 53  s.Intersection(S
23530 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
23540 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
23550 65 74 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61  etry,System.Data
23560 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
23570 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20  DbGeometry)">.. 
23580 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
23590 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
235a0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
235b0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
235c0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
235d0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
235e0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
235f0 76 69 63 65 73 2e 55 6e 69 6f 6e 28 53 79 73 74  vices.Union(Syst
23600 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
23610 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
23620 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y,System.Data.En
23630 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
23640 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
23650 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
23660 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
23670 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
23680 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
23690 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
236a0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
236b0 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
236c0 65 73 2e 44 69 66 66 65 72 65 6e 63 65 28 53 79  es.Difference(Sy
236d0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
236e0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
236f0 74 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e  try,System.Data.
23700 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
23710 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
23720 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
23730 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
23740 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
23750 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
23760 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
23770 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
23780 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
23790 69 63 65 73 2e 53 79 6d 6d 65 74 72 69 63 44 69  ices.SymmetricDi
237a0 66 66 65 72 65 6e 63 65 28 53 79 73 74 65 6d 2e  fference(System.
237b0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
237c0 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53  ial.DbGeometry,S
237d0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
237e0 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
237f0 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  etry)">..       
23800 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
23810 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
23820 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
23830 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
23840 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
23850 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
23860 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
23870 47 65 74 45 6c 65 6d 65 6e 74 43 6f 75 6e 74 28  GetElementCount(
23880 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
23890 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
238a0 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
238b0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
238c0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
238d0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
238e0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
238f0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
23900 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
23910 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
23920 2e 45 6c 65 6d 65 6e 74 41 74 28 53 79 73 74 65  .ElementAt(Syste
23930 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
23940 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79  atial.DbGeometry
23950 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e  ,System.Int32)">
23960 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
23970 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
23980 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
23990 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
239a0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
239b0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
239c0 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
239d0 53 65 72 76 69 63 65 73 2e 47 65 74 58 43 6f 6f  Services.GetXCoo
239e0 72 64 69 6e 61 74 65 28 53 79 73 74 65 6d 2e 44  rdinate(System.D
239f0 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
23a00 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e  al.DbGeometry)">
23a10 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
23a20 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
23a30 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
23a40 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
23a50 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
23a60 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
23a70 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
23a80 53 65 72 76 69 63 65 73 2e 47 65 74 59 43 6f 6f  Services.GetYCoo
23a90 72 64 69 6e 61 74 65 28 53 79 73 74 65 6d 2e 44  rdinate(System.D
23aa0 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
23ab0 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e  al.DbGeometry)">
23ac0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
23ad0 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
23ae0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
23af0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
23b00 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
23b10 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
23b20 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
23b30 53 65 72 76 69 63 65 73 2e 47 65 74 45 6c 65 76  Services.GetElev
23b40 61 74 69 6f 6e 28 53 79 73 74 65 6d 2e 44 61 74  ation(System.Dat
23b50 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
23b60 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a  .DbGeometry)">..
23b70 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
23b80 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
23b90 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
23ba0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
23bb0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
23bc0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
23bd0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
23be0 72 76 69 63 65 73 2e 47 65 74 4d 65 61 73 75 72  rvices.GetMeasur
23bf0 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  e(System.Data.En
23c00 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
23c10 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
23c20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
23c30 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
23c40 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
23c50 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
23c60 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
23c70 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
23c80 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
23c90 65 73 2e 47 65 74 4c 65 6e 67 74 68 28 53 79 73  es.GetLength(Sys
23ca0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
23cb0 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
23cc0 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ry)">..         
23cd0 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
23ce0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
23cf0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
23d00 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
23d10 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
23d20 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
23d30 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
23d40 74 53 74 61 72 74 50 6f 69 6e 74 28 53 79 73 74  tStartPoint(Syst
23d50 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
23d60 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
23d70 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  y)">..          
23d80 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
23d90 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
23da0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
23db0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
23dc0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
23dd0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
23de0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74  tialServices.Get
23df0 45 6e 64 50 6f 69 6e 74 28 53 79 73 74 65 6d 2e  EndPoint(System.
23e00 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
23e10 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22  ial.DbGeometry)"
23e20 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
23e30 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
23e40 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
23e50 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
23e60 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
23e70 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
23e80 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
23e90 6c 53 65 72 76 69 63 65 73 2e 47 65 74 49 73 43  lServices.GetIsC
23ea0 6c 6f 73 65 64 28 53 79 73 74 65 6d 2e 44 61 74  losed(System.Dat
23eb0 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
23ec0 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a  .DbGeometry)">..
23ed0 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
23ee0 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
23ef0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
23f00 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
23f10 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
23f20 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
23f30 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
23f40 72 76 69 63 65 73 2e 47 65 74 49 73 52 69 6e 67  rvices.GetIsRing
23f50 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
23f60 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
23f70 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
23f80 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
23f90 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
23fa0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
23fb0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
23fc0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
23fd0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
23fe0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
23ff0 73 2e 47 65 74 50 6f 69 6e 74 43 6f 75 6e 74 28  s.GetPointCount(
24000 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
24010 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
24020 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
24030 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
24040 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
24050 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
24060 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
24070 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
24080 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
24090 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
240a0 2e 50 6f 69 6e 74 41 74 28 53 79 73 74 65 6d 2e  .PointAt(System.
240b0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
240c0 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53  ial.DbGeometry,S
240d0 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a  ystem.Int32)">..
240e0 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
240f0 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
24100 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
24110 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
24120 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
24130 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
24140 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
24150 72 76 69 63 65 73 2e 47 65 74 41 72 65 61 28 53  rvices.GetArea(S
24160 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
24170 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
24180 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  etry)">..       
24190 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
241a0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
241b0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
241c0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
241d0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
241e0 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
241f0 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
24200 47 65 74 43 65 6e 74 72 6f 69 64 28 53 79 73 74  GetCentroid(Syst
24210 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
24220 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
24230 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  y)">..          
24240 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
24250 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
24260 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
24270 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
24280 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
24290 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
242a0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74  tialServices.Get
242b0 50 6f 69 6e 74 4f 6e 53 75 72 66 61 63 65 28 53  PointOnSurface(S
242c0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
242d0 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
242e0 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  etry)">..       
242f0 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
24300 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
24310 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
24320 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
24330 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
24340 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
24350 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
24360 47 65 74 45 78 74 65 72 69 6f 72 52 69 6e 67 28  GetExteriorRing(
24370 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
24380 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
24390 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
243a0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
243b0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
243c0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
243d0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
243e0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
243f0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
24400 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
24410 2e 47 65 74 49 6e 74 65 72 69 6f 72 52 69 6e 67  .GetInteriorRing
24420 43 6f 75 6e 74 28 53 79 73 74 65 6d 2e 44 61 74  Count(System.Dat
24430 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
24440 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a  .DbGeometry)">..
24450 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
24460 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
24470 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
24480 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
24490 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
244a0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
244b0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
244c0 72 76 69 63 65 73 2e 49 6e 74 65 72 69 6f 72 52  rvices.InteriorR
244d0 69 6e 67 41 74 28 53 79 73 74 65 6d 2e 44 61 74  ingAt(System.Dat
244e0 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
244f0 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79 73 74  .DbGeometry,Syst
24500 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20  em.Int32)">..   
24510 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
24520 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
24530 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
24540 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
24550 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
24560 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
24570 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
24580 63 65 73 2e 4e 61 74 69 76 65 54 79 70 65 73 41  ces.NativeTypesA
24590 76 61 69 6c 61 62 6c 65 22 3e 0d 0a 20 20 20 20  vailable">..    
245a0 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
245b0 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
245c0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 3c  </member>..    <
245d0 2f 6d 65 6d 62 65 72 73 3e 0d 0a 3c 2f 64 6f 63  /members>..</doc
245e0 3e 0d 0a                                         >..