System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 84861e3bac4472ba65e44dde8794cd0c3fffc252:


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 55 74 69 6c 69 74 69 65 73 2e 54 61 73  er.Utilities.Tas
00c0: 6b 45 78 74 65 6e 73 69 6f 6e 73 22 3e 0d 0a 20  kExtensions">.. 
00d0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
00e0: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
00f0: 20 20 43 6f 6e 74 61 69 6e 73 20 65 78 74 65 6e    Contains exten
0100: 73 69 6f 6e 20 6d 65 74 68 6f 64 73 20 66 6f 72  sion methods for
0110: 20 74 68 65 20 3c 73 65 65 20 63 72 65 66 3d 22   the <see cref="
0120: 54 3a 53 79 73 74 65 6d 2e 54 68 72 65 61 64 69  T:System.Threadi
0130: 6e 67 2e 54 61 73 6b 73 2e 54 61 73 6b 22 2f 3e  ng.Tasks.Task"/>
0140: 20 63 6c 61 73 73 2e 0d 0a 20 20 20 20 20 20 20   class...       
0150: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
0160: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
0170: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
0180: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
0190: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
01a0: 71 6c 53 65 72 76 65 72 2e 55 74 69 6c 69 74 69  qlServer.Utiliti
01b0: 65 73 2e 54 61 73 6b 45 78 74 65 6e 73 69 6f 6e  es.TaskExtension
01c0: 73 2e 57 69 74 68 43 75 72 72 65 6e 74 43 75 6c  s.WithCurrentCul
01d0: 74 75 72 65 60 60 31 28 53 79 73 74 65 6d 2e 54  ture``1(System.T
01e0: 68 72 65 61 64 69 6e 67 2e 54 61 73 6b 73 2e 54  hreading.Tasks.T
01f0: 61 73 6b 7b 60 60 30 7d 29 22 3e 0d 0a 20 20 20  ask{``0})">..   
0200: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
0210: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
0220: 43 6f 6e 66 69 67 75 72 65 73 20 61 6e 20 61 77  Configures an aw
0230: 61 69 74 65 72 20 75 73 65 64 20 74 6f 20 61 77  aiter used to aw
0240: 61 69 74 20 74 68 69 73 20 3c 73 65 65 20 63 72  ait this <see cr
0250: 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 54 68 72  ef="T:System.Thr
0260: 65 61 64 69 6e 67 2e 54 61 73 6b 73 2e 54 61 73  eading.Tasks.Tas
0270: 6b 60 31 22 2f 3e 20 74 6f 20 61 76 6f 69 64 0d  k`1"/> to avoid.
0280: 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 72  .            mar
0290: 73 68 61 6c 6c 69 6e 67 20 74 68 65 20 63 6f 6e  shalling the con
02a0: 74 69 6e 75 61 74 69 6f 6e 0d 0a 20 20 20 20 20  tinuation..     
02b0: 20 20 20 20 20 20 20 62 61 63 6b 20 74 6f 20 74         back to t
02c0: 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6e 74  he original cont
02d0: 65 78 74 2c 20 62 75 74 20 70 72 65 73 65 72 76  ext, but preserv
02e0: 65 20 74 68 65 20 63 75 72 72 65 6e 74 20 63 75  e the current cu
02f0: 6c 74 75 72 65 20 61 6e 64 20 55 49 20 63 75 6c  lture and UI cul
0300: 74 75 72 65 2e 0d 0a 20 20 20 20 20 20 20 20 20  ture...         
0310: 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
0320: 20 20 20 20 20 20 20 20 20 20 20 3c 74 79 70 65             <type
0330: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 54 22 3e 0d  param name="T">.
0340: 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65  .            The
0350: 20 74 79 70 65 20 6f 66 20 74 68 65 20 72 65 73   type of the res
0360: 75 6c 74 20 70 72 6f 64 75 63 65 64 20 62 79 20  ult produced by 
0370: 74 68 65 20 61 73 73 6f 63 69 61 74 65 64 20 3c  the associated <
0380: 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74  see cref="T:Syst
0390: 65 6d 2e 54 68 72 65 61 64 69 6e 67 2e 54 61 73  em.Threading.Tas
03a0: 6b 73 2e 54 61 73 6b 60 31 22 2f 3e 2e 0d 0a 20  ks.Task`1"/>... 
03b0: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 74 79 70             </typ
03c0: 65 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  eparam>..       
03d0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
03e0: 3d 22 74 61 73 6b 22 3e 54 68 65 20 74 61 73 6b  ="task">The task
03f0: 20 74 6f 20 62 65 20 61 77 61 69 74 65 64 20 6f   to be awaited o
0400: 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  n.</param>..    
0410: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
0420: 3e 41 6e 20 6f 62 6a 65 63 74 20 75 73 65 64 20  >An object used 
0430: 74 6f 20 61 77 61 69 74 20 74 68 69 73 20 74 61  to await this ta
0440: 73 6b 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  sk.</returns>.. 
0450: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
0460: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
0470: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
0480: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
0490: 53 65 72 76 65 72 2e 55 74 69 6c 69 74 69 65 73  Server.Utilities
04a0: 2e 54 61 73 6b 45 78 74 65 6e 73 69 6f 6e 73 2e  .TaskExtensions.
04b0: 57 69 74 68 43 75 72 72 65 6e 74 43 75 6c 74 75  WithCurrentCultu
04c0: 72 65 28 53 79 73 74 65 6d 2e 54 68 72 65 61 64  re(System.Thread
04d0: 69 6e 67 2e 54 61 73 6b 73 2e 54 61 73 6b 29 22  ing.Tasks.Task)"
04e0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
04f0: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
0500: 20 20 20 20 20 20 43 6f 6e 66 69 67 75 72 65 73        Configures
0510: 20 61 6e 20 61 77 61 69 74 65 72 20 75 73 65 64   an awaiter used
0520: 20 74 6f 20 61 77 61 69 74 20 74 68 69 73 20 3c   to await this <
0530: 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74  see cref="T:Syst
0540: 65 6d 2e 54 68 72 65 61 64 69 6e 67 2e 54 61 73  em.Threading.Tas
0550: 6b 73 2e 54 61 73 6b 22 2f 3e 20 74 6f 20 61 76  ks.Task"/> to av
0560: 6f 69 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20  oid..           
0570: 20 6d 61 72 73 68 61 6c 6c 69 6e 67 20 74 68 65   marshalling the
0580: 20 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 0d 0a 20   continuation.. 
0590: 20 20 20 20 20 20 20 20 20 20 20 62 61 63 6b 20             back 
05a0: 74 6f 20 74 68 65 20 6f 72 69 67 69 6e 61 6c 20  to the original 
05b0: 63 6f 6e 74 65 78 74 2c 20 62 75 74 20 70 72 65  context, but pre
05c0: 73 65 72 76 65 20 74 68 65 20 63 75 72 72 65 6e  serve the curren
05d0: 74 20 63 75 6c 74 75 72 65 20 61 6e 64 20 55 49  t culture and UI
05e0: 20 63 75 6c 74 75 72 65 2e 0d 0a 20 20 20 20 20   culture...     
05f0: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
0600: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
0610: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 61 73 6b  param name="task
0620: 22 3e 54 68 65 20 74 61 73 6b 20 74 6f 20 62 65  ">The task to be
0630: 20 61 77 61 69 74 65 64 20 6f 6e 2e 3c 2f 70 61   awaited on.</pa
0640: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
0650: 20 20 3c 72 65 74 75 72 6e 73 3e 41 6e 20 6f 62    <returns>An ob
0660: 6a 65 63 74 20 75 73 65 64 20 74 6f 20 61 77 61  ject used to awa
0670: 69 74 20 74 68 69 73 20 74 61 73 6b 2e 3c 2f 72  it this task.</r
0680: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
0690: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
06a0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
06b0: 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
06c0: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
06d0: 2e 55 74 69 6c 69 74 69 65 73 2e 54 61 73 6b 45  .Utilities.TaskE
06e0: 78 74 65 6e 73 69 6f 6e 73 2e 43 75 6c 74 75 72  xtensions.Cultur
06f0: 65 41 77 61 69 74 65 72 60 31 22 3e 0d 0a 20 20  eAwaiter`1">..  
0700: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
0710: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
0720: 20 50 72 6f 76 69 64 65 73 20 61 6e 20 61 77 61   Provides an awa
0730: 69 74 61 62 6c 65 20 6f 62 6a 65 63 74 20 74 68  itable object th
0740: 61 74 20 61 6c 6c 6f 77 73 20 66 6f 72 20 61 77  at allows for aw
0750: 61 69 74 73 20 6f 6e 20 3c 73 65 65 20 63 72 65  aits on <see cre
0760: 66 3d 22 54 3a 53 79 73 74 65 6d 2e 54 68 72 65  f="T:System.Thre
0770: 61 64 69 6e 67 2e 54 61 73 6b 73 2e 54 61 73 6b  ading.Tasks.Task
0780: 60 31 22 2f 3e 20 74 68 61 74 0d 0a 20 20 20 20  `1"/> that..    
0790: 20 20 20 20 20 20 20 20 70 72 65 73 65 72 76 65          preserve
07a0: 20 74 68 65 20 63 75 6c 74 75 72 65 2e 0d 0a 20   the culture... 
07b0: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
07c0: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
07d0: 20 20 20 3c 74 79 70 65 70 61 72 61 6d 20 6e 61     <typeparam na
07e0: 6d 65 3d 22 54 22 3e 0d 0a 20 20 20 20 20 20 20  me="T">..       
07f0: 20 20 20 20 20 54 68 65 20 74 79 70 65 20 6f 66       The type of
0800: 20 74 68 65 20 72 65 73 75 6c 74 20 70 72 6f 64   the result prod
0810: 75 63 65 64 20 62 79 20 74 68 65 20 61 73 73 6f  uced by the asso
0820: 63 69 61 74 65 64 20 3c 73 65 65 20 63 72 65 66  ciated <see cref
0830: 3d 22 54 3a 53 79 73 74 65 6d 2e 54 68 72 65 61  ="T:System.Threa
0840: 64 69 6e 67 2e 54 61 73 6b 73 2e 54 61 73 6b 60  ding.Tasks.Task`
0850: 31 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20  1"/>...         
0860: 20 20 20 3c 2f 74 79 70 65 70 61 72 61 6d 3e 0d     </typeparam>.
0870: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
0880: 6d 61 72 6b 73 3e 54 68 69 73 20 74 79 70 65 20  marks>This type 
0890: 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20  is intended for 
08a0: 63 6f 6d 70 69 6c 65 72 20 75 73 65 20 6f 6e 6c  compiler use onl
08b0: 79 2e 3c 2f 72 65 6d 61 72 6b 73 3e 0d 0a 20 20  y.</remarks>..  
08c0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
08d0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
08e0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
08f0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
0900: 65 72 76 65 72 2e 55 74 69 6c 69 74 69 65 73 2e  erver.Utilities.
0910: 54 61 73 6b 45 78 74 65 6e 73 69 6f 6e 73 2e 43  TaskExtensions.C
0920: 75 6c 74 75 72 65 41 77 61 69 74 65 72 60 31 2e  ultureAwaiter`1.
0930: 23 63 74 6f 72 28 53 79 73 74 65 6d 2e 54 68 72  #ctor(System.Thr
0940: 65 61 64 69 6e 67 2e 54 61 73 6b 73 2e 54 61 73  eading.Tasks.Tas
0950: 6b 7b 60 30 7d 29 22 3e 0d 0a 20 20 20 20 20 20  k{`0})">..      
0960: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
0970: 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e  .            Con
0980: 73 74 72 75 63 74 73 20 61 20 6e 65 77 20 69 6e  structs a new in
0990: 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 3c 73  stance of the <s
09a0: 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
09b0: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
09c0: 6c 53 65 72 76 65 72 2e 55 74 69 6c 69 74 69 65  lServer.Utilitie
09d0: 73 2e 54 61 73 6b 45 78 74 65 6e 73 69 6f 6e 73  s.TaskExtensions
09e0: 2e 43 75 6c 74 75 72 65 41 77 61 69 74 65 72 60  .CultureAwaiter`
09f0: 31 22 2f 3e 20 63 6c 61 73 73 2e 0d 0a 20 20 20  1"/> class...   
0a00: 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
0a10: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
0a20: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 61   <param name="ta
0a30: 73 6b 22 3e 54 68 65 20 74 61 73 6b 20 74 6f 20  sk">The task to 
0a40: 62 65 20 61 77 61 69 74 65 64 20 6f 6e 2e 3c 2f  be awaited on.</
0a50: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
0a60: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
0a70: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
0a80: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
0a90: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
0aa0: 55 74 69 6c 69 74 69 65 73 2e 54 61 73 6b 45 78  Utilities.TaskEx
0ab0: 74 65 6e 73 69 6f 6e 73 2e 43 75 6c 74 75 72 65  tensions.Culture
0ac0: 41 77 61 69 74 65 72 60 31 2e 47 65 74 41 77 61  Awaiter`1.GetAwa
0ad0: 69 74 65 72 22 3e 0d 0a 20 20 20 20 20 20 20 20  iter">..        
0ae0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 47 65 74      <summary>Get
0af0: 73 20 61 6e 20 61 77 61 69 74 65 72 20 75 73 65  s an awaiter use
0b00: 64 20 74 6f 20 61 77 61 69 74 20 74 68 69 73 20  d to await this 
0b10: 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
0b20: 74 65 6d 2e 54 68 72 65 61 64 69 6e 67 2e 54 61  tem.Threading.Ta
0b30: 73 6b 73 2e 54 61 73 6b 60 31 22 2f 3e 2e 3c 2f  sks.Task`1"/>.</
0b40: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
0b50: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41        <returns>A
0b60: 6e 20 61 77 61 69 74 65 72 20 69 6e 73 74 61 6e  n awaiter instan
0b70: 63 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  ce.</returns>.. 
0b80: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61             <rema
0b90: 72 6b 73 3e 54 68 69 73 20 6d 65 74 68 6f 64 20  rks>This method 
0ba0: 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20  is intended for 
0bb0: 63 6f 6d 70 69 6c 65 72 20 75 73 65 72 20 72 61  compiler user ra
0bc0: 74 68 65 72 20 74 68 61 6e 20 75 73 65 20 64 69  ther than use di
0bd0: 72 65 63 74 6c 79 20 69 6e 20 63 6f 64 65 2e 3c  rectly in code.<
0be0: 2f 72 65 6d 61 72 6b 73 3e 0d 0a 20 20 20 20 20  /remarks>..     
0bf0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
0c00: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
0c10: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
0c20: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
0c30: 65 72 2e 55 74 69 6c 69 74 69 65 73 2e 54 61 73  er.Utilities.Tas
0c40: 6b 45 78 74 65 6e 73 69 6f 6e 73 2e 43 75 6c 74  kExtensions.Cult
0c50: 75 72 65 41 77 61 69 74 65 72 60 31 2e 47 65 74  ureAwaiter`1.Get
0c60: 52 65 73 75 6c 74 22 3e 0d 0a 20 20 20 20 20 20  Result">..      
0c70: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 45        <summary>E
0c80: 6e 64 73 20 74 68 65 20 61 77 61 69 74 20 6f 6e  nds the await on
0c90: 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 64 20 3c   the completed <
0ca0: 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74  see cref="T:Syst
0cb0: 65 6d 2e 54 68 72 65 61 64 69 6e 67 2e 54 61 73  em.Threading.Tas
0cc0: 6b 73 2e 54 61 73 6b 60 31 22 2f 3e 2e 3c 2f 73  ks.Task`1"/>.</s
0cd0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
0ce0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
0cf0: 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20  e result of the 
0d00: 63 6f 6d 70 6c 65 74 65 64 20 3c 73 65 65 20 63  completed <see c
0d10: 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 54 68  ref="T:System.Th
0d20: 72 65 61 64 69 6e 67 2e 54 61 73 6b 73 2e 54 61  reading.Tasks.Ta
0d30: 73 6b 60 31 22 2f 3e 2e 3c 2f 72 65 74 75 72 6e  sk`1"/>.</return
0d40: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
0d50: 3c 65 78 63 65 70 74 69 6f 6e 20 63 72 65 66 3d  <exception cref=
0d60: 22 54 3a 53 79 73 74 65 6d 2e 4e 75 6c 6c 52 65  "T:System.NullRe
0d70: 66 65 72 65 6e 63 65 45 78 63 65 70 74 69 6f 6e  ferenceException
0d80: 22 3e 54 68 65 20 61 77 61 69 74 65 72 20 77 61  ">The awaiter wa
0d90: 73 20 6e 6f 74 20 70 72 6f 70 65 72 6c 79 20 69  s not properly i
0da0: 6e 69 74 69 61 6c 69 7a 65 64 2e 3c 2f 65 78 63  nitialized.</exc
0db0: 65 70 74 69 6f 6e 3e 0d 0a 20 20 20 20 20 20 20  eption>..       
0dc0: 20 20 20 20 20 3c 65 78 63 65 70 74 69 6f 6e 20       <exception 
0dd0: 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 54  cref="T:System.T
0de0: 68 72 65 61 64 69 6e 67 2e 54 61 73 6b 73 2e 54  hreading.Tasks.T
0df0: 61 73 6b 43 61 6e 63 65 6c 65 64 45 78 63 65 70  askCanceledExcep
0e00: 74 69 6f 6e 22 3e 54 68 65 20 74 61 73 6b 20 77  tion">The task w
0e10: 61 73 20 63 61 6e 63 65 6c 65 64 2e 3c 2f 65 78  as canceled.</ex
0e20: 63 65 70 74 69 6f 6e 3e 0d 0a 20 20 20 20 20 20  ception>..      
0e30: 20 20 20 20 20 20 3c 65 78 63 65 70 74 69 6f 6e        <exception
0e40: 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
0e50: 45 78 63 65 70 74 69 6f 6e 22 3e 54 68 65 20 74  Exception">The t
0e60: 61 73 6b 20 63 6f 6d 70 6c 65 74 65 64 20 69 6e  ask completed in
0e70: 20 61 20 46 61 75 6c 74 65 64 20 73 74 61 74 65   a Faulted state
0e80: 2e 3c 2f 65 78 63 65 70 74 69 6f 6e 3e 0d 0a 20  .</exception>.. 
0e90: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
0ea0: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
0eb0: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
0ec0: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
0ed0: 53 65 72 76 65 72 2e 55 74 69 6c 69 74 69 65 73  Server.Utilities
0ee0: 2e 54 61 73 6b 45 78 74 65 6e 73 69 6f 6e 73 2e  .TaskExtensions.
0ef0: 43 75 6c 74 75 72 65 41 77 61 69 74 65 72 60 31  CultureAwaiter`1
0f00: 2e 4f 6e 43 6f 6d 70 6c 65 74 65 64 28 53 79 73  .OnCompleted(Sys
0f10: 74 65 6d 2e 41 63 74 69 6f 6e 29 22 3e 0d 0a 20  tem.Action)">.. 
0f20: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
0f30: 61 72 79 3e 54 68 69 73 20 6d 65 74 68 6f 64 20  ary>This method 
0f40: 69 73 20 6e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74  is not implement
0f50: 65 64 20 61 6e 64 20 73 68 6f 75 6c 64 20 6e 6f  ed and should no
0f60: 74 20 62 65 20 63 61 6c 6c 65 64 2e 3c 2f 73 75  t be called.</su
0f70: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
0f80: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
0f90: 22 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 22 3e 54  "continuation">T
0fa0: 68 65 20 61 63 74 69 6f 6e 20 74 6f 20 69 6e 76  he action to inv
0fb0: 6f 6b 65 20 77 68 65 6e 20 74 68 65 20 61 77 61  oke when the awa
0fc0: 69 74 20 6f 70 65 72 61 74 69 6f 6e 20 63 6f 6d  it operation com
0fd0: 70 6c 65 74 65 73 2e 3c 2f 70 61 72 61 6d 3e 0d  pletes.</param>.
0fe0: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
0ff0: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
1000: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
1010: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1020: 71 6c 53 65 72 76 65 72 2e 55 74 69 6c 69 74 69  qlServer.Utiliti
1030: 65 73 2e 54 61 73 6b 45 78 74 65 6e 73 69 6f 6e  es.TaskExtension
1040: 73 2e 43 75 6c 74 75 72 65 41 77 61 69 74 65 72  s.CultureAwaiter
1050: 60 31 2e 55 6e 73 61 66 65 4f 6e 43 6f 6d 70 6c  `1.UnsafeOnCompl
1060: 65 74 65 64 28 53 79 73 74 65 6d 2e 41 63 74 69  eted(System.Acti
1070: 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  on)">..         
1080: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
1090: 20 20 20 20 20 20 20 20 20 20 53 63 68 65 64 75            Schedu
10a0: 6c 65 73 20 74 68 65 20 63 6f 6e 74 69 6e 75 61  les the continua
10b0: 74 69 6f 6e 20 6f 6e 74 6f 20 74 68 65 20 3c 73  tion onto the <s
10c0: 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
10d0: 6d 2e 54 68 72 65 61 64 69 6e 67 2e 54 61 73 6b  m.Threading.Task
10e0: 73 2e 54 61 73 6b 60 31 22 2f 3e 20 61 73 73 6f  s.Task`1"/> asso
10f0: 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73  ciated with this
1100: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
1110: 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
1120: 6d 2e 52 75 6e 74 69 6d 65 2e 43 6f 6d 70 69 6c  m.Runtime.Compil
1130: 65 72 53 65 72 76 69 63 65 73 2e 54 61 73 6b 41  erServices.TaskA
1140: 77 61 69 74 65 72 60 31 22 2f 3e 2e 0d 0a 20 20  waiter`1"/>...  
1150: 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
1160: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
1170: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63    <param name="c
1180: 6f 6e 74 69 6e 75 61 74 69 6f 6e 22 3e 54 68 65  ontinuation">The
1190: 20 61 63 74 69 6f 6e 20 74 6f 20 69 6e 76 6f 6b   action to invok
11a0: 65 20 77 68 65 6e 20 74 68 65 20 61 77 61 69 74  e when the await
11b0: 20 6f 70 65 72 61 74 69 6f 6e 20 63 6f 6d 70 6c   operation compl
11c0: 65 74 65 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  etes.</param>.. 
11d0: 20 20 20 20 20 20 20 20 20 20 20 3c 65 78 63 65             <exce
11e0: 70 74 69 6f 6e 20 63 72 65 66 3d 22 54 3a 53 79  ption cref="T:Sy
11f0: 73 74 65 6d 2e 41 72 67 75 6d 65 6e 74 4e 75 6c  stem.ArgumentNul
1200: 6c 45 78 63 65 70 74 69 6f 6e 22 3e 0d 0a 20 20  lException">..  
1210: 20 20 20 20 20 20 20 20 20 20 54 68 65 20 3c 70            The <p
1220: 61 72 61 6d 72 65 66 20 6e 61 6d 65 3d 22 63 6f  aramref name="co
1230: 6e 74 69 6e 75 61 74 69 6f 6e 22 2f 3e 20 61 72  ntinuation"/> ar
1240: 67 75 6d 65 6e 74 20 69 73 20 6e 75 6c 6c 0d 0a  gument is null..
1250: 20 20 20 20 20 20 20 20 20 20 20 20 28 4e 6f 74              (Not
1260: 68 69 6e 67 20 69 6e 20 56 69 73 75 61 6c 20 42  hing in Visual B
1270: 61 73 69 63 29 2e 0d 0a 20 20 20 20 20 20 20 20  asic)...        
1280: 20 20 20 20 3c 2f 65 78 63 65 70 74 69 6f 6e 3e      </exception>
1290: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 65  ..            <e
12a0: 78 63 65 70 74 69 6f 6e 20 63 72 65 66 3d 22 54  xception cref="T
12b0: 3a 53 79 73 74 65 6d 2e 49 6e 76 61 6c 69 64 4f  :System.InvalidO
12c0: 70 65 72 61 74 69 6f 6e 45 78 63 65 70 74 69 6f  perationExceptio
12d0: 6e 22 3e 54 68 65 20 61 77 61 69 74 65 72 20 77  n">The awaiter w
12e0: 61 73 20 6e 6f 74 20 70 72 6f 70 65 72 6c 79 20  as not properly 
12f0: 69 6e 69 74 69 61 6c 69 7a 65 64 2e 3c 2f 65 78  initialized.</ex
1300: 63 65 70 74 69 6f 6e 3e 0d 0a 20 20 20 20 20 20  ception>..      
1310: 20 20 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 54        <remarks>T
1320: 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 69 6e  his method is in
1330: 74 65 6e 64 65 64 20 66 6f 72 20 63 6f 6d 70 69  tended for compi
1340: 6c 65 72 20 75 73 65 72 20 72 61 74 68 65 72 20  ler user rather 
1350: 74 68 61 6e 20 75 73 65 20 64 69 72 65 63 74 6c  than use directl
1360: 79 20 69 6e 20 63 6f 64 65 2e 3c 2f 72 65 6d 61  y in code.</rema
1370: 72 6b 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  rks>..        </
1380: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
1390: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50   <member name="P
13a0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
13b0: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 55 74  ity.SqlServer.Ut
13c0: 69 6c 69 74 69 65 73 2e 54 61 73 6b 45 78 74 65  ilities.TaskExte
13d0: 6e 73 69 6f 6e 73 2e 43 75 6c 74 75 72 65 41 77  nsions.CultureAw
13e0: 61 69 74 65 72 60 31 2e 49 73 43 6f 6d 70 6c 65  aiter`1.IsComple
13f0: 74 65 64 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ted">..         
1400: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
1410: 20 20 20 20 20 20 20 20 20 20 47 65 74 73 20 77            Gets w
1420: 68 65 74 68 65 72 20 74 68 69 73 20 3c 73 65 65  hether this <see
1430: 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
1440: 54 68 72 65 61 64 69 6e 67 2e 54 61 73 6b 73 2e  Threading.Tasks.
1450: 54 61 73 6b 22 3e 54 61 73 6b 3c 2f 73 65 65 3e  Task">Task</see>
1460: 20 68 61 73 20 63 6f 6d 70 6c 65 74 65 64 2e 0d   has completed..
1470: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
1480: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1490: 20 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 0d 0a       <remarks>..
14a0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 65 65              <see
14b0: 20 63 72 65 66 3d 22 50 3a 53 79 73 74 65 6d 2e   cref="P:System.
14c0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
14d0: 65 72 76 65 72 2e 55 74 69 6c 69 74 69 65 73 2e  erver.Utilities.
14e0: 54 61 73 6b 45 78 74 65 6e 73 69 6f 6e 73 2e 43  TaskExtensions.C
14f0: 75 6c 74 75 72 65 41 77 61 69 74 65 72 60 31 2e  ultureAwaiter`1.
1500: 49 73 43 6f 6d 70 6c 65 74 65 64 22 2f 3e 20 77  IsCompleted"/> w
1510: 69 6c 6c 20 72 65 74 75 72 6e 20 74 72 75 65 20  ill return true 
1520: 77 68 65 6e 20 74 68 65 20 54 61 73 6b 20 69 73  when the Task is
1530: 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 74   in one of the t
1540: 68 72 65 65 0d 0a 20 20 20 20 20 20 20 20 20 20  hree..          
1550: 20 20 66 69 6e 61 6c 20 73 74 61 74 65 73 3a 20    final states: 
1560: 3c 73 65 65 20 63 72 65 66 3d 22 46 3a 53 79 73  <see cref="F:Sys
1570: 74 65 6d 2e 54 68 72 65 61 64 69 6e 67 2e 54 61  tem.Threading.Ta
1580: 73 6b 73 2e 54 61 73 6b 53 74 61 74 75 73 2e 52  sks.TaskStatus.R
1590: 61 6e 54 6f 43 6f 6d 70 6c 65 74 69 6f 6e 22 3e  anToCompletion">
15a0: 52 61 6e 54 6f 43 6f 6d 70 6c 65 74 69 6f 6e 3c  RanToCompletion<
15b0: 2f 73 65 65 3e 2c 0d 0a 20 20 20 20 20 20 20 20  /see>,..        
15c0: 20 20 20 20 3c 73 65 65 20 63 72 65 66 3d 22 46      <see cref="F
15d0: 3a 53 79 73 74 65 6d 2e 54 68 72 65 61 64 69 6e  :System.Threadin
15e0: 67 2e 54 61 73 6b 73 2e 54 61 73 6b 53 74 61 74  g.Tasks.TaskStat
15f0: 75 73 2e 46 61 75 6c 74 65 64 22 3e 46 61 75 6c  us.Faulted">Faul
1600: 74 65 64 3c 2f 73 65 65 3e 2c 20 6f 72 0d 0a 20  ted</see>, or.. 
1610: 20 20 20 20 20 20 20 20 20 20 20 3c 73 65 65 20             <see 
1620: 63 72 65 66 3d 22 46 3a 53 79 73 74 65 6d 2e 54  cref="F:System.T
1630: 68 72 65 61 64 69 6e 67 2e 54 61 73 6b 73 2e 54  hreading.Tasks.T
1640: 61 73 6b 53 74 61 74 75 73 2e 43 61 6e 63 65 6c  askStatus.Cancel
1650: 65 64 22 3e 43 61 6e 63 65 6c 65 64 3c 2f 73 65  ed">Canceled</se
1660: 65 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  e>...           
1670: 20 3c 2f 72 65 6d 61 72 6b 73 3e 0d 0a 20 20 20   </remarks>..   
1680: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1690: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
16a0: 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44  name="T:System.D
16b0: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
16c0: 72 76 65 72 2e 55 74 69 6c 69 74 69 65 73 2e 54  rver.Utilities.T
16d0: 61 73 6b 45 78 74 65 6e 73 69 6f 6e 73 2e 43 75  askExtensions.Cu
16e0: 6c 74 75 72 65 41 77 61 69 74 65 72 22 3e 0d 0a  ltureAwaiter">..
16f0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
1700: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
1710: 20 20 20 50 72 6f 76 69 64 65 73 20 61 6e 20 61     Provides an a
1720: 77 61 69 74 61 62 6c 65 20 6f 62 6a 65 63 74 20  waitable object 
1730: 74 68 61 74 20 61 6c 6c 6f 77 73 20 66 6f 72 20  that allows for 
1740: 61 77 61 69 74 73 20 6f 6e 20 3c 73 65 65 20 63  awaits on <see c
1750: 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 54 68  ref="T:System.Th
1760: 72 65 61 64 69 6e 67 2e 54 61 73 6b 73 2e 54 61  reading.Tasks.Ta
1770: 73 6b 22 2f 3e 20 74 68 61 74 0d 0a 20 20 20 20  sk"/> that..    
1780: 20 20 20 20 20 20 20 20 70 72 65 73 65 72 76 65          preserve
1790: 20 74 68 65 20 63 75 6c 74 75 72 65 2e 0d 0a 20   the culture... 
17a0: 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
17b0: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
17c0: 20 20 20 3c 72 65 6d 61 72 6b 73 3e 54 68 69 73     <remarks>This
17d0: 20 74 79 70 65 20 69 73 20 69 6e 74 65 6e 64 65   type is intende
17e0: 64 20 66 6f 72 20 63 6f 6d 70 69 6c 65 72 20 75  d for compiler u
17f0: 73 65 20 6f 6e 6c 79 2e 3c 2f 72 65 6d 61 72 6b  se only.</remark
1800: 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  s>..        </me
1810: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
1820: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1830: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1840: 79 2e 53 71 6c 53 65 72 76 65 72 2e 55 74 69 6c  y.SqlServer.Util
1850: 69 74 69 65 73 2e 54 61 73 6b 45 78 74 65 6e 73  ities.TaskExtens
1860: 69 6f 6e 73 2e 43 75 6c 74 75 72 65 41 77 61 69  ions.CultureAwai
1870: 74 65 72 2e 23 63 74 6f 72 28 53 79 73 74 65 6d  ter.#ctor(System
1880: 2e 54 68 72 65 61 64 69 6e 67 2e 54 61 73 6b 73  .Threading.Tasks
1890: 2e 54 61 73 6b 29 22 3e 0d 0a 20 20 20 20 20 20  .Task)">..      
18a0: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
18b0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e  .            Con
18c0: 73 74 72 75 63 74 73 20 61 20 6e 65 77 20 69 6e  structs a new in
18d0: 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 3c 73  stance of the <s
18e0: 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
18f0: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1900: 6c 53 65 72 76 65 72 2e 55 74 69 6c 69 74 69 65  lServer.Utilitie
1910: 73 2e 54 61 73 6b 45 78 74 65 6e 73 69 6f 6e 73  s.TaskExtensions
1920: 2e 43 75 6c 74 75 72 65 41 77 61 69 74 65 72 22  .CultureAwaiter"
1930: 2f 3e 20 63 6c 61 73 73 2e 0d 0a 20 20 20 20 20  /> class...     
1940: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
1950: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1960: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 61 73 6b  param name="task
1970: 22 3e 54 68 65 20 74 61 73 6b 20 74 6f 20 62 65  ">The task to be
1980: 20 61 77 61 69 74 65 64 20 6f 6e 2e 3c 2f 70 61   awaited on.</pa
1990: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
19a0: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
19b0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
19c0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
19d0: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 55 74  ity.SqlServer.Ut
19e0: 69 6c 69 74 69 65 73 2e 54 61 73 6b 45 78 74 65  ilities.TaskExte
19f0: 6e 73 69 6f 6e 73 2e 43 75 6c 74 75 72 65 41 77  nsions.CultureAw
1a00: 61 69 74 65 72 2e 47 65 74 41 77 61 69 74 65 72  aiter.GetAwaiter
1a10: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1a20: 3c 73 75 6d 6d 61 72 79 3e 47 65 74 73 20 61 6e  <summary>Gets an
1a30: 20 61 77 61 69 74 65 72 20 75 73 65 64 20 74 6f   awaiter used to
1a40: 20 61 77 61 69 74 20 74 68 69 73 20 3c 73 65 65   await this <see
1a50: 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
1a60: 54 68 72 65 61 64 69 6e 67 2e 54 61 73 6b 73 2e  Threading.Tasks.
1a70: 54 61 73 6b 22 2f 3e 2e 3c 2f 73 75 6d 6d 61 72  Task"/>.</summar
1a80: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
1a90: 3c 72 65 74 75 72 6e 73 3e 41 6e 20 61 77 61 69  <returns>An awai
1aa0: 74 65 72 20 69 6e 73 74 61 6e 63 65 2e 3c 2f 72  ter instance.</r
1ab0: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
1ac0: 20 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 54 68       <remarks>Th
1ad0: 69 73 20 6d 65 74 68 6f 64 20 69 73 20 69 6e 74  is method is int
1ae0: 65 6e 64 65 64 20 66 6f 72 20 63 6f 6d 70 69 6c  ended for compil
1af0: 65 72 20 75 73 65 72 20 72 61 74 68 65 72 20 74  er user rather t
1b00: 68 61 6e 20 75 73 65 20 64 69 72 65 63 74 6c 79  han use directly
1b10: 20 69 6e 20 63 6f 64 65 2e 3c 2f 72 65 6d 61 72   in code.</remar
1b20: 6b 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ks>..        </m
1b30: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
1b40: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
1b50: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1b60: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 55 74 69  ty.SqlServer.Uti
1b70: 6c 69 74 69 65 73 2e 54 61 73 6b 45 78 74 65 6e  lities.TaskExten
1b80: 73 69 6f 6e 73 2e 43 75 6c 74 75 72 65 41 77 61  sions.CultureAwa
1b90: 69 74 65 72 2e 47 65 74 52 65 73 75 6c 74 22 3e  iter.GetResult">
1ba0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
1bb0: 75 6d 6d 61 72 79 3e 45 6e 64 73 20 74 68 65 20  ummary>Ends the 
1bc0: 61 77 61 69 74 20 6f 6e 20 74 68 65 20 63 6f 6d  await on the com
1bd0: 70 6c 65 74 65 64 20 3c 73 65 65 20 63 72 65 66  pleted <see cref
1be0: 3d 22 54 3a 53 79 73 74 65 6d 2e 54 68 72 65 61  ="T:System.Threa
1bf0: 64 69 6e 67 2e 54 61 73 6b 73 2e 54 61 73 6b 22  ding.Tasks.Task"
1c00: 2f 3e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  />.</summary>.. 
1c10: 20 20 20 20 20 20 20 20 20 20 20 3c 65 78 63 65             <exce
1c20: 70 74 69 6f 6e 20 63 72 65 66 3d 22 54 3a 53 79  ption cref="T:Sy
1c30: 73 74 65 6d 2e 4e 75 6c 6c 52 65 66 65 72 65 6e  stem.NullReferen
1c40: 63 65 45 78 63 65 70 74 69 6f 6e 22 3e 54 68 65  ceException">The
1c50: 20 61 77 61 69 74 65 72 20 77 61 73 20 6e 6f 74   awaiter was not
1c60: 20 70 72 6f 70 65 72 6c 79 20 69 6e 69 74 69 61   properly initia
1c70: 6c 69 7a 65 64 2e 3c 2f 65 78 63 65 70 74 69 6f  lized.</exceptio
1c80: 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  n>..            
1c90: 3c 65 78 63 65 70 74 69 6f 6e 20 63 72 65 66 3d  <exception cref=
1ca0: 22 54 3a 53 79 73 74 65 6d 2e 54 68 72 65 61 64  "T:System.Thread
1cb0: 69 6e 67 2e 54 61 73 6b 73 2e 54 61 73 6b 43 61  ing.Tasks.TaskCa
1cc0: 6e 63 65 6c 65 64 45 78 63 65 70 74 69 6f 6e 22  nceledException"
1cd0: 3e 54 68 65 20 74 61 73 6b 20 77 61 73 20 63 61  >The task was ca
1ce0: 6e 63 65 6c 65 64 2e 3c 2f 65 78 63 65 70 74 69  nceled.</excepti
1cf0: 6f 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  on>..           
1d00: 20 3c 65 78 63 65 70 74 69 6f 6e 20 63 72 65 66   <exception cref
1d10: 3d 22 54 3a 53 79 73 74 65 6d 2e 45 78 63 65 70  ="T:System.Excep
1d20: 74 69 6f 6e 22 3e 54 68 65 20 74 61 73 6b 20 63  tion">The task c
1d30: 6f 6d 70 6c 65 74 65 64 20 69 6e 20 61 20 46 61  ompleted in a Fa
1d40: 75 6c 74 65 64 20 73 74 61 74 65 2e 3c 2f 65 78  ulted state.</ex
1d50: 63 65 70 74 69 6f 6e 3e 0d 0a 20 20 20 20 20 20  ception>..      
1d60: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1d70: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1d80: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1d90: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1da0: 72 2e 55 74 69 6c 69 74 69 65 73 2e 54 61 73 6b  r.Utilities.Task
1db0: 45 78 74 65 6e 73 69 6f 6e 73 2e 43 75 6c 74 75  Extensions.Cultu
1dc0: 72 65 41 77 61 69 74 65 72 2e 4f 6e 43 6f 6d 70  reAwaiter.OnComp
1dd0: 6c 65 74 65 64 28 53 79 73 74 65 6d 2e 41 63 74  leted(System.Act
1de0: 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ion)">..        
1df0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 54 68 69      <summary>Thi
1e00: 73 20 6d 65 74 68 6f 64 20 69 73 20 6e 6f 74 20  s method is not 
1e10: 69 6d 70 6c 65 6d 65 6e 74 65 64 20 61 6e 64 20  implemented and 
1e20: 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 63 61  should not be ca
1e30: 6c 6c 65 64 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  lled.</summary>.
1e40: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1e50: 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 74 69 6e  ram name="contin
1e60: 75 61 74 69 6f 6e 22 3e 54 68 65 20 61 63 74 69  uation">The acti
1e70: 6f 6e 20 74 6f 20 69 6e 76 6f 6b 65 20 77 68 65  on to invoke whe
1e80: 6e 20 74 68 65 20 61 77 61 69 74 20 6f 70 65 72  n the await oper
1e90: 61 74 69 6f 6e 20 63 6f 6d 70 6c 65 74 65 73 2e  ation completes.
1ea0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1eb0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1ec0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1ed0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1ee0: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1ef0: 72 2e 55 74 69 6c 69 74 69 65 73 2e 54 61 73 6b  r.Utilities.Task
1f00: 45 78 74 65 6e 73 69 6f 6e 73 2e 43 75 6c 74 75  Extensions.Cultu
1f10: 72 65 41 77 61 69 74 65 72 2e 55 6e 73 61 66 65  reAwaiter.Unsafe
1f20: 4f 6e 43 6f 6d 70 6c 65 74 65 64 28 53 79 73 74  OnCompleted(Syst
1f30: 65 6d 2e 41 63 74 69 6f 6e 29 22 3e 0d 0a 20 20  em.Action)">..  
1f40: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
1f50: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
1f60: 20 53 63 68 65 64 75 6c 65 73 20 74 68 65 20 63   Schedules the c
1f70: 6f 6e 74 69 6e 75 61 74 69 6f 6e 20 6f 6e 74 6f  ontinuation onto
1f80: 20 74 68 65 20 3c 73 65 65 20 63 72 65 66 3d 22   the <see cref="
1f90: 54 3a 53 79 73 74 65 6d 2e 54 68 72 65 61 64 69  T:System.Threadi
1fa0: 6e 67 2e 54 61 73 6b 73 2e 54 61 73 6b 22 2f 3e  ng.Tasks.Task"/>
1fb0: 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68   associated with
1fc0: 20 74 68 69 73 0d 0a 20 20 20 20 20 20 20 20 20   this..         
1fd0: 20 20 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a     <see cref="T:
1fe0: 53 79 73 74 65 6d 2e 52 75 6e 74 69 6d 65 2e 43  System.Runtime.C
1ff0: 6f 6d 70 69 6c 65 72 53 65 72 76 69 63 65 73 2e  ompilerServices.
2000: 54 61 73 6b 41 77 61 69 74 65 72 22 2f 3e 2e 0d  TaskAwaiter"/>..
2010: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
2020: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
2030: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
2040: 3d 22 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 22 3e  ="continuation">
2050: 54 68 65 20 61 63 74 69 6f 6e 20 74 6f 20 69 6e  The action to in
2060: 76 6f 6b 65 20 77 68 65 6e 20 74 68 65 20 61 77  voke when the aw
2070: 61 69 74 20 6f 70 65 72 61 74 69 6f 6e 20 63 6f  ait operation co
2080: 6d 70 6c 65 74 65 73 2e 3c 2f 70 61 72 61 6d 3e  mpletes.</param>
2090: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 65  ..            <e
20a0: 78 63 65 70 74 69 6f 6e 20 63 72 65 66 3d 22 54  xception cref="T
20b0: 3a 53 79 73 74 65 6d 2e 41 72 67 75 6d 65 6e 74  :System.Argument
20c0: 4e 75 6c 6c 45 78 63 65 70 74 69 6f 6e 22 3e 0d  NullException">.
20d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65  .            The
20e0: 20 3c 70 61 72 61 6d 72 65 66 20 6e 61 6d 65 3d   <paramref name=
20f0: 22 63 6f 6e 74 69 6e 75 61 74 69 6f 6e 22 2f 3e  "continuation"/>
2100: 20 61 72 67 75 6d 65 6e 74 20 69 73 20 6e 75 6c   argument is nul
2110: 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 28  l..            (
2120: 4e 6f 74 68 69 6e 67 20 69 6e 20 56 69 73 75 61  Nothing in Visua
2130: 6c 20 42 61 73 69 63 29 2e 0d 0a 20 20 20 20 20  l Basic)...     
2140: 20 20 20 20 20 20 20 3c 2f 65 78 63 65 70 74 69         </excepti
2150: 6f 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  on>..           
2160: 20 3c 65 78 63 65 70 74 69 6f 6e 20 63 72 65 66   <exception cref
2170: 3d 22 54 3a 53 79 73 74 65 6d 2e 49 6e 76 61 6c  ="T:System.Inval
2180: 69 64 4f 70 65 72 61 74 69 6f 6e 45 78 63 65 70  idOperationExcep
2190: 74 69 6f 6e 22 3e 54 68 65 20 61 77 61 69 74 65  tion">The awaite
21a0: 72 20 77 61 73 20 6e 6f 74 20 70 72 6f 70 65 72  r was not proper
21b0: 6c 79 20 69 6e 69 74 69 61 6c 69 7a 65 64 2e 3c  ly initialized.<
21c0: 2f 65 78 63 65 70 74 69 6f 6e 3e 0d 0a 20 20 20  /exception>..   
21d0: 20 20 20 20 20 20 20 20 20 3c 72 65 6d 61 72 6b           <remark
21e0: 73 3e 54 68 69 73 20 6d 65 74 68 6f 64 20 69 73  s>This method is
21f0: 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 63 6f   intended for co
2200: 6d 70 69 6c 65 72 20 75 73 65 72 20 72 61 74 68  mpiler user rath
2210: 65 72 20 74 68 61 6e 20 75 73 65 20 64 69 72 65  er than use dire
2220: 63 74 6c 79 20 69 6e 20 63 6f 64 65 2e 3c 2f 72  ctly in code.</r
2230: 65 6d 61 72 6b 73 3e 0d 0a 20 20 20 20 20 20 20  emarks>..       
2240: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
2250: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
2260: 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
2270: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
2280: 2e 55 74 69 6c 69 74 69 65 73 2e 54 61 73 6b 45  .Utilities.TaskE
2290: 78 74 65 6e 73 69 6f 6e 73 2e 43 75 6c 74 75 72  xtensions.Cultur
22a0: 65 41 77 61 69 74 65 72 2e 49 73 43 6f 6d 70 6c  eAwaiter.IsCompl
22b0: 65 74 65 64 22 3e 0d 0a 20 20 20 20 20 20 20 20  eted">..        
22c0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
22d0: 20 20 20 20 20 20 20 20 20 20 20 47 65 74 73 20             Gets 
22e0: 77 68 65 74 68 65 72 20 74 68 69 73 20 3c 73 65  whether this <se
22f0: 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d  e cref="T:System
2300: 2e 54 68 72 65 61 64 69 6e 67 2e 54 61 73 6b 73  .Threading.Tasks
2310: 2e 54 61 73 6b 22 3e 54 61 73 6b 3c 2f 73 65 65  .Task">Task</see
2320: 3e 20 68 61 73 20 63 6f 6d 70 6c 65 74 65 64 2e  > has completed.
2330: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
2340: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
2350: 20 20 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 0d        <remarks>.
2360: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 65  .            <se
2370: 65 20 63 72 65 66 3d 22 50 3a 53 79 73 74 65 6d  e cref="P:System
2380: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
2390: 53 65 72 76 65 72 2e 55 74 69 6c 69 74 69 65 73  Server.Utilities
23a0: 2e 54 61 73 6b 45 78 74 65 6e 73 69 6f 6e 73 2e  .TaskExtensions.
23b0: 43 75 6c 74 75 72 65 41 77 61 69 74 65 72 2e 49  CultureAwaiter.I
23c0: 73 43 6f 6d 70 6c 65 74 65 64 22 2f 3e 20 77 69  sCompleted"/> wi
23d0: 6c 6c 20 72 65 74 75 72 6e 20 74 72 75 65 20 77  ll return true w
23e0: 68 65 6e 20 74 68 65 20 54 61 73 6b 20 69 73 20  hen the Task is 
23f0: 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 74 68  in one of the th
2400: 72 65 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ree..           
2410: 20 66 69 6e 61 6c 20 73 74 61 74 65 73 3a 20 3c   final states: <
2420: 73 65 65 20 63 72 65 66 3d 22 46 3a 53 79 73 74  see cref="F:Syst
2430: 65 6d 2e 54 68 72 65 61 64 69 6e 67 2e 54 61 73  em.Threading.Tas
2440: 6b 73 2e 54 61 73 6b 53 74 61 74 75 73 2e 52 61  ks.TaskStatus.Ra
2450: 6e 54 6f 43 6f 6d 70 6c 65 74 69 6f 6e 22 3e 52  nToCompletion">R
2460: 61 6e 54 6f 43 6f 6d 70 6c 65 74 69 6f 6e 3c 2f  anToCompletion</
2470: 73 65 65 3e 2c 0d 0a 20 20 20 20 20 20 20 20 20  see>,..         
2480: 20 20 20 3c 73 65 65 20 63 72 65 66 3d 22 46 3a     <see cref="F:
2490: 53 79 73 74 65 6d 2e 54 68 72 65 61 64 69 6e 67  System.Threading
24a0: 2e 54 61 73 6b 73 2e 54 61 73 6b 53 74 61 74 75  .Tasks.TaskStatu
24b0: 73 2e 46 61 75 6c 74 65 64 22 3e 46 61 75 6c 74  s.Faulted">Fault
24c0: 65 64 3c 2f 73 65 65 3e 2c 20 6f 72 0d 0a 20 20  ed</see>, or..  
24d0: 20 20 20 20 20 20 20 20 20 20 3c 73 65 65 20 63            <see c
24e0: 72 65 66 3d 22 46 3a 53 79 73 74 65 6d 2e 54 68  ref="F:System.Th
24f0: 72 65 61 64 69 6e 67 2e 54 61 73 6b 73 2e 54 61  reading.Tasks.Ta
2500: 73 6b 53 74 61 74 75 73 2e 43 61 6e 63 65 6c 65  skStatus.Cancele
2510: 64 22 3e 43 61 6e 63 65 6c 65 64 3c 2f 73 65 65  d">Canceled</see
2520: 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  >...            
2530: 3c 2f 72 65 6d 61 72 6b 73 3e 0d 0a 20 20 20 20  </remarks>..    
2540: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
2550: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
2560: 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ame="T:System.Da
2570: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
2580: 76 65 72 2e 53 71 6c 41 7a 75 72 65 45 78 65 63  ver.SqlAzureExec
2590: 75 74 69 6f 6e 53 74 72 61 74 65 67 79 22 3e 0d  utionStrategy">.
25a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
25b0: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
25c0: 20 20 20 20 41 6e 20 3c 73 65 65 20 63 72 65 66      An <see cref
25d0: 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
25e0: 45 6e 74 69 74 79 2e 49 6e 66 72 61 73 74 72 75  Entity.Infrastru
25f0: 63 74 75 72 65 2e 49 44 62 45 78 65 63 75 74 69  cture.IDbExecuti
2600: 6f 6e 53 74 72 61 74 65 67 79 22 2f 3e 20 74 68  onStrategy"/> th
2610: 61 74 20 72 65 74 72 69 65 73 20 61 63 74 69 6f  at retries actio
2620: 6e 73 20 74 68 61 74 20 74 68 72 6f 77 20 65 78  ns that throw ex
2630: 63 65 70 74 69 6f 6e 73 20 63 61 75 73 65 64 20  ceptions caused 
2640: 62 79 20 53 51 4c 20 41 7a 75 72 65 20 74 72 61  by SQL Azure tra
2650: 6e 73 69 65 6e 74 20 66 61 69 6c 75 72 65 73 2e  nsient failures.
2660: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
2670: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
2680: 20 20 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e 0d        <remarks>.
2690: 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 69  .            Thi
26a0: 73 20 65 78 65 63 75 74 69 6f 6e 20 73 74 72 61  s execution stra
26b0: 74 65 67 79 20 77 69 6c 6c 20 72 65 74 72 79 20  tegy will retry 
26c0: 74 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 6f 6e  the operation on
26d0: 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79   <see cref="T:Sy
26e0: 73 74 65 6d 2e 54 69 6d 65 6f 75 74 45 78 63 65  stem.TimeoutExce
26f0: 70 74 69 6f 6e 22 2f 3e 20 61 6e 64 20 3c 73 65  ption"/> and <se
2700: 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d  e cref="T:System
2710: 2e 44 61 74 61 2e 53 71 6c 43 6c 69 65 6e 74 2e  .Data.SqlClient.
2720: 53 71 6c 45 78 63 65 70 74 69 6f 6e 22 2f 3e 0d  SqlException"/>.
2730: 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20  .            if 
2740: 74 68 65 20 3c 73 65 65 20 63 72 65 66 3d 22 50  the <see cref="P
2750: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 71 6c  :System.Data.Sql
2760: 43 6c 69 65 6e 74 2e 53 71 6c 45 78 63 65 70 74  Client.SqlExcept
2770: 69 6f 6e 2e 45 72 72 6f 72 73 22 2f 3e 20 63 6f  ion.Errors"/> co
2780: 6e 74 61 69 6e 73 20 61 6e 79 20 6f 66 20 74 68  ntains any of th
2790: 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f  e following erro
27a0: 72 20 6e 75 6d 62 65 72 73 3a 0d 0a 20 20 20 20  r numbers:..    
27b0: 20 20 20 20 20 20 20 20 34 30 36 31 33 2c 20 34          40613, 4
27c0: 30 35 30 31 2c 20 34 30 31 39 37 2c 20 31 30 39  0501, 40197, 109
27d0: 32 39 2c 20 31 30 39 32 38 2c 20 31 30 30 36 30  29, 10928, 10060
27e0: 2c 20 31 30 30 35 34 2c 20 31 30 30 35 33 2c 20  , 10054, 10053, 
27f0: 32 33 33 2c 20 36 34 20 61 6e 64 20 32 30 0d 0a  233, 64 and 20..
2800: 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 72 65              </re
2810: 6d 61 72 6b 73 3e 0d 0a 20 20 20 20 20 20 20 20  marks>..        
2820: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
2830: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
2840: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
2850: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
2860: 53 71 6c 41 7a 75 72 65 45 78 65 63 75 74 69 6f  SqlAzureExecutio
2870: 6e 53 74 72 61 74 65 67 79 2e 23 63 74 6f 72 22  nStrategy.#ctor"
2880: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
2890: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
28a0: 20 20 20 20 20 20 43 72 65 61 74 65 73 20 61 20        Creates a 
28b0: 6e 65 77 20 69 6e 73 74 61 6e 63 65 20 6f 66 20  new instance of 
28c0: 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
28d0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
28e0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 41 7a 75  SqlServer.SqlAzu
28f0: 72 65 45 78 65 63 75 74 69 6f 6e 53 74 72 61 74  reExecutionStrat
2900: 65 67 79 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20  egy"/>...       
2910: 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
2920: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
2930: 6d 61 72 6b 73 3e 0d 0a 20 20 20 20 20 20 20 20  marks>..        
2940: 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20      The default 
2950: 72 65 74 72 79 20 6c 69 6d 69 74 20 69 73 20 35  retry limit is 5
2960: 2c 20 77 68 69 63 68 20 6d 65 61 6e 73 20 74 68  , which means th
2970: 61 74 20 74 68 65 20 74 6f 74 61 6c 20 61 6d 6f  at the total amo
2980: 75 6e 74 20 6f 66 20 74 69 6d 65 20 73 70 65 6e  unt of time spen
2990: 74 20 62 65 74 77 65 65 6e 20 72 65 74 72 69 65  t between retrie
29a0: 73 20 69 73 20 32 36 20 73 65 63 6f 6e 64 73 20  s is 26 seconds 
29b0: 70 6c 75 73 20 74 68 65 20 72 61 6e 64 6f 6d 20  plus the random 
29c0: 66 61 63 74 6f 72 2e 0d 0a 20 20 20 20 20 20 20  factor...       
29d0: 20 20 20 20 20 3c 2f 72 65 6d 61 72 6b 73 3e 0d       </remarks>.
29e0: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
29f0: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
2a00: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
2a10: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
2a20: 71 6c 53 65 72 76 65 72 2e 53 71 6c 41 7a 75 72  qlServer.SqlAzur
2a30: 65 45 78 65 63 75 74 69 6f 6e 53 74 72 61 74 65  eExecutionStrate
2a40: 67 79 2e 23 63 74 6f 72 28 53 79 73 74 65 6d 2e  gy.#ctor(System.
2a50: 49 6e 74 33 32 2c 53 79 73 74 65 6d 2e 54 69 6d  Int32,System.Tim
2a60: 65 53 70 61 6e 29 22 3e 0d 0a 20 20 20 20 20 20  eSpan)">..      
2a70: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
2a80: 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65  .            Cre
2a90: 61 74 65 73 20 61 20 6e 65 77 20 69 6e 73 74 61  ates a new insta
2aa0: 6e 63 65 20 6f 66 20 3c 73 65 65 20 63 72 65 66  nce of <see cref
2ab0: 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
2ac0: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
2ad0: 2e 53 71 6c 41 7a 75 72 65 45 78 65 63 75 74 69  .SqlAzureExecuti
2ae0: 6f 6e 53 74 72 61 74 65 67 79 22 2f 3e 20 77 69  onStrategy"/> wi
2af0: 74 68 20 74 68 65 20 73 70 65 63 69 66 69 65 64  th the specified
2b00: 20 6c 69 6d 69 74 73 20 66 6f 72 0d 0a 20 20 20   limits for..   
2b10: 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20           number 
2b20: 6f 66 20 72 65 74 72 69 65 73 20 61 6e 64 20 74  of retries and t
2b30: 68 65 20 64 65 6c 61 79 20 62 65 74 77 65 65 6e  he delay between
2b40: 20 72 65 74 72 69 65 73 2e 0d 0a 20 20 20 20 20   retries...     
2b50: 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
2b60: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
2b70: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 61 78 52  param name="maxR
2b80: 65 74 72 79 43 6f 75 6e 74 22 3e 20 54 68 65 20  etryCount"> The 
2b90: 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f  maximum number o
2ba0: 66 20 72 65 74 72 79 20 61 74 74 65 6d 70 74 73  f retry attempts
2bb0: 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
2bc0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
2bd0: 61 6d 65 3d 22 6d 61 78 44 65 6c 61 79 22 3e 20  ame="maxDelay"> 
2be0: 54 68 65 20 6d 61 78 69 6d 75 6d 20 64 65 6c 61  The maximum dela
2bf0: 79 20 69 6e 20 6d 69 6c 6c 69 73 65 63 6f 6e 64  y in millisecond
2c00: 73 20 62 65 74 77 65 65 6e 20 72 65 74 72 69 65  s between retrie
2c10: 73 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  s. </param>..   
2c20: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
2c30: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
2c40: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
2c50: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
2c60: 72 76 65 72 2e 53 71 6c 41 7a 75 72 65 45 78 65  rver.SqlAzureExe
2c70: 63 75 74 69 6f 6e 53 74 72 61 74 65 67 79 2e 53  cutionStrategy.S
2c80: 68 6f 75 6c 64 52 65 74 72 79 4f 6e 28 53 79 73  houldRetryOn(Sys
2c90: 74 65 6d 2e 45 78 63 65 70 74 69 6f 6e 29 22 3e  tem.Exception)">
2ca0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
2cb0: 6e 68 65 72 69 74 64 6f 63 2f 3e 0d 0a 20 20 20  nheritdoc/>..   
2cc0: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
2cd0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
2ce0: 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d 2e 44  name="T:System.D
2cf0: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
2d00: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
2d10: 73 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  s">..           
2d20: 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
2d30: 20 20 20 20 20 20 20 20 43 6f 6e 74 61 69 6e 73          Contains
2d40: 20 66 75 6e 63 74 69 6f 6e 20 73 74 75 62 73 20   function stubs 
2d50: 74 68 61 74 20 65 78 70 6f 73 65 20 53 71 6c 53  that expose SqlS
2d60: 65 72 76 65 72 20 6d 65 74 68 6f 64 73 20 69 6e  erver methods in
2d70: 20 4c 69 6e 71 20 74 6f 20 45 6e 74 69 74 69 65   Linq to Entitie
2d80: 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s...            
2d90: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
2da0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
2db0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
2dc0: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
2dd0: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
2de0: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
2df0: 2e 43 68 65 63 6b 73 75 6d 41 67 67 72 65 67 61  .ChecksumAggrega
2e00: 74 65 28 53 79 73 74 65 6d 2e 43 6f 6c 6c 65 63  te(System.Collec
2e10: 74 69 6f 6e 73 2e 47 65 6e 65 72 69 63 2e 49 45  tions.Generic.IE
2e20: 6e 75 6d 65 72 61 62 6c 65 7b 53 79 73 74 65 6d  numerable{System
2e30: 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a 20 20 20 20  .Int32})">..    
2e40: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
2e50: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 68 65  >Returns the che
2e60: 63 6b 73 75 6d 20 6f 66 20 74 68 65 20 76 61 6c  cksum of the val
2e70: 75 65 73 20 69 6e 20 61 20 63 6f 6c 6c 65 63 74  ues in a collect
2e80: 69 6f 6e 2e 20 4e 75 6c 6c 20 76 61 6c 75 65 73  ion. Null values
2e90: 20 61 72 65 20 69 67 6e 6f 72 65 64 2e 3c 2f 73   are ignored.</s
2ea0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
2eb0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
2ec0: 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75  e checksum compu
2ed0: 74 65 64 20 66 72 6f 6d 20 74 68 65 20 69 6e 70  ted from the inp
2ee0: 75 74 20 63 6f 6c 6c 65 63 74 69 6f 6e 2e 3c 2f  ut collection.</
2ef0: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
2f00: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
2f10: 65 3d 22 61 72 67 22 3e 54 68 65 20 63 6f 6c 6c  e="arg">The coll
2f20: 65 63 74 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73  ection of values
2f30: 20 6f 76 65 72 20 77 68 69 63 68 20 74 68 65 20   over which the 
2f40: 63 68 65 63 6b 73 75 6d 20 69 73 20 63 6f 6d 70  checksum is comp
2f50: 75 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  uted.</param>.. 
2f60: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
2f70: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
2f80: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
2f90: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
2fa0: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
2fb0: 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 41 67 67 72  ons.ChecksumAggr
2fc0: 65 67 61 74 65 28 53 79 73 74 65 6d 2e 43 6f 6c  egate(System.Col
2fd0: 6c 65 63 74 69 6f 6e 73 2e 47 65 6e 65 72 69 63  lections.Generic
2fe0: 2e 49 45 6e 75 6d 65 72 61 62 6c 65 7b 53 79 73  .IEnumerable{Sys
2ff0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
3000: 74 65 6d 2e 49 6e 74 33 32 7d 7d 29 22 3e 0d 0a  tem.Int32}})">..
3010: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
3020: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
3030: 20 63 68 65 63 6b 73 75 6d 20 6f 66 20 74 68 65   checksum of the
3040: 20 76 61 6c 75 65 73 20 69 6e 20 61 20 63 6f 6c   values in a col
3050: 6c 65 63 74 69 6f 6e 2e 20 4e 75 6c 6c 20 76 61  lection. Null va
3060: 6c 75 65 73 20 61 72 65 20 69 67 6e 6f 72 65 64  lues are ignored
3070: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
3080: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
3090: 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63  s>The checksum c
30a0: 6f 6d 70 75 74 65 64 20 66 72 6f 6d 20 74 68 65  omputed from the
30b0: 20 69 6e 70 75 74 20 63 6f 6c 6c 65 63 74 69 6f   input collectio
30c0: 6e 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  n.</returns>..  
30d0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
30e0: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20   name="arg">The 
30f0: 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 76 61  collection of va
3100: 6c 75 65 73 20 6f 76 65 72 20 77 68 69 63 68 20  lues over which 
3110: 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20  the checksum is 
3120: 63 6f 6d 70 75 74 65 64 2e 3c 2f 70 61 72 61 6d  computed.</param
3130: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
3140: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
3150: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
3160: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
3170: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
3180: 6e 63 74 69 6f 6e 73 2e 41 73 63 69 69 28 53 79  nctions.Ascii(Sy
3190: 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a  stem.String)">..
31a0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
31b0: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
31c0: 20 41 53 43 49 49 20 63 6f 64 65 20 76 61 6c 75   ASCII code valu
31d0: 65 20 6f 66 20 74 68 65 20 6c 65 66 74 2d 6d 6f  e of the left-mo
31e0: 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20  st character of 
31f0: 61 20 63 68 61 72 61 63 74 65 72 20 65 78 70 72  a character expr
3200: 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79  ession.</summary
3210: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
3220: 72 65 74 75 72 6e 73 3e 54 68 65 20 41 53 43 49  returns>The ASCI
3230: 49 20 63 6f 64 65 20 6f 66 20 74 68 65 20 66 69  I code of the fi
3240: 72 73 74 20 63 68 61 72 61 63 74 65 72 20 69 6e  rst character in
3250: 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e   the input strin
3260: 67 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  g.</returns>..  
3270: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
3280: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 76 61   name="arg">A va
3290: 6c 69 64 20 73 74 72 69 6e 67 2e 3c 2f 70 61 72  lid string.</par
32a0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
32b0: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
32c0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
32d0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
32e0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
32f0: 46 75 6e 63 74 69 6f 6e 73 2e 43 68 61 72 28 53  Functions.Char(S
3300: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
3310: 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d  ystem.Int32})">.
3320: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
3330: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
3340: 65 20 63 68 61 72 61 63 74 65 72 20 74 68 61 74  e character that
3350: 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20   corresponds to 
3360: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 69 6e  the specified in
3370: 74 65 67 65 72 20 41 53 43 49 49 20 76 61 6c 75  teger ASCII valu
3380: 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  e.</summary>..  
3390: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
33a0: 6e 73 3e 54 68 65 20 63 68 61 72 61 63 74 65 72  ns>The character
33b0: 20 74 68 61 74 20 63 6f 72 72 65 73 70 6f 6e 64   that correspond
33c0: 73 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69  s to the specifi
33d0: 65 64 20 41 53 43 49 49 20 76 61 6c 75 65 2e 3c  ed ASCII value.<
33e0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
33f0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
3400: 6d 65 3d 22 61 72 67 22 3e 41 6e 20 41 53 43 49  me="arg">An ASCI
3410: 49 20 63 6f 64 65 2e 3c 2f 70 61 72 61 6d 3e 0d  I code.</param>.
3420: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
3430: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
3440: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
3450: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
3460: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
3470: 74 69 6f 6e 73 2e 43 68 61 72 49 6e 64 65 78 28  tions.CharIndex(
3480: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
3490: 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a  stem.String)">..
34a0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
34b0: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
34c0: 20 73 74 61 72 74 69 6e 67 20 70 6f 73 69 74 69   starting positi
34d0: 6f 6e 20 6f 66 20 6f 6e 65 20 65 78 70 72 65 73  on of one expres
34e0: 73 69 6f 6e 20 66 6f 75 6e 64 20 77 69 74 68 69  sion found withi
34f0: 6e 20 61 6e 6f 74 68 65 72 20 65 78 70 72 65 73  n another expres
3500: 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  sion.</summary>.
3510: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
3520: 74 75 72 6e 73 3e 54 68 65 20 73 74 61 72 74 69  turns>The starti
3530: 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 20  ng position of  
3540: 74 6f 46 69 6e 64 20 20 69 66 20 69 74 20 69 73  toFind  if it is
3550: 20 66 6f 75 6e 64 20 69 6e 20 20 74 6f 53 65 61   found in  toSea
3560: 72 63 68 20 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  rch .</returns>.
3570: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
3580: 72 61 6d 20 6e 61 6d 65 3d 22 74 6f 46 69 6e 64  ram name="toFind
3590: 22 3e 54 68 65 20 73 74 72 69 6e 67 20 65 78 70  ">The string exp
35a0: 72 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 66 6f  ression to be fo
35b0: 75 6e 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  und.</param>..  
35c0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
35d0: 20 6e 61 6d 65 3d 22 74 6f 53 65 61 72 63 68 22   name="toSearch"
35e0: 3e 54 68 65 20 73 74 72 69 6e 67 20 65 78 70 72  >The string expr
35f0: 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 73 65 61  ession to be sea
3600: 72 63 68 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  rched.</param>..
3610: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
3620: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
3630: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
3640: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
3650: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
3660: 69 6f 6e 73 2e 43 68 61 72 49 6e 64 65 78 28 53  ions.CharIndex(S
3670: 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73  ystem.Byte[],Sys
3680: 74 65 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d 0a 20  tem.Byte[])">.. 
3690: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
36a0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
36b0: 73 74 61 72 74 69 6e 67 20 70 6f 73 69 74 69 6f  starting positio
36c0: 6e 20 6f 66 20 6f 6e 65 20 65 78 70 72 65 73 73  n of one express
36d0: 69 6f 6e 20 66 6f 75 6e 64 20 77 69 74 68 69 6e  ion found within
36e0: 20 61 6e 6f 74 68 65 72 20 65 78 70 72 65 73 73   another express
36f0: 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ion.</summary>..
3700: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
3710: 75 72 6e 73 3e 54 68 65 20 73 74 61 72 74 69 6e  urns>The startin
3720: 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 20 74  g position of  t
3730: 6f 46 69 6e 64 20 20 69 66 20 69 74 20 69 73 20  oFind  if it is 
3740: 66 6f 75 6e 64 20 69 6e 20 20 74 6f 53 65 61 72  found in  toSear
3750: 63 68 20 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ch .</returns>..
3760: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
3770: 61 6d 20 6e 61 6d 65 3d 22 74 6f 46 69 6e 64 22  am name="toFind"
3780: 3e 54 68 65 20 73 74 72 69 6e 67 20 65 78 70 72  >The string expr
3790: 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 66 6f 75  ession to be fou
37a0: 6e 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  nd.</param>..   
37b0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
37c0: 6e 61 6d 65 3d 22 74 6f 53 65 61 72 63 68 22 3e  name="toSearch">
37d0: 54 68 65 20 73 74 72 69 6e 67 20 65 78 70 72 65  The string expre
37e0: 73 73 69 6f 6e 20 74 6f 20 62 65 20 73 65 61 72  ssion to be sear
37f0: 63 68 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ched.</param>.. 
3800: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
3810: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
3820: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
3830: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
3840: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
3850: 6f 6e 73 2e 43 68 61 72 49 6e 64 65 78 28 53 79  ons.CharIndex(Sy
3860: 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
3870: 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
3880: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
3890: 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a 20 20 20 20  .Int32})">..    
38a0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
38b0: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 73 74 61  >Returns the sta
38c0: 72 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f  rting position o
38d0: 66 20 6f 6e 65 20 65 78 70 72 65 73 73 69 6f 6e  f one expression
38e0: 20 66 6f 75 6e 64 20 77 69 74 68 69 6e 20 61 6e   found within an
38f0: 6f 74 68 65 72 20 65 78 70 72 65 73 73 69 6f 6e  other expression
3900: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
3910: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
3920: 73 3e 54 68 65 20 73 74 61 72 74 69 6e 67 20 70  s>The starting p
3930: 6f 73 69 74 69 6f 6e 20 6f 66 20 20 74 6f 46 69  osition of  toFi
3940: 6e 64 20 20 69 66 20 69 74 20 69 73 20 66 6f 75  nd  if it is fou
3950: 6e 64 20 69 6e 20 20 74 6f 53 65 61 72 63 68 20  nd in  toSearch 
3960: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
3970: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
3980: 6e 61 6d 65 3d 22 74 6f 46 69 6e 64 22 3e 54 68  name="toFind">Th
3990: 65 20 73 74 72 69 6e 67 20 65 78 70 72 65 73 73  e string express
39a0: 69 6f 6e 20 74 6f 20 62 65 20 66 6f 75 6e 64 2e  ion to be found.
39b0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
39c0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
39d0: 65 3d 22 74 6f 53 65 61 72 63 68 22 3e 54 68 65  e="toSearch">The
39e0: 20 73 74 72 69 6e 67 20 65 78 70 72 65 73 73 69   string expressi
39f0: 6f 6e 20 74 6f 20 62 65 20 73 65 61 72 63 68 65  on to be searche
3a00: 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
3a10: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
3a20: 61 6d 65 3d 22 73 74 61 72 74 4c 6f 63 61 74 69  ame="startLocati
3a30: 6f 6e 22 3e 54 68 65 20 63 68 61 72 61 63 74 65  on">The characte
3a40: 72 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 20 74  r position in  t
3a50: 6f 53 65 61 72 63 68 20 20 77 68 65 72 65 20 73  oSearch  where s
3a60: 65 61 72 63 68 69 6e 67 20 62 65 67 69 6e 73 2e  earching begins.
3a70: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
3a80: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
3a90: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
3aa0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
3ab0: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
3ac0: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43  r.SqlFunctions.C
3ad0: 68 61 72 49 6e 64 65 78 28 53 79 73 74 65 6d 2e  harIndex(System.
3ae0: 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d 2e 42 79  Byte[],System.By
3af0: 74 65 5b 5d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  te[],System.Null
3b00: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33  able{System.Int3
3b10: 32 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  2})">..         
3b20: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
3b30: 72 6e 73 20 74 68 65 20 73 74 61 72 74 69 6e 67  rns the starting
3b40: 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 6f 6e 65   position of one
3b50: 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 75 6e   expression foun
3b60: 64 20 77 69 74 68 69 6e 20 61 6e 6f 74 68 65 72  d within another
3b70: 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75   expression.</su
3b80: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
3b90: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
3ba0: 20 73 74 61 72 74 69 6e 67 20 70 6f 73 69 74 69   starting positi
3bb0: 6f 6e 20 6f 66 20 20 74 6f 46 69 6e 64 20 20 69  on of  toFind  i
3bc0: 66 20 69 74 20 69 73 20 66 6f 75 6e 64 20 69 6e  f it is found in
3bd0: 20 20 74 6f 53 65 61 72 63 68 20 2e 3c 2f 72 65    toSearch .</re
3be0: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
3bf0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
3c00: 22 74 6f 46 69 6e 64 22 3e 54 68 65 20 73 74 72  "toFind">The str
3c10: 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 74  ing expression t
3c20: 6f 20 62 65 20 66 6f 75 6e 64 2e 3c 2f 70 61 72  o be found.</par
3c30: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
3c40: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 6f   <param name="to
3c50: 53 65 61 72 63 68 22 3e 54 68 65 20 73 74 72 69  Search">The stri
3c60: 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f  ng expression to
3c70: 20 62 65 20 73 65 61 72 63 68 65 64 2e 3c 2f 70   be searched.</p
3c80: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
3c90: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
3ca0: 73 74 61 72 74 4c 6f 63 61 74 69 6f 6e 22 3e 54  startLocation">T
3cb0: 68 65 20 63 68 61 72 61 63 74 65 72 20 70 6f 73  he character pos
3cc0: 69 74 69 6f 6e 20 69 6e 20 20 74 6f 53 65 61 72  ition in  toSear
3cd0: 63 68 20 20 77 68 65 72 65 20 73 65 61 72 63 68  ch  where search
3ce0: 69 6e 67 20 62 65 67 69 6e 73 2e 3c 2f 70 61 72  ing begins.</par
3cf0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
3d00: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
3d10: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
3d20: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
3d30: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
3d40: 46 75 6e 63 74 69 6f 6e 73 2e 43 68 61 72 49 6e  Functions.CharIn
3d50: 64 65 78 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  dex(System.Strin
3d60: 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  g,System.String,
3d70: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
3d80: 53 79 73 74 65 6d 2e 49 6e 74 36 34 7d 29 22 3e  System.Int64})">
3d90: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
3da0: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
3db0: 68 65 20 73 74 61 72 74 69 6e 67 20 70 6f 73 69  he starting posi
3dc0: 74 69 6f 6e 20 6f 66 20 6f 6e 65 20 65 78 70 72  tion of one expr
3dd0: 65 73 73 69 6f 6e 20 66 6f 75 6e 64 20 77 69 74  ession found wit
3de0: 68 69 6e 20 61 6e 6f 74 68 65 72 20 65 78 70 72  hin another expr
3df0: 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79  ession.</summary
3e00: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
3e10: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
3e20: 20 20 20 20 20 20 41 20 3c 73 65 65 20 63 72 65        A <see cre
3e30: 66 3d 22 54 3a 53 79 73 74 65 6d 2e 4e 75 6c 6c  f="T:System.Null
3e40: 61 62 6c 65 60 31 22 20 2f 3e 20 6f 66 20 3c 73  able`1" /> of <s
3e50: 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
3e60: 6d 2e 49 6e 74 36 34 22 20 2f 3e 20 76 61 6c 75  m.Int64" /> valu
3e70: 65 20 74 68 61 74 20 69 73 20 74 68 65 20 73 74  e that is the st
3e80: 61 72 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20  arting position 
3e90: 6f 66 20 20 74 6f 46 69 6e 64 20 20 69 66 20 69  of  toFind  if i
3ea0: 74 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 20 74  t is found in  t
3eb0: 6f 53 65 61 72 63 68 20 2e 0d 0a 20 20 20 20 20  oSearch ...     
3ec0: 20 20 20 20 20 20 20 3c 2f 72 65 74 75 72 6e 73         </returns
3ed0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
3ee0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 6f 46 69  param name="toFi
3ef0: 6e 64 22 3e 54 68 65 20 73 74 72 69 6e 67 20 65  nd">The string e
3f00: 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 62 65 20  xpression to be 
3f10: 66 6f 75 6e 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  found.</param>..
3f20: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
3f30: 61 6d 20 6e 61 6d 65 3d 22 74 6f 53 65 61 72 63  am name="toSearc
3f40: 68 22 3e 54 68 65 20 73 74 72 69 6e 67 20 65 78  h">The string ex
3f50: 70 72 65 73 73 69 6f 6e 20 74 6f 20 62 65 20 73  pression to be s
3f60: 65 61 72 63 68 65 64 2e 3c 2f 70 61 72 61 6d 3e  earched.</param>
3f70: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
3f80: 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74  aram name="start
3f90: 4c 6f 63 61 74 69 6f 6e 22 3e 54 68 65 20 63 68  Location">The ch
3fa0: 61 72 61 63 74 65 72 20 70 6f 73 69 74 69 6f 6e  aracter position
3fb0: 20 69 6e 20 20 74 6f 53 65 61 72 63 68 20 20 77   in  toSearch  w
3fc0: 68 65 72 65 20 73 65 61 72 63 68 69 6e 67 20 62  here searching b
3fd0: 65 67 69 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  egins.</param>..
3fe0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
3ff0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
4000: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
4010: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
4020: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
4030: 69 6f 6e 73 2e 43 68 61 72 49 6e 64 65 78 28 53  ions.CharIndex(S
4040: 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73  ystem.Byte[],Sys
4050: 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65  tem.Byte[],Syste
4060: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
4070: 6d 2e 49 6e 74 36 34 7d 29 22 3e 0d 0a 20 20 20  m.Int64})">..   
4080: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
4090: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 73 74  y>Returns the st
40a0: 61 72 74 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20  arting position 
40b0: 6f 66 20 6f 6e 65 20 65 78 70 72 65 73 73 69 6f  of one expressio
40c0: 6e 20 66 6f 75 6e 64 20 77 69 74 68 69 6e 20 61  n found within a
40d0: 6e 6f 74 68 65 72 20 65 78 70 72 65 73 73 69 6f  nother expressio
40e0: 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  n.</summary>..  
40f0: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
4100: 6e 73 3e 54 68 65 20 73 74 61 72 74 69 6e 67 20  ns>The starting 
4110: 70 6f 73 69 74 69 6f 6e 20 6f 66 20 20 74 6f 46  position of  toF
4120: 69 6e 64 20 20 69 66 20 69 74 20 69 73 20 66 6f  ind  if it is fo
4130: 75 6e 64 20 69 6e 20 20 74 6f 53 65 61 72 63 68  und in  toSearch
4140: 20 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20   .</returns>..  
4150: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
4160: 20 6e 61 6d 65 3d 22 74 6f 46 69 6e 64 22 3e 54   name="toFind">T
4170: 68 65 20 73 74 72 69 6e 67 20 65 78 70 72 65 73  he string expres
4180: 73 69 6f 6e 20 74 6f 20 62 65 20 66 6f 75 6e 64  sion to be found
4190: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
41a0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
41b0: 6d 65 3d 22 74 6f 53 65 61 72 63 68 22 3e 54 68  me="toSearch">Th
41c0: 65 20 73 74 72 69 6e 67 20 65 78 70 72 65 73 73  e string express
41d0: 69 6f 6e 20 74 6f 20 62 65 20 73 65 61 72 63 68  ion to be search
41e0: 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ed.</param>..   
41f0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
4200: 6e 61 6d 65 3d 22 73 74 61 72 74 4c 6f 63 61 74  name="startLocat
4210: 69 6f 6e 22 3e 54 68 65 20 63 68 61 72 61 63 74  ion">The charact
4220: 65 72 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 20  er position in  
4230: 74 6f 53 65 61 72 63 68 20 20 77 68 65 72 65 20  toSearch  where 
4240: 73 65 61 72 63 68 69 6e 67 20 62 65 67 69 6e 73  searching begins
4250: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
4260: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
4270: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
4280: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
4290: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
42a0: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
42b0: 44 69 66 66 65 72 65 6e 63 65 28 53 79 73 74 65  Difference(Syste
42c0: 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
42d0: 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20  String)">..     
42e0: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
42f0: 52 65 74 75 72 6e 73 20 61 6e 20 69 6e 74 65 67  Returns an integ
4300: 65 72 20 76 61 6c 75 65 20 74 68 61 74 20 69 6e  er value that in
4310: 64 69 63 61 74 65 73 20 74 68 65 20 64 69 66 66  dicates the diff
4320: 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74  erence between t
4330: 68 65 20 53 4f 55 4e 44 45 58 20 76 61 6c 75 65  he SOUNDEX value
4340: 73 20 6f 66 20 74 77 6f 20 63 68 61 72 61 63 74  s of two charact
4350: 65 72 20 65 78 70 72 65 73 73 69 6f 6e 73 2e 3c  er expressions.<
4360: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
4370: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
4380: 54 68 65 20 53 4f 55 4e 44 45 58 20 64 69 66 66  The SOUNDEX diff
4390: 65 72 65 6e 63 65 20 62 65 74 77 65 65 6e 20 74  erence between t
43a0: 68 65 20 74 77 6f 20 73 74 72 69 6e 67 73 2e 3c  he two strings.<
43b0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
43c0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
43d0: 6d 65 3d 22 73 74 72 69 6e 67 31 22 3e 54 68 65  me="string1">The
43e0: 20 66 69 72 73 74 20 73 74 72 69 6e 67 2e 3c 2f   first string.</
43f0: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
4400: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
4410: 22 73 74 72 69 6e 67 32 22 3e 54 68 65 20 73 65  "string2">The se
4420: 63 6f 6e 64 20 73 74 72 69 6e 67 2e 3c 2f 70 61  cond string.</pa
4430: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
4440: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
4450: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
4460: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
4470: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
4480: 6c 46 75 6e 63 74 69 6f 6e 73 2e 4e 43 68 61 72  lFunctions.NChar
4490: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
44a0: 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22  {System.Int32})"
44b0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
44c0: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
44d0: 74 68 65 20 55 6e 69 63 6f 64 65 20 63 68 61 72  the Unicode char
44e0: 61 63 74 65 72 20 77 69 74 68 20 74 68 65 20 73  acter with the s
44f0: 70 65 63 69 66 69 65 64 20 69 6e 74 65 67 65 72  pecified integer
4500: 20 63 6f 64 65 2c 20 61 73 20 64 65 66 69 6e 65   code, as define
4510: 64 20 62 79 20 74 68 65 20 55 6e 69 63 6f 64 65  d by the Unicode
4520: 20 73 74 61 6e 64 61 72 64 2e 3c 2f 73 75 6d 6d   standard.</summ
4530: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
4540: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63    <returns>The c
4550: 68 61 72 61 63 74 65 72 20 74 68 61 74 20 63 6f  haracter that co
4560: 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 74 68 65  rresponds to the
4570: 20 69 6e 70 75 74 20 63 68 61 72 61 63 74 65 72   input character
4580: 20 63 6f 64 65 2e 3c 2f 72 65 74 75 72 6e 73 3e   code.</returns>
4590: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
45a0: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e  aram name="arg">
45b0: 41 20 63 68 61 72 61 63 74 65 72 20 63 6f 64 65  A character code
45c0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
45d0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
45e0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
45f0: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
4600: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
4610: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
4620: 50 61 74 49 6e 64 65 78 28 53 79 73 74 65 6d 2e  PatIndex(System.
4630: 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74  String,System.St
4640: 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20  ring)">..       
4650: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
4660: 74 75 72 6e 73 20 74 68 65 20 73 74 61 72 74 69  turns the starti
4670: 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74  ng position of t
4680: 68 65 20 66 69 72 73 74 20 6f 63 63 75 72 72 65  he first occurre
4690: 6e 63 65 20 6f 66 20 61 20 70 61 74 74 65 72 6e  nce of a pattern
46a0: 20 69 6e 20 61 20 73 70 65 63 69 66 69 65 64 20   in a specified 
46b0: 65 78 70 72 65 73 73 69 6f 6e 2c 20 6f 72 20 7a  expression, or z
46c0: 65 72 6f 73 20 69 66 20 74 68 65 20 70 61 74 74  eros if the patt
46d0: 65 72 6e 20 69 73 20 6e 6f 74 20 66 6f 75 6e 64  ern is not found
46e0: 2c 20 6f 6e 20 61 6c 6c 20 76 61 6c 69 64 20 74  , on all valid t
46f0: 65 78 74 20 61 6e 64 20 63 68 61 72 61 63 74 65  ext and characte
4700: 72 20 64 61 74 61 20 74 79 70 65 73 2e 3c 2f 73  r data types.</s
4710: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
4720: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
4730: 65 20 73 74 61 72 74 69 6e 67 20 63 68 61 72 61  e starting chara
4740: 63 74 65 72 20 70 6f 73 69 74 69 6f 6e 20 77 68  cter position wh
4750: 65 72 65 20 74 68 65 20 73 74 72 69 6e 67 20 70  ere the string p
4760: 61 74 74 65 72 6e 20 77 61 73 20 66 6f 75 6e 64  attern was found
4770: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
4780: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
4790: 6e 61 6d 65 3d 22 73 74 72 69 6e 67 50 61 74 74  name="stringPatt
47a0: 65 72 6e 22 3e 41 20 73 74 72 69 6e 67 20 70 61  ern">A string pa
47b0: 74 74 65 72 6e 20 74 6f 20 73 65 61 72 63 68 20  ttern to search 
47c0: 66 6f 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  for.</param>..  
47d0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
47e0: 20 6e 61 6d 65 3d 22 74 61 72 67 65 74 22 3e 54   name="target">T
47f0: 68 65 20 73 74 72 69 6e 67 20 74 6f 20 73 65 61  he string to sea
4800: 72 63 68 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  rch.</param>..  
4810: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
4820: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
4830: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
4840: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
4850: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
4860: 6e 73 2e 51 75 6f 74 65 4e 61 6d 65 28 53 79 73  ns.QuoteName(Sys
4870: 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20  tem.String)">.. 
4880: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
4890: 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20 55 6e  ary>Returns a Un
48a0: 69 63 6f 64 65 20 73 74 72 69 6e 67 20 77 69 74  icode string wit
48b0: 68 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 73  h the delimiters
48c0: 20 61 64 64 65 64 20 74 6f 20 6d 61 6b 65 20 74   added to make t
48d0: 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67 20  he input string 
48e0: 61 20 76 61 6c 69 64 20 4d 69 63 72 6f 73 6f 66  a valid Microsof
48f0: 74 20 53 51 4c 20 53 65 72 76 65 72 20 64 65 6c  t SQL Server del
4900: 69 6d 69 74 65 64 20 69 64 65 6e 74 69 66 69 65  imited identifie
4910: 72 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  r.</summary>..  
4920: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
4930: 6e 73 3e 54 68 65 20 6f 72 69 67 69 6e 61 6c 20  ns>The original 
4940: 73 74 72 69 6e 67 20 77 69 74 68 20 62 72 61 63  string with brac
4950: 6b 65 74 73 20 61 64 64 65 64 2e 3c 2f 72 65 74  kets added.</ret
4960: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
4970: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
4980: 73 74 72 69 6e 67 41 72 67 22 3e 54 68 65 20 65  stringArg">The e
4990: 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20 71  xpression that q
49a0: 75 6f 74 65 20 63 68 61 72 61 63 74 65 72 73 20  uote characters 
49b0: 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f  will be added to
49c0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
49d0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
49e0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
49f0: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
4a00: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
4a10: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
4a20: 51 75 6f 74 65 4e 61 6d 65 28 53 79 73 74 65 6d  QuoteName(System
4a30: 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53  .String,System.S
4a40: 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20  tring)">..      
4a50: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
4a60: 65 74 75 72 6e 73 20 61 20 55 6e 69 63 6f 64 65  eturns a Unicode
4a70: 20 73 74 72 69 6e 67 20 77 69 74 68 20 74 68 65   string with the
4a80: 20 64 65 6c 69 6d 69 74 65 72 73 20 61 64 64 65   delimiters adde
4a90: 64 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 69 6e  d to make the in
4aa0: 70 75 74 20 73 74 72 69 6e 67 20 61 20 76 61 6c  put string a val
4ab0: 69 64 20 4d 69 63 72 6f 73 6f 66 74 20 53 51 4c  id Microsoft SQL
4ac0: 20 53 65 72 76 65 72 20 64 65 6c 69 6d 69 74 65   Server delimite
4ad0: 64 20 69 64 65 6e 74 69 66 69 65 72 2e 3c 2f 73  d identifier.</s
4ae0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
4af0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
4b00: 65 20 6f 72 69 67 69 6e 61 6c 20 73 74 72 69 6e  e original strin
4b10: 67 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69  g with the speci
4b20: 66 69 65 64 20 71 75 6f 74 65 20 63 68 61 72 61  fied quote chara
4b30: 63 74 65 72 73 20 61 64 64 65 64 2e 3c 2f 72 65  cters added.</re
4b40: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
4b50: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
4b60: 22 73 74 72 69 6e 67 41 72 67 22 3e 54 68 65 20  "stringArg">The 
4b70: 65 78 70 72 65 73 73 69 6f 6e 20 74 68 61 74 20  expression that 
4b80: 71 75 6f 74 65 20 63 68 61 72 61 63 74 65 72 73  quote characters
4b90: 20 77 69 6c 6c 20 62 65 20 61 64 64 65 64 20 74   will be added t
4ba0: 6f 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  o.</param>..    
4bb0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
4bc0: 61 6d 65 3d 22 71 75 6f 74 65 43 68 61 72 61 63  ame="quoteCharac
4bd0: 74 65 72 22 3e 54 68 65 20 6f 6e 65 2d 63 68 61  ter">The one-cha
4be0: 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 74 6f  racter string to
4bf0: 20 75 73 65 20 61 73 20 74 68 65 20 64 65 6c 69   use as the deli
4c00: 6d 69 74 65 72 2e 20 49 74 20 63 61 6e 20 62 65  miter. It can be
4c10: 20 61 20 73 69 6e 67 6c 65 20 71 75 6f 74 61 74   a single quotat
4c20: 69 6f 6e 20 6d 61 72 6b 20 28 20 27 20 29 2c 20  ion mark ( ' ), 
4c30: 61 20 6c 65 66 74 20 6f 72 20 72 69 67 68 74 20  a left or right 
4c40: 62 72 61 63 6b 65 74 20 28 20 5b 20 5d 20 29 2c  bracket ( [ ] ),
4c50: 20 6f 72 20 61 20 64 6f 75 62 6c 65 20 71 75 6f   or a double quo
4c60: 74 61 74 69 6f 6e 20 6d 61 72 6b 20 28 20 22 20  tation mark ( " 
4c70: 29 2e 20 49 66 20 71 75 6f 74 65 5f 63 68 61 72  ). If quote_char
4c80: 61 63 74 65 72 20 69 73 20 6e 6f 74 20 73 70 65  acter is not spe
4c90: 63 69 66 69 65 64 2c 20 62 72 61 63 6b 65 74 73  cified, brackets
4ca0: 20 61 72 65 20 75 73 65 64 2e 3c 2f 70 61 72 61   are used.</para
4cb0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
4cc0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
4cd0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
4ce0: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
4cf0: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
4d00: 75 6e 63 74 69 6f 6e 73 2e 52 65 70 6c 69 63 61  unctions.Replica
4d10: 74 65 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  te(System.String
4d20: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
4d30: 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22  {System.Int32})"
4d40: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
4d50: 73 75 6d 6d 61 72 79 3e 52 65 70 65 61 74 73 20  summary>Repeats 
4d60: 61 20 73 74 72 69 6e 67 20 76 61 6c 75 65 20 61  a string value a
4d70: 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65   specified numbe
4d80: 72 20 6f 66 20 74 69 6d 65 73 2e 3c 2f 73 75 6d  r of times.</sum
4d90: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
4da0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
4db0: 74 61 72 67 65 74 20 73 74 72 69 6e 67 2c 20 72  target string, r
4dc0: 65 70 65 61 74 65 64 20 74 68 65 20 6e 75 6d 62  epeated the numb
4dd0: 65 72 20 6f 66 20 74 69 6d 65 73 20 73 70 65 63  er of times spec
4de0: 69 66 69 65 64 20 62 79 20 20 63 6f 75 6e 74 20  ified by  count 
4df0: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
4e00: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
4e10: 6e 61 6d 65 3d 22 74 61 72 67 65 74 22 3e 41 20  name="target">A 
4e20: 76 61 6c 69 64 20 73 74 72 69 6e 67 2e 3c 2f 70  valid string.</p
4e30: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
4e40: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
4e50: 63 6f 75 6e 74 22 3e 54 68 65 20 76 61 6c 75 65  count">The value
4e60: 20 74 68 61 74 20 73 70 65 63 69 66 69 65 73 20   that specifies 
4e70: 68 6f 77 20 6d 61 6e 79 20 74 69 6d 65 20 74 6f  how many time to
4e80: 20 72 65 70 65 61 74 20 20 74 61 72 67 65 74 20   repeat  target 
4e90: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
4ea0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
4eb0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
4ec0: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
4ed0: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
4ee0: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
4ef0: 53 6f 75 6e 64 43 6f 64 65 28 53 79 73 74 65 6d  SoundCode(System
4f00: 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20  .String)">..    
4f10: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
4f20: 3e 43 6f 6e 76 65 72 74 73 20 61 6e 20 61 6c 70  >Converts an alp
4f30: 68 61 6e 75 6d 65 72 69 63 20 73 74 72 69 6e 67  hanumeric string
4f40: 20 74 6f 20 61 20 66 6f 75 72 2d 63 68 61 72 61   to a four-chara
4f50: 63 74 65 72 20 28 53 4f 55 4e 44 45 58 29 20 63  cter (SOUNDEX) c
4f60: 6f 64 65 20 74 6f 20 66 69 6e 64 20 73 69 6d 69  ode to find simi
4f70: 6c 61 72 2d 73 6f 75 6e 64 69 6e 67 20 77 6f 72  lar-sounding wor
4f80: 64 73 20 6f 72 20 6e 61 6d 65 73 2e 3c 2f 73 75  ds or names.</su
4f90: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
4fa0: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
4fb0: 20 53 4f 55 4e 44 45 58 20 63 6f 64 65 20 6f 66   SOUNDEX code of
4fc0: 20 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e   the input strin
4fd0: 67 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  g.</returns>..  
4fe0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
4ff0: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 76 61   name="arg">A va
5000: 6c 69 64 20 73 74 72 69 6e 67 2e 3c 2f 70 61 72  lid string.</par
5010: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
5020: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
5030: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
5040: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
5050: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
5060: 46 75 6e 63 74 69 6f 6e 73 2e 53 70 61 63 65 28  Functions.Space(
5070: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
5080: 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e  System.Int32})">
5090: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
50a0: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61  ummary>Returns a
50b0: 20 73 74 72 69 6e 67 20 6f 66 20 72 65 70 65 61   string of repea
50c0: 74 65 64 20 73 70 61 63 65 73 2e 3c 2f 73 75 6d  ted spaces.</sum
50d0: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
50e0: 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 73 74     <returns>A st
50f0: 72 69 6e 67 20 74 68 61 74 20 63 6f 6e 73 69 73  ring that consis
5100: 74 73 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  ts of the specif
5110: 69 65 64 20 6e 75 6d 62 65 72 20 6f 66 20 73 70  ied number of sp
5120: 61 63 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  aces.</returns>.
5130: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
5140: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e  ram name="arg1">
5150: 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 73 70  The number of sp
5160: 61 63 65 73 2e 20 49 66 20 6e 65 67 61 74 69 76  aces. If negativ
5170: 65 2c 20 61 20 6e 75 6c 6c 20 73 74 72 69 6e 67  e, a null string
5180: 20 69 73 20 72 65 74 75 72 6e 65 64 2e 3c 2f 70   is returned.</p
5190: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
51a0: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
51b0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
51c0: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
51d0: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
51e0: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 74 72 69  qlFunctions.Stri
51f0: 6e 67 43 6f 6e 76 65 72 74 28 53 79 73 74 65 6d  ngConvert(System
5200: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
5210: 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20  .Double})">..   
5220: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
5230: 79 3e 52 65 74 75 72 6e 73 20 63 68 61 72 61 63  y>Returns charac
5240: 74 65 72 20 64 61 74 61 20 63 6f 6e 76 65 72 74  ter data convert
5250: 65 64 20 66 72 6f 6d 20 6e 75 6d 65 72 69 63 20  ed from numeric 
5260: 64 61 74 61 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  data.</summary>.
5270: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
5280: 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 65 72 69  turns>The numeri
5290: 63 20 69 6e 70 75 74 20 65 78 70 72 65 73 73 69  c input expressi
52a0: 6f 6e 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20  on converted to 
52b0: 61 20 73 74 72 69 6e 67 2e 3c 2f 72 65 74 75 72  a string.</retur
52c0: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
52d0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 75   <param name="nu
52e0: 6d 62 65 72 22 3e 41 20 6e 75 6d 65 72 69 63 20  mber">A numeric 
52f0: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72  expression.</par
5300: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
5310: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
5320: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
5330: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
5340: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
5350: 46 75 6e 63 74 69 6f 6e 73 2e 53 74 72 69 6e 67  Functions.String
5360: 43 6f 6e 76 65 72 74 28 53 79 73 74 65 6d 2e 4e  Convert(System.N
5370: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
5380: 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20  ecimal})">..    
5390: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
53a0: 3e 52 65 74 75 72 6e 73 20 63 68 61 72 61 63 74  >Returns charact
53b0: 65 72 20 64 61 74 61 20 63 6f 6e 76 65 72 74 65  er data converte
53c0: 64 20 66 72 6f 6d 20 6e 75 6d 65 72 69 63 20 64  d from numeric d
53d0: 61 74 61 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ata.</summary>..
53e0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
53f0: 75 72 6e 73 3e 54 68 65 20 69 6e 70 75 74 20 65  urns>The input e
5400: 78 70 72 65 73 73 69 6f 6e 20 63 6f 6e 76 65 72  xpression conver
5410: 74 65 64 20 74 6f 20 61 20 73 74 72 69 6e 67 2e  ted to a string.
5420: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
5430: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
5440: 61 6d 65 3d 22 6e 75 6d 62 65 72 22 3e 41 20 6e  ame="number">A n
5450: 75 6d 65 72 69 63 20 65 78 70 72 65 73 73 69 6f  umeric expressio
5460: 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  n.</param>..    
5470: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
5480: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
5490: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
54a0: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
54b0: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
54c0: 2e 53 74 72 69 6e 67 43 6f 6e 76 65 72 74 28 53  .StringConvert(S
54d0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
54e0: 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79  ystem.Double},Sy
54f0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
5500: 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a  stem.Int32})">..
5510: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
5520: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 63 68 61  mary>Returns cha
5530: 72 61 63 74 65 72 20 64 61 74 61 20 63 6f 6e 76  racter data conv
5540: 65 72 74 65 64 20 66 72 6f 6d 20 6e 75 6d 65 72  erted from numer
5550: 69 63 20 64 61 74 61 2e 3c 2f 73 75 6d 6d 61 72  ic data.</summar
5560: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
5570: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d  <returns>The num
5580: 65 72 69 63 20 69 6e 70 75 74 20 65 78 70 72 65  eric input expre
5590: 73 73 69 6f 6e 20 63 6f 6e 76 65 72 74 65 64 20  ssion converted 
55a0: 74 6f 20 61 20 73 74 72 69 6e 67 2e 3c 2f 72 65  to a string.</re
55b0: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
55c0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
55d0: 22 6e 75 6d 62 65 72 22 3e 41 20 6e 75 6d 65 72  "number">A numer
55e0: 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f  ic expression.</
55f0: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
5600: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
5610: 22 6c 65 6e 67 74 68 22 3e 54 68 65 20 74 6f 74  "length">The tot
5620: 61 6c 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65  al length of the
5630: 20 73 74 72 69 6e 67 2e 20 54 68 69 73 20 69 6e   string. This in
5640: 63 6c 75 64 65 73 20 64 65 63 69 6d 61 6c 20 70  cludes decimal p
5650: 6f 69 6e 74 2c 20 73 69 67 6e 2c 20 64 69 67 69  oint, sign, digi
5660: 74 73 2c 20 61 6e 64 20 73 70 61 63 65 73 2e 20  ts, and spaces. 
5670: 54 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 31  The default is 1
5680: 30 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  0.</param>..    
5690: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
56a0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
56b0: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
56c0: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
56d0: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
56e0: 2e 53 74 72 69 6e 67 43 6f 6e 76 65 72 74 28 53  .StringConvert(S
56f0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
5700: 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 2c 53  ystem.Decimal},S
5710: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
5720: 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d  ystem.Int32})">.
5730: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
5740: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 63 68  mmary>Returns ch
5750: 61 72 61 63 74 65 72 20 64 61 74 61 20 63 6f 6e  aracter data con
5760: 76 65 72 74 65 64 20 66 72 6f 6d 20 6e 75 6d 65  verted from nume
5770: 72 69 63 20 64 61 74 61 2e 3c 2f 73 75 6d 6d 61  ric data.</summa
5780: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
5790: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 69 6e   <returns>The in
57a0: 70 75 74 20 65 78 70 72 65 73 73 69 6f 6e 20 63  put expression c
57b0: 6f 6e 76 65 72 74 65 64 20 74 6f 20 61 20 73 74  onverted to a st
57c0: 72 69 6e 67 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  ring.</returns>.
57d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
57e0: 72 61 6d 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72  ram name="number
57f0: 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78 70 72  ">A numeric expr
5800: 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d  ession.</param>.
5810: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
5820: 72 61 6d 20 6e 61 6d 65 3d 22 6c 65 6e 67 74 68  ram name="length
5830: 22 3e 54 68 65 20 74 6f 74 61 6c 20 6c 65 6e 67  ">The total leng
5840: 74 68 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67  th of the string
5850: 2e 20 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20  . This includes 
5860: 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 2c 20 73  decimal point, s
5870: 69 67 6e 2c 20 64 69 67 69 74 73 2c 20 61 6e 64  ign, digits, and
5880: 20 73 70 61 63 65 73 2e 20 54 68 65 20 64 65 66   spaces. The def
5890: 61 75 6c 74 20 69 73 20 31 30 2e 3c 2f 70 61 72  ault is 10.</par
58a0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
58b0: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
58c0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
58d0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
58e0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
58f0: 46 75 6e 63 74 69 6f 6e 73 2e 53 74 72 69 6e 67  Functions.String
5900: 43 6f 6e 76 65 72 74 28 53 79 73 74 65 6d 2e 4e  Convert(System.N
5910: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
5920: 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e 75  ouble},System.Nu
5930: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e  llable{System.In
5940: 74 33 32 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  t32},System.Null
5950: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33  able{System.Int3
5960: 32 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  2})">..         
5970: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
5980: 72 6e 73 20 63 68 61 72 61 63 74 65 72 20 64 61  rns character da
5990: 74 61 20 63 6f 6e 76 65 72 74 65 64 20 66 72 6f  ta converted fro
59a0: 6d 20 6e 75 6d 65 72 69 63 20 64 61 74 61 2e 3c  m numeric data.<
59b0: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
59c0: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
59d0: 54 68 65 20 6e 75 6d 65 72 69 63 20 69 6e 70 75  The numeric inpu
59e0: 74 20 65 78 70 72 65 73 73 69 6f 6e 20 63 6f 6e  t expression con
59f0: 76 65 72 74 65 64 20 74 6f 20 61 20 73 74 72 69  verted to a stri
5a00: 6e 67 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  ng.</returns>.. 
5a10: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
5a20: 6d 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22 3e  m name="number">
5a30: 41 20 6e 75 6d 65 72 69 63 20 65 78 70 72 65 73  A numeric expres
5a40: 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  sion.</param>.. 
5a50: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
5a60: 6d 20 6e 61 6d 65 3d 22 6c 65 6e 67 74 68 22 3e  m name="length">
5a70: 54 68 65 20 74 6f 74 61 6c 20 6c 65 6e 67 74 68  The total length
5a80: 20 6f 66 20 74 68 65 20 73 74 72 69 6e 67 2e 20   of the string. 
5a90: 54 68 69 73 20 69 6e 63 6c 75 64 65 73 20 64 65  This includes de
5aa0: 63 69 6d 61 6c 20 70 6f 69 6e 74 2c 20 73 69 67  cimal point, sig
5ab0: 6e 2c 20 64 69 67 69 74 73 2c 20 61 6e 64 20 73  n, digits, and s
5ac0: 70 61 63 65 73 2e 20 54 68 65 20 64 65 66 61 75  paces. The defau
5ad0: 6c 74 20 69 73 20 31 30 2e 3c 2f 70 61 72 61 6d  lt is 10.</param
5ae0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
5af0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 65 63 69  param name="deci
5b00: 6d 61 6c 41 72 67 22 3e 54 68 65 20 6e 75 6d 62  malArg">The numb
5b10: 65 72 20 6f 66 20 70 6c 61 63 65 73 20 74 6f 20  er of places to 
5b20: 74 68 65 20 72 69 67 68 74 20 6f 66 20 74 68 65  the right of the
5b30: 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 2e 20   decimal point. 
5b40: 20 64 65 63 69 6d 61 6c 20 20 6d 75 73 74 20 62   decimal  must b
5b50: 65 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 65  e less than or e
5b60: 71 75 61 6c 20 74 6f 20 31 36 2e 20 49 66 20 20  qual to 16. If  
5b70: 64 65 63 69 6d 61 6c 20 20 69 73 20 6d 6f 72 65  decimal  is more
5b80: 20 74 68 61 6e 20 31 36 20 74 68 65 6e 20 74 68   than 16 then th
5b90: 65 20 72 65 73 75 6c 74 20 69 73 20 74 72 75 6e  e result is trun
5ba0: 63 61 74 65 64 20 74 6f 20 73 69 78 74 65 65 6e  cated to sixteen
5bb0: 20 70 6c 61 63 65 73 20 74 6f 20 74 68 65 20 72   places to the r
5bc0: 69 67 68 74 20 6f 66 20 74 68 65 20 64 65 63 69  ight of the deci
5bd0: 6d 61 6c 20 70 6f 69 6e 74 2e 3c 2f 70 61 72 61  mal point.</para
5be0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
5bf0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
5c00: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
5c10: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
5c20: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
5c30: 75 6e 63 74 69 6f 6e 73 2e 53 74 72 69 6e 67 43  unctions.StringC
5c40: 6f 6e 76 65 72 74 28 53 79 73 74 65 6d 2e 4e 75  onvert(System.Nu
5c50: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65  llable{System.De
5c60: 63 69 6d 61 6c 7d 2c 53 79 73 74 65 6d 2e 4e 75  cimal},System.Nu
5c70: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e  llable{System.In
5c80: 74 33 32 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  t32},System.Null
5c90: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33  able{System.Int3
5ca0: 32 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  2})">..         
5cb0: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
5cc0: 72 6e 73 20 63 68 61 72 61 63 74 65 72 20 64 61  rns character da
5cd0: 74 61 20 63 6f 6e 76 65 72 74 65 64 20 66 72 6f  ta converted fro
5ce0: 6d 20 6e 75 6d 65 72 69 63 20 64 61 74 61 2e 3c  m numeric data.<
5cf0: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
5d00: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
5d10: 54 68 65 20 69 6e 70 75 74 20 65 78 70 72 65 73  The input expres
5d20: 73 69 6f 6e 20 63 6f 6e 76 65 72 74 65 64 20 74  sion converted t
5d30: 6f 20 61 20 73 74 72 69 6e 67 2e 3c 2f 72 65 74  o a string.</ret
5d40: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
5d50: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
5d60: 6e 75 6d 62 65 72 22 3e 41 20 6e 75 6d 65 72 69  number">A numeri
5d70: 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70  c expression.</p
5d80: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
5d90: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
5da0: 6c 65 6e 67 74 68 22 3e 54 68 65 20 74 6f 74 61  length">The tota
5db0: 6c 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20  l length of the 
5dc0: 73 74 72 69 6e 67 2e 20 54 68 69 73 20 69 6e 63  string. This inc
5dd0: 6c 75 64 65 73 20 64 65 63 69 6d 61 6c 20 70 6f  ludes decimal po
5de0: 69 6e 74 2c 20 73 69 67 6e 2c 20 64 69 67 69 74  int, sign, digit
5df0: 73 2c 20 61 6e 64 20 73 70 61 63 65 73 2e 20 54  s, and spaces. T
5e00: 68 65 20 64 65 66 61 75 6c 74 20 69 73 20 31 30  he default is 10
5e10: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
5e20: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
5e30: 6d 65 3d 22 64 65 63 69 6d 61 6c 41 72 67 22 3e  me="decimalArg">
5e40: 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 70 6c  The number of pl
5e50: 61 63 65 73 20 74 6f 20 74 68 65 20 72 69 67 68  aces to the righ
5e60: 74 20 6f 66 20 74 68 65 20 64 65 63 69 6d 61 6c  t of the decimal
5e70: 20 70 6f 69 6e 74 2e 20 20 64 65 63 69 6d 61 6c   point.  decimal
5e80: 20 20 6d 75 73 74 20 62 65 20 6c 65 73 73 20 74    must be less t
5e90: 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20  han or equal to 
5ea0: 31 36 2e 20 49 66 20 20 64 65 63 69 6d 61 6c 20  16. If  decimal 
5eb0: 20 69 73 20 6d 6f 72 65 20 74 68 61 6e 20 31 36   is more than 16
5ec0: 20 74 68 65 6e 20 74 68 65 20 72 65 73 75 6c 74   then the result
5ed0: 20 69 73 20 74 72 75 6e 63 61 74 65 64 20 74 6f   is truncated to
5ee0: 20 73 69 78 74 65 65 6e 20 70 6c 61 63 65 73 20   sixteen places 
5ef0: 74 6f 20 74 68 65 20 72 69 67 68 74 20 6f 66 20  to the right of 
5f00: 74 68 65 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e  the decimal poin
5f10: 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  t.</param>..    
5f20: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
5f30: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
5f40: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
5f50: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
5f60: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
5f70: 2e 53 74 75 66 66 28 53 79 73 74 65 6d 2e 53 74  .Stuff(System.St
5f80: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  ring,System.Null
5f90: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33  able{System.Int3
5fa0: 32 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  2},System.Nullab
5fb0: 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d  le{System.Int32}
5fc0: 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  ,System.String)"
5fd0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
5fe0: 73 75 6d 6d 61 72 79 3e 49 6e 73 65 72 74 73 20  summary>Inserts 
5ff0: 61 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 61 6e  a string into an
6000: 6f 74 68 65 72 20 73 74 72 69 6e 67 2e 20 49 74  other string. It
6010: 20 64 65 6c 65 74 65 73 20 61 20 73 70 65 63 69   deletes a speci
6020: 66 69 65 64 20 6c 65 6e 67 74 68 20 6f 66 20 63  fied length of c
6030: 68 61 72 61 63 74 65 72 73 20 69 6e 20 74 68 65  haracters in the
6040: 20 74 61 72 67 65 74 20 73 74 72 69 6e 67 20 61   target string a
6050: 74 20 74 68 65 20 73 74 61 72 74 20 70 6f 73 69  t the start posi
6060: 74 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 69 6e  tion and then in
6070: 73 65 72 74 73 20 74 68 65 20 73 65 63 6f 6e 64  serts the second
6080: 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 74 68 65   string into the
6090: 20 74 61 72 67 65 74 20 73 74 72 69 6e 67 20 61   target string a
60a0: 74 20 74 68 65 20 73 74 61 72 74 20 70 6f 73 69  t the start posi
60b0: 74 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  tion.</summary>.
60c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
60d0: 74 75 72 6e 73 3e 41 20 73 74 72 69 6e 67 20 63  turns>A string c
60e0: 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 74 68 65  onsisting of the
60f0: 20 74 77 6f 20 73 74 72 69 6e 67 73 2e 3c 2f 72   two strings.</r
6100: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
6110: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
6120: 3d 22 73 74 72 69 6e 67 49 6e 70 75 74 22 3e 54  ="stringInput">T
6130: 68 65 20 74 61 72 67 65 74 20 73 74 72 69 6e 67  he target string
6140: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
6150: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
6160: 6d 65 3d 22 73 74 61 72 74 22 3e 54 68 65 20 63  me="start">The c
6170: 68 61 72 61 63 74 65 72 20 70 6f 73 69 74 69 6f  haracter positio
6180: 6e 20 69 6e 20 20 73 74 72 69 6e 67 69 6e 70 75  n in  stringinpu
6190: 74 20 20 77 68 65 72 65 20 74 68 65 20 72 65 70  t  where the rep
61a0: 6c 61 63 65 6d 65 6e 74 20 73 74 72 69 6e 67 20  lacement string 
61b0: 69 73 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65  is to be inserte
61c0: 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
61d0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
61e0: 61 6d 65 3d 22 6c 65 6e 67 74 68 22 3e 54 68 65  ame="length">The
61f0: 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61   number of chara
6200: 63 74 65 72 73 20 74 6f 20 64 65 6c 65 74 65 20  cters to delete 
6210: 66 72 6f 6d 20 20 73 74 72 69 6e 67 49 6e 70 75  from  stringInpu
6220: 74 20 2e 20 49 66 20 20 6c 65 6e 67 74 68 20 20  t . If  length  
6230: 69 73 20 6c 6f 6e 67 65 72 20 74 68 61 6e 20 20  is longer than  
6240: 73 74 72 69 6e 67 49 6e 70 75 74 20 2c 20 64 65  stringInput , de
6250: 6c 65 74 69 6f 6e 20 6f 63 63 75 72 73 20 75 70  letion occurs up
6260: 20 74 6f 20 74 68 65 20 6c 61 73 74 20 63 68 61   to the last cha
6270: 72 61 63 74 65 72 20 69 6e 20 20 73 74 72 69 6e  racter in  strin
6280: 67 52 65 70 6c 61 63 65 6d 65 6e 74 20 2e 3c 2f  gReplacement .</
6290: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
62a0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
62b0: 22 73 74 72 69 6e 67 52 65 70 6c 61 63 65 6d 65  "stringReplaceme
62c0: 6e 74 22 3e 54 68 65 20 73 75 62 73 74 72 69 6e  nt">The substrin
62d0: 67 20 74 6f 20 62 65 20 69 6e 73 65 72 74 65 64  g to be inserted
62e0: 20 69 6e 74 6f 20 20 73 74 72 69 6e 67 49 6e 70   into  stringInp
62f0: 75 74 20 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ut .</param>..  
6300: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
6310: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
6320: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
6330: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
6340: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
6350: 6e 73 2e 55 6e 69 63 6f 64 65 28 53 79 73 74 65  ns.Unicode(Syste
6360: 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20  m.String)">..   
6370: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
6380: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 69 6e  y>Returns the in
6390: 74 65 67 65 72 20 76 61 6c 75 65 2c 20 61 73 20  teger value, as 
63a0: 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 55  defined by the U
63b0: 6e 69 63 6f 64 65 20 73 74 61 6e 64 61 72 64 2c  nicode standard,
63c0: 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 63   for the first c
63d0: 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20  haracter of the 
63e0: 69 6e 70 75 74 20 65 78 70 72 65 73 73 69 6f 6e  input expression
63f0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
6400: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
6410: 73 3e 54 68 65 20 63 68 61 72 61 63 74 65 72 20  s>The character 
6420: 63 6f 64 65 20 66 6f 72 20 74 68 65 20 66 69 72  code for the fir
6430: 73 74 20 63 68 61 72 61 63 74 65 72 20 69 6e 20  st character in 
6440: 74 68 65 20 69 6e 70 75 74 20 73 74 72 69 6e 67  the input string
6450: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
6460: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
6470: 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 76 61 6c  name="arg">A val
6480: 69 64 20 73 74 72 69 6e 67 2e 3c 2f 70 61 72 61  id string.</para
6490: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
64a0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
64b0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
64c0: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
64d0: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
64e0: 75 6e 63 74 69 6f 6e 73 2e 41 63 6f 73 28 53 79  unctions.Acos(Sy
64f0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
6500: 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d  stem.Double})">.
6510: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
6520: 6d 6d 61 72 79 3e 41 20 6d 61 74 68 65 6d 61 74  mmary>A mathemat
6530: 69 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 68  ical function th
6540: 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 61  at returns the a
6550: 6e 67 6c 65 2c 20 69 6e 20 72 61 64 69 61 6e 73  ngle, in radians
6560: 2c 20 77 68 6f 73 65 20 63 6f 73 69 6e 65 20 69  , whose cosine i
6570: 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  s the specified 
6580: 6e 75 6d 65 72 69 63 61 6c 20 76 61 6c 75 65 2e  numerical value.
6590: 20 54 68 69 73 20 61 6e 67 6c 65 20 69 73 20 63   This angle is c
65a0: 61 6c 6c 65 64 20 74 68 65 20 61 72 63 63 6f 73  alled the arccos
65b0: 69 6e 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ine.</summary>..
65c0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
65d0: 75 72 6e 73 3e 54 68 65 20 61 6e 67 6c 65 2c 20  urns>The angle, 
65e0: 69 6e 20 72 61 64 69 61 6e 73 2c 20 64 65 66 69  in radians, defi
65f0: 6e 65 64 20 62 79 20 74 68 65 20 69 6e 70 75 74  ned by the input
6600: 20 63 6f 73 69 6e 65 20 76 61 6c 75 65 2e 3c 2f   cosine value.</
6610: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
6620: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
6630: 65 3d 22 61 72 67 31 22 3e 54 68 65 20 63 6f 73  e="arg1">The cos
6640: 69 6e 65 20 6f 66 20 61 6e 20 61 6e 67 6c 65 2e  ine of an angle.
6650: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
6660: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
6670: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
6680: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
6690: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
66a0: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 41  r.SqlFunctions.A
66b0: 63 6f 73 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  cos(System.Nulla
66c0: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d  ble{System.Decim
66d0: 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  al})">..        
66e0: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 41 20 6d      <summary>A m
66f0: 61 74 68 65 6d 61 74 69 63 61 6c 20 66 75 6e 63  athematical func
6700: 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e  tion that return
6710: 73 20 74 68 65 20 61 6e 67 6c 65 2c 20 69 6e 20  s the angle, in 
6720: 72 61 64 69 61 6e 73 2c 20 77 68 6f 73 65 20 63  radians, whose c
6730: 6f 73 69 6e 65 20 69 73 20 74 68 65 20 73 70 65  osine is the spe
6740: 63 69 66 69 65 64 20 6e 75 6d 65 72 69 63 61 6c  cified numerical
6750: 20 76 61 6c 75 65 2e 20 54 68 69 73 20 61 6e 67   value. This ang
6760: 6c 65 20 69 73 20 63 61 6c 6c 65 64 20 74 68 65  le is called the
6770: 20 61 72 63 63 6f 73 69 6e 65 2e 3c 2f 73 75 6d   arccosine.</sum
6780: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
6790: 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 6e 20 61     <returns>An a
67a0: 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69  ngle, measured i
67b0: 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 72 65 74 75  n radians.</retu
67c0: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
67d0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
67e0: 72 67 31 22 3e 54 68 65 20 63 6f 73 69 6e 65 20  rg1">The cosine 
67f0: 6f 66 20 61 6e 20 61 6e 67 6c 65 2e 3c 2f 70 61  of an angle.</pa
6800: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
6810: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
6820: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
6830: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
6840: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
6850: 6c 46 75 6e 63 74 69 6f 6e 73 2e 41 73 69 6e 28  lFunctions.Asin(
6860: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
6870: 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22  System.Double})"
6880: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
6890: 73 75 6d 6d 61 72 79 3e 41 20 6d 61 74 68 65 6d  summary>A mathem
68a0: 61 74 69 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20  atical function 
68b0: 74 68 61 74 20 72 65 74 75 72 6e 73 20 74 68 65  that returns the
68c0: 20 61 6e 67 6c 65 2c 20 69 6e 20 72 61 64 69 61   angle, in radia
68d0: 6e 73 2c 20 77 68 6f 73 65 20 73 69 6e 65 20 69  ns, whose sine i
68e0: 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  s the specified 
68f0: 6e 75 6d 65 72 69 63 61 6c 20 76 61 6c 75 65 2e  numerical value.
6900: 20 54 68 69 73 20 61 6e 67 6c 65 20 69 73 20 63   This angle is c
6910: 61 6c 6c 65 64 20 74 68 65 20 61 72 63 73 69 6e  alled the arcsin
6920: 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  e.</summary>..  
6930: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
6940: 6e 73 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61  ns>An angle, mea
6950: 73 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73  sured in radians
6960: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
6970: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
6980: 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 73  name="arg">The s
6990: 69 6e 65 20 6f 66 20 61 6e 20 61 6e 67 6c 65 2e  ine of an angle.
69a0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
69b0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
69c0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
69d0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
69e0: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
69f0: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 41  r.SqlFunctions.A
6a00: 73 69 6e 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  sin(System.Nulla
6a10: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d  ble{System.Decim
6a20: 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  al})">..        
6a30: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 41 20 6d      <summary>A m
6a40: 61 74 68 65 6d 61 74 69 63 61 6c 20 66 75 6e 63  athematical func
6a50: 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75 72 6e  tion that return
6a60: 73 20 74 68 65 20 61 6e 67 6c 65 2c 20 69 6e 20  s the angle, in 
6a70: 72 61 64 69 61 6e 73 2c 20 77 68 6f 73 65 20 73  radians, whose s
6a80: 69 6e 65 20 69 73 20 74 68 65 20 73 70 65 63 69  ine is the speci
6a90: 66 69 65 64 20 6e 75 6d 65 72 69 63 61 6c 20 76  fied numerical v
6aa0: 61 6c 75 65 2e 20 54 68 69 73 20 61 6e 67 6c 65  alue. This angle
6ab0: 20 69 73 20 63 61 6c 6c 65 64 20 74 68 65 20 61   is called the a
6ac0: 72 63 73 69 6e 65 2e 3c 2f 73 75 6d 6d 61 72 79  rcsine.</summary
6ad0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
6ae0: 72 65 74 75 72 6e 73 3e 41 6e 20 61 6e 67 6c 65  returns>An angle
6af0: 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61  , measured in ra
6b00: 64 69 61 6e 73 2e 3c 2f 72 65 74 75 72 6e 73 3e  dians.</returns>
6b10: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
6b20: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e  aram name="arg">
6b30: 54 68 65 20 73 69 6e 65 20 6f 66 20 61 6e 20 61  The sine of an a
6b40: 6e 67 6c 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ngle.</param>.. 
6b50: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
6b60: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
6b70: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
6b80: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
6b90: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
6ba0: 6f 6e 73 2e 41 74 61 6e 28 53 79 73 74 65 6d 2e  ons.Atan(System.
6bb0: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
6bc0: 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20  Double})">..    
6bd0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
6be0: 3e 41 20 6d 61 74 68 65 6d 61 74 69 63 61 6c 20  >A mathematical 
6bf0: 66 75 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65  function that re
6c00: 74 75 72 6e 73 20 74 68 65 20 61 6e 67 6c 65 2c  turns the angle,
6c10: 20 69 6e 20 72 61 64 69 61 6e 73 2c 20 77 68 6f   in radians, who
6c20: 73 65 20 74 61 6e 67 65 6e 74 20 69 73 20 74 68  se tangent is th
6c30: 65 20 73 70 65 63 69 66 69 65 64 20 6e 75 6d 65  e specified nume
6c40: 72 69 63 61 6c 20 76 61 6c 75 65 2e 20 54 68 69  rical value. Thi
6c50: 73 20 61 6e 67 6c 65 20 69 73 20 63 61 6c 6c 65  s angle is calle
6c60: 64 20 74 68 65 20 61 72 63 74 61 6e 67 65 6e 74  d the arctangent
6c70: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
6c80: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
6c90: 73 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73  s>An angle, meas
6ca0: 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e  ured in radians.
6cb0: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
6cc0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
6cd0: 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 74 61  ame="arg">The ta
6ce0: 6e 67 65 6e 74 20 6f 66 20 61 6e 20 61 6e 67 6c  ngent of an angl
6cf0: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
6d00: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
6d10: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
6d20: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
6d30: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
6d40: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
6d50: 2e 41 74 61 6e 28 53 79 73 74 65 6d 2e 4e 75 6c  .Atan(System.Nul
6d60: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63  lable{System.Dec
6d70: 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20  imal})">..      
6d80: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 41        <summary>A
6d90: 20 6d 61 74 68 65 6d 61 74 69 63 61 6c 20 66 75   mathematical fu
6da0: 6e 63 74 69 6f 6e 20 74 68 61 74 20 72 65 74 75  nction that retu
6db0: 72 6e 73 20 74 68 65 20 61 6e 67 6c 65 2c 20 69  rns the angle, i
6dc0: 6e 20 72 61 64 69 61 6e 73 2c 20 77 68 6f 73 65  n radians, whose
6dd0: 20 74 61 6e 67 65 6e 74 20 69 73 20 74 68 65 20   tangent is the 
6de0: 73 70 65 63 69 66 69 65 64 20 6e 75 6d 65 72 69  specified numeri
6df0: 63 61 6c 20 76 61 6c 75 65 2e 20 54 68 69 73 20  cal value. This 
6e00: 61 6e 67 6c 65 20 69 73 20 63 61 6c 6c 65 64 20  angle is called 
6e10: 74 68 65 20 61 72 63 74 61 6e 67 65 6e 74 2e 3c  the arctangent.<
6e20: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
6e30: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
6e40: 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72  An angle, measur
6e50: 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f  ed in radians.</
6e60: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
6e70: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
6e80: 65 3d 22 61 72 67 22 3e 54 68 65 20 74 61 6e 67  e="arg">The tang
6e90: 65 6e 74 20 6f 66 20 61 6e 20 61 6e 67 6c 65 2e  ent of an angle.
6ea0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
6eb0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
6ec0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
6ed0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
6ee0: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
6ef0: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 41  r.SqlFunctions.A
6f00: 74 61 6e 32 28 53 79 73 74 65 6d 2e 4e 75 6c 6c  tan2(System.Null
6f10: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62  able{System.Doub
6f20: 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  le},System.Nulla
6f30: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c  ble{System.Doubl
6f40: 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  e})">..         
6f50: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
6f60: 72 6e 73 20 74 68 65 20 70 6f 73 69 74 69 76 65  rns the positive
6f70: 20 61 6e 67 6c 65 2c 20 69 6e 20 72 61 64 69 61   angle, in radia
6f80: 6e 73 2c 20 62 65 74 77 65 65 6e 20 74 68 65 20  ns, between the 
6f90: 70 6f 73 69 74 69 76 65 20 78 2d 61 78 69 73 20  positive x-axis 
6fa0: 61 6e 64 20 74 68 65 20 72 61 79 20 66 72 6f 6d  and the ray from
6fb0: 20 74 68 65 20 6f 72 69 67 69 6e 20 74 68 72 6f   the origin thro
6fc0: 75 67 68 20 74 68 65 20 70 6f 69 6e 74 20 28 78  ugh the point (x
6fd0: 2c 20 79 29 2c 20 77 68 65 72 65 20 78 20 61 6e  , y), where x an
6fe0: 64 20 79 20 61 72 65 20 74 68 65 20 74 77 6f 20  d y are the two 
6ff0: 73 70 65 63 69 66 69 65 64 20 6e 75 6d 65 72 69  specified numeri
7000: 63 61 6c 20 76 61 6c 75 65 73 2e 20 54 68 65 20  cal values. The 
7010: 66 69 72 73 74 20 70 61 72 61 6d 65 74 65 72 20  first parameter 
7020: 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 66 75  passed to the fu
7030: 6e 63 74 69 6f 6e 20 69 73 20 74 68 65 20 79 2d  nction is the y-
7040: 76 61 6c 75 65 20 61 6e 64 20 74 68 65 20 73 65  value and the se
7050: 63 6f 6e 64 20 70 61 72 61 6d 65 74 65 72 20 69  cond parameter i
7060: 73 20 74 68 65 20 78 2d 76 61 6c 75 65 2e 3c 2f  s the x-value.</
7070: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
7080: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41        <returns>A
7090: 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65  n angle, measure
70a0: 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 72  d in radians.</r
70b0: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
70c0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
70d0: 3d 22 61 72 67 31 22 3e 54 68 65 20 79 2d 63 6f  ="arg1">The y-co
70e0: 6f 72 64 69 6e 61 74 65 20 6f 66 20 61 20 70 6f  ordinate of a po
70f0: 69 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  int.</param>..  
7100: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
7110: 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e 54 68 65   name="arg2">The
7120: 20 78 2d 63 6f 6f 72 64 69 6e 61 74 65 20 6f 66   x-coordinate of
7130: 20 61 20 70 6f 69 6e 74 2e 3c 2f 70 61 72 61 6d   a point.</param
7140: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
7150: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
7160: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
7170: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
7180: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
7190: 6e 63 74 69 6f 6e 73 2e 41 74 61 6e 32 28 53 79  nctions.Atan2(Sy
71a0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
71b0: 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 2c 53 79  stem.Decimal},Sy
71c0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
71d0: 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e  stem.Decimal})">
71e0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
71f0: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
7200: 68 65 20 70 6f 73 69 74 69 76 65 20 61 6e 67 6c  he positive angl
7210: 65 2c 20 69 6e 20 72 61 64 69 61 6e 73 2c 20 62  e, in radians, b
7220: 65 74 77 65 65 6e 20 74 68 65 20 70 6f 73 69 74  etween the posit
7230: 69 76 65 20 78 2d 61 78 69 73 20 61 6e 64 20 74  ive x-axis and t
7240: 68 65 20 72 61 79 20 66 72 6f 6d 20 74 68 65 20  he ray from the 
7250: 6f 72 69 67 69 6e 20 74 68 72 6f 75 67 68 20 74  origin through t
7260: 68 65 20 70 6f 69 6e 74 20 28 78 2c 20 79 29 2c  he point (x, y),
7270: 20 77 68 65 72 65 20 78 20 61 6e 64 20 79 20 61   where x and y a
7280: 72 65 20 74 68 65 20 74 77 6f 20 73 70 65 63 69  re the two speci
7290: 66 69 65 64 20 6e 75 6d 65 72 69 63 61 6c 20 76  fied numerical v
72a0: 61 6c 75 65 73 2e 20 54 68 65 20 66 69 72 73 74  alues. The first
72b0: 20 70 61 72 61 6d 65 74 65 72 20 70 61 73 73 65   parameter passe
72c0: 64 20 74 6f 20 74 68 65 20 66 75 6e 63 74 69 6f  d to the functio
72d0: 6e 20 69 73 20 74 68 65 20 79 2d 76 61 6c 75 65  n is the y-value
72e0: 20 61 6e 64 20 74 68 65 20 73 65 63 6f 6e 64 20   and the second 
72f0: 70 61 72 61 6d 65 74 65 72 20 69 73 20 74 68 65  parameter is the
7300: 20 78 2d 76 61 6c 75 65 2e 3c 2f 73 75 6d 6d 61   x-value.</summa
7310: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
7320: 20 3c 72 65 74 75 72 6e 73 3e 41 6e 20 61 6e 67   <returns>An ang
7330: 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20  le, measured in 
7340: 72 61 64 69 61 6e 73 2e 3c 2f 72 65 74 75 72 6e  radians.</return
7350: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
7360: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
7370: 31 22 3e 54 68 65 20 79 2d 63 6f 6f 72 64 69 6e  1">The y-coordin
7380: 61 74 65 20 6f 66 20 61 20 70 6f 69 6e 74 2e 3c  ate of a point.<
7390: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
73a0: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
73b0: 3d 22 61 72 67 32 22 3e 54 68 65 20 78 2d 63 6f  ="arg2">The x-co
73c0: 6f 72 64 69 6e 61 74 65 20 6f 66 20 61 20 70 6f  ordinate of a po
73d0: 69 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  int.</param>..  
73e0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
73f0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
7400: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
7410: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
7420: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
7430: 6e 73 2e 43 6f 73 28 53 79 73 74 65 6d 2e 4e 75  ns.Cos(System.Nu
7440: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f  llable{System.Do
7450: 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20  uble})">..      
7460: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
7470: 65 74 75 72 6e 73 20 74 68 65 20 74 72 69 67 6f  eturns the trigo
7480: 6e 6f 6d 65 74 72 69 63 20 63 6f 73 69 6e 65 20  nometric cosine 
7490: 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64  of the specified
74a0: 20 61 6e 67 6c 65 2c 20 69 6e 20 72 61 64 69 61   angle, in radia
74b0: 6e 73 2c 20 69 6e 20 74 68 65 20 73 70 65 63 69  ns, in the speci
74c0: 66 69 65 64 20 65 78 70 72 65 73 73 69 6f 6e 2e  fied expression.
74d0: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
74e0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
74f0: 3e 54 68 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72  >The trigonometr
7500: 69 63 20 63 6f 73 69 6e 65 20 6f 66 20 74 68 65  ic cosine of the
7510: 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65   specified angle
7520: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
7530: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
7540: 6e 61 6d 65 3d 22 61 72 67 22 3e 41 6e 20 61 6e  name="arg">An an
7550: 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e  gle, measured in
7560: 20 72 61 64 69 61 6e 73 2e 3c 2f 70 61 72 61 6d   radians.</param
7570: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
7580: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
7590: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
75a0: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
75b0: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
75c0: 6e 63 74 69 6f 6e 73 2e 43 6f 73 28 53 79 73 74  nctions.Cos(Syst
75d0: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
75e0: 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a  em.Decimal})">..
75f0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
7600: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
7610: 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 63   trigonometric c
7620: 6f 73 69 6e 65 20 6f 66 20 74 68 65 20 73 70 65  osine of the spe
7630: 63 69 66 69 65 64 20 61 6e 67 6c 65 2c 20 69 6e  cified angle, in
7640: 20 72 61 64 69 61 6e 73 2c 20 69 6e 20 74 68 65   radians, in the
7650: 20 73 70 65 63 69 66 69 65 64 20 65 78 70 72 65   specified expre
7660: 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ssion.</summary>
7670: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
7680: 65 74 75 72 6e 73 3e 54 68 65 20 74 72 69 67 6f  eturns>The trigo
7690: 6e 6f 6d 65 74 72 69 63 20 63 6f 73 69 6e 65 20  nometric cosine 
76a0: 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64  of the specified
76b0: 20 61 6e 67 6c 65 2e 3c 2f 72 65 74 75 72 6e 73   angle.</returns
76c0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
76d0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22  param name="arg"
76e0: 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75  >An angle, measu
76f0: 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c  red in radians.<
7700: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
7710: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
7720: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
7730: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
7740: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
7750: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 6f  .SqlFunctions.Co
7760: 74 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  t(System.Nullabl
7770: 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d  e{System.Double}
7780: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
7790: 20 3c 73 75 6d 6d 61 72 79 3e 41 20 6d 61 74 68   <summary>A math
77a0: 65 6d 61 74 69 63 61 6c 20 66 75 6e 63 74 69 6f  ematical functio
77b0: 6e 20 74 68 61 74 20 72 65 74 75 72 6e 73 20 74  n that returns t
77c0: 68 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63  he trigonometric
77d0: 20 63 6f 74 61 6e 67 65 6e 74 20 6f 66 20 74 68   cotangent of th
77e0: 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c  e specified angl
77f0: 65 2c 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f  e, in radians.</
7800: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
7810: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
7820: 68 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63  he trigonometric
7830: 20 63 6f 74 61 6e 67 65 6e 74 20 6f 66 20 74 68   cotangent of th
7840: 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c  e specified angl
7850: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
7860: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
7870: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 6e 20 61   name="arg">An a
7880: 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69  ngle, measured i
7890: 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 70 61 72 61  n radians.</para
78a0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
78b0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
78c0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
78d0: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
78e0: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
78f0: 75 6e 63 74 69 6f 6e 73 2e 43 6f 74 28 53 79 73  unctions.Cot(Sys
7900: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
7910: 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d  tem.Decimal})">.
7920: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
7930: 6d 6d 61 72 79 3e 41 20 6d 61 74 68 65 6d 61 74  mmary>A mathemat
7940: 69 63 61 6c 20 66 75 6e 63 74 69 6f 6e 20 74 68  ical function th
7950: 61 74 20 72 65 74 75 72 6e 73 20 74 68 65 20 74  at returns the t
7960: 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 63 6f 74  rigonometric cot
7970: 61 6e 67 65 6e 74 20 6f 66 20 74 68 65 20 73 70  angent of the sp
7980: 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2c 20 69  ecified angle, i
7990: 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 73 75 6d 6d  n radians.</summ
79a0: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
79b0: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 74    <returns>The t
79c0: 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 63 6f 74  rigonometric cot
79d0: 61 6e 67 65 6e 74 20 6f 66 20 74 68 65 20 73 70  angent of the sp
79e0: 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2e 3c 2f  ecified angle.</
79f0: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
7a00: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
7a10: 65 3d 22 61 72 67 22 3e 41 6e 20 61 6e 67 6c 65  e="arg">An angle
7a20: 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61  , measured in ra
7a30: 64 69 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  dians.</param>..
7a40: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
7a50: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
7a60: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
7a70: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
7a80: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
7a90: 69 6f 6e 73 2e 44 65 67 72 65 65 73 28 53 79 73  ions.Degrees(Sys
7aa0: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
7ab0: 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d 0a 20  tem.Int32})">.. 
7ac0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
7ad0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
7ae0: 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 6e  corresponding an
7af0: 67 6c 65 20 69 6e 20 64 65 67 72 65 65 73 20 66  gle in degrees f
7b00: 6f 72 20 61 6e 20 61 6e 67 6c 65 20 73 70 65 63  or an angle spec
7b10: 69 66 69 65 64 20 69 6e 20 72 61 64 69 61 6e 73  ified in radians
7b20: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
7b30: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
7b40: 73 3e 54 68 65 20 73 70 65 63 69 66 69 65 64 20  s>The specified 
7b50: 61 6e 67 6c 65 20 63 6f 6e 76 65 72 74 65 64 20  angle converted 
7b60: 74 6f 20 64 65 67 72 65 65 73 2e 3c 2f 72 65 74  to degrees.</ret
7b70: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
7b80: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
7b90: 61 72 67 31 22 3e 41 6e 20 61 6e 67 6c 65 2c 20  arg1">An angle, 
7ba0: 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61 64 69  measured in radi
7bb0: 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ans.</param>..  
7bc0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
7bd0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
7be0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
7bf0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
7c00: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
7c10: 6e 73 2e 44 65 67 72 65 65 73 28 53 79 73 74 65  ns.Degrees(Syste
7c20: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
7c30: 6d 2e 49 6e 74 36 34 7d 29 22 3e 0d 0a 20 20 20  m.Int64})">..   
7c40: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
7c50: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f  y>Returns the co
7c60: 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 6e 67 6c  rresponding angl
7c70: 65 20 69 6e 20 64 65 67 72 65 65 73 20 66 6f 72  e in degrees for
7c80: 20 61 6e 20 61 6e 67 6c 65 20 73 70 65 63 69 66   an angle specif
7c90: 69 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c  ied in radians.<
7ca0: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
7cb0: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
7cc0: 54 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e  The specified an
7cd0: 67 6c 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f  gle converted to
7ce0: 20 64 65 67 72 65 65 73 2e 3c 2f 72 65 74 75 72   degrees.</retur
7cf0: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
7d00: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
7d10: 67 31 22 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65  g1">An angle, me
7d20: 61 73 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e  asured in radian
7d30: 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  s.</param>..    
7d40: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
7d50: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
7d60: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
7d70: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
7d80: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
7d90: 2e 44 65 67 72 65 65 73 28 53 79 73 74 65 6d 2e  .Degrees(System.
7da0: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
7db0: 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20  Decimal})">..   
7dc0: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
7dd0: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f  y>Returns the co
7de0: 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 6e 67 6c  rresponding angl
7df0: 65 20 69 6e 20 64 65 67 72 65 65 73 20 66 6f 72  e in degrees for
7e00: 20 61 6e 20 61 6e 67 6c 65 20 73 70 65 63 69 66   an angle specif
7e10: 69 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c  ied in radians.<
7e20: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
7e30: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
7e40: 54 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e  The specified an
7e50: 67 6c 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f  gle converted to
7e60: 20 64 65 67 72 65 65 73 2e 3c 2f 72 65 74 75 72   degrees.</retur
7e70: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
7e80: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
7e90: 67 31 22 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65  g1">An angle, me
7ea0: 61 73 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e  asured in radian
7eb0: 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  s.</param>..    
7ec0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
7ed0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
7ee0: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
7ef0: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
7f00: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
7f10: 2e 44 65 67 72 65 65 73 28 53 79 73 74 65 6d 2e  .Degrees(System.
7f20: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
7f30: 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20  Double})">..    
7f40: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
7f50: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 72  >Returns the cor
7f60: 72 65 73 70 6f 6e 64 69 6e 67 20 61 6e 67 6c 65  responding angle
7f70: 20 69 6e 20 64 65 67 72 65 65 73 20 66 6f 72 20   in degrees for 
7f80: 61 6e 20 61 6e 67 6c 65 20 73 70 65 63 69 66 69  an angle specifi
7f90: 65 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f  ed in radians.</
7fa0: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
7fb0: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
7fc0: 68 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67  he specified ang
7fd0: 6c 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20  le converted to 
7fe0: 64 65 67 72 65 65 73 2e 3c 2f 72 65 74 75 72 6e  degrees.</return
7ff0: 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  s>..            
8000: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
8010: 31 22 3e 41 6e 20 61 6e 67 6c 65 2c 20 6d 65 61  1">An angle, mea
8020: 73 75 72 65 64 20 69 6e 20 72 61 64 69 61 6e 73  sured in radians
8030: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
8040: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
8050: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
8060: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
8070: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
8080: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
8090: 45 78 70 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  Exp(System.Nulla
80a0: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c  ble{System.Doubl
80b0: 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  e})">..         
80c0: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
80d0: 72 6e 73 20 74 68 65 20 65 78 70 6f 6e 65 6e 74  rns the exponent
80e0: 69 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65  ial value of the
80f0: 20 73 70 65 63 69 66 69 65 64 20 66 6c 6f 61 74   specified float
8100: 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75   expression.</su
8110: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
8120: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
8130: 20 63 6f 6e 73 74 61 6e 74 20 65 20 72 61 69 73   constant e rais
8140: 65 64 20 74 6f 20 74 68 65 20 70 6f 77 65 72 20  ed to the power 
8150: 6f 66 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c  of the input val
8160: 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  ue.</returns>.. 
8170: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
8180: 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65  m name="arg">The
8190: 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 70   input value.</p
81a0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
81b0: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
81c0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
81d0: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
81e0: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
81f0: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 45 78 70 28  qlFunctions.Exp(
8200: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
8210: 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29  System.Decimal})
8220: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
8230: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
8240: 20 74 68 65 20 65 78 70 6f 6e 65 6e 74 69 61 6c   the exponential
8250: 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 73 70   value of the sp
8260: 65 63 69 66 69 65 64 20 66 6c 6f 61 74 20 65 78  ecified float ex
8270: 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61  pression.</summa
8280: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
8290: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 6f   <returns>The co
82a0: 6e 73 74 61 6e 74 20 65 20 72 61 69 73 65 64 20  nstant e raised 
82b0: 74 6f 20 74 68 65 20 70 6f 77 65 72 20 6f 66 20  to the power of 
82c0: 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e  the input value.
82d0: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
82e0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
82f0: 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 69 6e  ame="arg">The in
8300: 70 75 74 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61  put value.</para
8310: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
8320: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
8330: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
8340: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
8350: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
8360: 75 6e 63 74 69 6f 6e 73 2e 4c 6f 67 28 53 79 73  unctions.Log(Sys
8370: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
8380: 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a  tem.Double})">..
8390: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
83a0: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
83b0: 20 6e 61 74 75 72 61 6c 20 6c 6f 67 61 72 69 74   natural logarit
83c0: 68 6d 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  hm of the specif
83d0: 69 65 64 20 69 6e 70 75 74 20 76 61 6c 75 65 2e  ied input value.
83e0: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
83f0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
8400: 3e 54 68 65 20 6e 61 74 75 72 61 6c 20 6c 6f 67  >The natural log
8410: 61 72 69 74 68 6d 20 6f 66 20 74 68 65 20 69 6e  arithm of the in
8420: 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75  put value.</retu
8430: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
8440: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
8450: 72 67 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78  rg">A numeric ex
8460: 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d  pression.</param
8470: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
8480: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
8490: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
84a0: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
84b0: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
84c0: 6e 63 74 69 6f 6e 73 2e 4c 6f 67 28 53 79 73 74  nctions.Log(Syst
84d0: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
84e0: 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a  em.Decimal})">..
84f0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
8500: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
8510: 20 6e 61 74 75 72 61 6c 20 6c 6f 67 61 72 69 74   natural logarit
8520: 68 6d 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  hm of the specif
8530: 69 65 64 20 69 6e 70 75 74 20 76 61 6c 75 65 2e  ied input value.
8540: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
8550: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
8560: 3e 54 68 65 20 6e 61 74 75 72 61 6c 20 6c 6f 67  >The natural log
8570: 61 72 69 74 68 6d 20 6f 66 20 74 68 65 20 69 6e  arithm of the in
8580: 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75  put value.</retu
8590: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
85a0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
85b0: 72 67 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78  rg">A numeric ex
85c0: 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d  pression.</param
85d0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
85e0: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
85f0: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
8600: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
8610: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
8620: 6e 63 74 69 6f 6e 73 2e 4c 6f 67 31 30 28 53 79  nctions.Log10(Sy
8630: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
8640: 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d  stem.Double})">.
8650: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
8660: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
8670: 65 20 62 61 73 65 2d 31 30 20 6c 6f 67 61 72 69  e base-10 logari
8680: 74 68 6d 20 6f 66 20 74 68 65 20 73 70 65 63 69  thm of the speci
8690: 66 69 65 64 20 69 6e 70 75 74 20 76 61 6c 75 65  fied input value
86a0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
86b0: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
86c0: 73 3e 54 68 65 20 62 61 73 65 2d 31 30 20 6c 6f  s>The base-10 lo
86d0: 67 61 72 69 74 68 6d 20 6f 66 20 74 68 65 20 69  garithm of the i
86e0: 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74  nput value.</ret
86f0: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
8700: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
8710: 61 72 67 22 3e 41 20 6e 75 6d 65 72 69 63 20 65  arg">A numeric e
8720: 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61  xpression.</para
8730: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
8740: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
8750: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
8760: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
8770: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
8780: 75 6e 63 74 69 6f 6e 73 2e 4c 6f 67 31 30 28 53  unctions.Log10(S
8790: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
87a0: 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22  ystem.Decimal})"
87b0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
87c0: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
87d0: 74 68 65 20 62 61 73 65 2d 31 30 20 6c 6f 67 61  the base-10 loga
87e0: 72 69 74 68 6d 20 6f 66 20 74 68 65 20 73 70 65  rithm of the spe
87f0: 63 69 66 69 65 64 20 69 6e 70 75 74 20 76 61 6c  cified input val
8800: 75 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ue.</summary>.. 
8810: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
8820: 72 6e 73 3e 54 68 65 20 62 61 73 65 2d 31 30 20  rns>The base-10 
8830: 6c 6f 67 61 72 69 74 68 6d 20 6f 66 20 74 68 65  logarithm of the
8840: 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72   input value.</r
8850: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
8860: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
8870: 3d 22 61 72 67 22 3e 41 20 6e 75 6d 65 72 69 63  ="arg">A numeric
8880: 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61   expression.</pa
8890: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
88a0: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
88b0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
88c0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
88d0: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
88e0: 6c 46 75 6e 63 74 69 6f 6e 73 2e 50 69 22 3e 0d  lFunctions.Pi">.
88f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
8900: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
8910: 65 20 63 6f 6e 73 74 61 6e 74 20 76 61 6c 75 65  e constant value
8920: 20 6f 66 20 70 69 2e 3c 2f 73 75 6d 6d 61 72 79   of pi.</summary
8930: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
8940: 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 65  returns>The nume
8950: 72 69 63 20 76 61 6c 75 65 20 6f 66 20 70 69 2e  ric value of pi.
8960: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
8970: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
8980: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
8990: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
89a0: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
89b0: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
89c0: 2e 52 61 64 69 61 6e 73 28 53 79 73 74 65 6d 2e  .Radians(System.
89d0: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
89e0: 49 6e 74 33 32 7d 29 22 3e 0d 0a 20 20 20 20 20  Int32})">..     
89f0: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
8a00: 52 65 74 75 72 6e 73 20 74 68 65 20 72 61 64 69  Returns the radi
8a10: 61 6e 20 6d 65 61 73 75 72 65 20 63 6f 72 72 65  an measure corre
8a20: 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20  sponding to the 
8a30: 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65 20  specified angle 
8a40: 69 6e 20 64 65 67 72 65 65 73 2e 3c 2f 73 75 6d  in degrees.</sum
8a50: 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
8a60: 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
8a70: 72 61 64 69 61 6e 20 6d 65 61 73 75 72 65 20 6f  radian measure o
8a80: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
8a90: 61 6e 67 6c 65 2e 3c 2f 72 65 74 75 72 6e 73 3e  angle.</returns>
8aa0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
8ab0: 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e  aram name="arg">
8ac0: 54 68 65 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75  The angle, measu
8ad0: 72 65 64 20 69 6e 20 64 65 67 72 65 65 73 3c 2f  red in degrees</
8ae0: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
8af0: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
8b00: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
8b10: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
8b20: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
8b30: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 52 61 64  SqlFunctions.Rad
8b40: 69 61 6e 73 28 53 79 73 74 65 6d 2e 4e 75 6c 6c  ians(System.Null
8b50: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 36  able{System.Int6
8b60: 34 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  4})">..         
8b70: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
8b80: 72 6e 73 20 74 68 65 20 72 61 64 69 61 6e 20 6d  rns the radian m
8b90: 65 61 73 75 72 65 20 63 6f 72 72 65 73 70 6f 6e  easure correspon
8ba0: 64 69 6e 67 20 74 6f 20 74 68 65 20 73 70 65 63  ding to the spec
8bb0: 69 66 69 65 64 20 61 6e 67 6c 65 20 69 6e 20 64  ified angle in d
8bc0: 65 67 72 65 65 73 2e 3c 2f 73 75 6d 6d 61 72 79  egrees.</summary
8bd0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
8be0: 72 65 74 75 72 6e 73 3e 54 68 65 20 72 61 64 69  returns>The radi
8bf0: 61 6e 20 6d 65 61 73 75 72 65 20 6f 66 20 74 68  an measure of th
8c00: 65 20 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c  e specified angl
8c10: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
8c20: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
8c30: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20   name="arg">The 
8c40: 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20  angle, measured 
8c50: 69 6e 20 64 65 67 72 65 65 73 3c 2f 70 61 72 61  in degrees</para
8c60: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
8c70: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
8c80: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
8c90: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
8ca0: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
8cb0: 75 6e 63 74 69 6f 6e 73 2e 52 61 64 69 61 6e 73  unctions.Radians
8cc0: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
8cd0: 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d  {System.Decimal}
8ce0: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
8cf0: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
8d00: 73 20 74 68 65 20 72 61 64 69 61 6e 20 6d 65 61  s the radian mea
8d10: 73 75 72 65 20 63 6f 72 72 65 73 70 6f 6e 64 69  sure correspondi
8d20: 6e 67 20 74 6f 20 74 68 65 20 73 70 65 63 69 66  ng to the specif
8d30: 69 65 64 20 61 6e 67 6c 65 20 69 6e 20 64 65 67  ied angle in deg
8d40: 72 65 65 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  rees.</summary>.
8d50: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
8d60: 74 75 72 6e 73 3e 54 68 65 20 72 61 64 69 61 6e  turns>The radian
8d70: 20 6d 65 61 73 75 72 65 20 6f 66 20 74 68 65 20   measure of the 
8d80: 73 70 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2e  specified angle.
8d90: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
8da0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
8db0: 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 61 6e  ame="arg">The an
8dc0: 67 6c 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e  gle, measured in
8dd0: 20 64 65 67 72 65 65 73 2e 3c 2f 70 61 72 61 6d   degrees.</param
8de0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
8df0: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
8e00: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
8e10: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
8e20: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
8e30: 6e 63 74 69 6f 6e 73 2e 52 61 64 69 61 6e 73 28  nctions.Radians(
8e40: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
8e50: 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22  System.Double})"
8e60: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
8e70: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
8e80: 74 68 65 20 72 61 64 69 61 6e 20 6d 65 61 73 75  the radian measu
8e90: 72 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67  re corresponding
8ea0: 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69 65   to the specifie
8eb0: 64 20 61 6e 67 6c 65 20 69 6e 20 64 65 67 72 65  d angle in degre
8ec0: 65 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  es.</summary>.. 
8ed0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
8ee0: 72 6e 73 3e 54 68 65 20 72 61 64 69 61 6e 20 6d  rns>The radian m
8ef0: 65 61 73 75 72 65 20 6f 66 20 74 68 65 20 73 70  easure of the sp
8f00: 65 63 69 66 69 65 64 20 61 6e 67 6c 65 2e 3c 2f  ecified angle.</
8f10: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
8f20: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
8f30: 65 3d 22 61 72 67 22 3e 54 68 65 20 61 6e 67 6c  e="arg">The angl
8f40: 65 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20 64  e, measured in d
8f50: 65 67 72 65 65 73 2e 3c 2f 70 61 72 61 6d 3e 0d  egrees.</param>.
8f60: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
8f70: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
8f80: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
8f90: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
8fa0: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
8fb0: 74 69 6f 6e 73 2e 52 61 6e 64 22 3e 0d 0a 20 20  tions.Rand">..  
8fc0: 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
8fd0: 72 79 3e 52 65 74 75 72 6e 73 20 61 20 70 73 65  ry>Returns a pse
8fe0: 75 64 6f 2d 72 61 6e 64 6f 6d 20 66 6c 6f 61 74  udo-random float
8ff0: 20 76 61 6c 75 65 20 66 72 6f 6d 20 30 20 74 68   value from 0 th
9000: 72 6f 75 67 68 20 31 2c 20 65 78 63 6c 75 73 69  rough 1, exclusi
9010: 76 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ve.</summary>.. 
9020: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
9030: 72 6e 73 3e 54 68 65 20 70 73 65 75 64 6f 2d 72  rns>The pseudo-r
9040: 61 6e 64 6f 6d 20 76 61 6c 75 65 2e 3c 2f 72 65  andom value.</re
9050: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
9060: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
9070: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
9080: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
9090: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
90a0: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 52 61 6e  SqlFunctions.Ran
90b0: 64 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  d(System.Nullabl
90c0: 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29  e{System.Int32})
90d0: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
90e0: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
90f0: 20 61 20 70 73 65 75 64 6f 2d 72 61 6e 64 6f 6d   a pseudo-random
9100: 20 66 6c 6f 61 74 20 76 61 6c 75 65 20 66 72 6f   float value fro
9110: 6d 20 30 20 74 68 72 6f 75 67 68 20 31 2c 20 65  m 0 through 1, e
9120: 78 63 6c 75 73 69 76 65 2e 3c 2f 73 75 6d 6d 61  xclusive.</summa
9130: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
9140: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 70 73   <returns>The ps
9150: 65 75 64 6f 2d 72 61 6e 64 6f 6d 20 76 61 6c 75  eudo-random valu
9160: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
9170: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
9180: 20 6e 61 6d 65 3d 22 73 65 65 64 22 3e 54 68 65   name="seed">The
9190: 20 73 65 65 64 20 76 61 6c 75 65 2e 20 49 66 20   seed value. If 
91a0: 20 73 65 65 64 20 20 69 73 20 6e 6f 74 20 73 70   seed  is not sp
91b0: 65 63 69 66 69 65 64 2c 20 74 68 65 20 53 51 4c  ecified, the SQL
91c0: 20 53 65 72 76 65 72 20 44 61 74 61 62 61 73 65   Server Database
91d0: 20 45 6e 67 69 6e 65 20 61 73 73 69 67 6e 73 20   Engine assigns 
91e0: 61 20 73 65 65 64 20 76 61 6c 75 65 20 61 74 20  a seed value at 
91f0: 72 61 6e 64 6f 6d 2e 20 46 6f 72 20 61 20 73 70  random. For a sp
9200: 65 63 69 66 69 65 64 20 73 65 65 64 20 76 61 6c  ecified seed val
9210: 75 65 2c 20 74 68 65 20 72 65 73 75 6c 74 20 72  ue, the result r
9220: 65 74 75 72 6e 65 64 20 69 73 20 61 6c 77 61 79  eturned is alway
9230: 73 20 74 68 65 20 73 61 6d 65 2e 3c 2f 70 61 72  s the same.</par
9240: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
9250: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
9260: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
9270: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
9280: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
9290: 46 75 6e 63 74 69 6f 6e 73 2e 53 69 67 6e 28 53  Functions.Sign(S
92a0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
92b0: 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d  ystem.Int32})">.
92c0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
92d0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
92e0: 65 20 70 6f 73 69 74 69 76 65 20 28 2b 31 29 2c  e positive (+1),
92f0: 20 7a 65 72 6f 20 28 30 29 2c 20 6f 72 20 6e 65   zero (0), or ne
9300: 67 61 74 69 76 65 20 28 2d 31 29 20 73 69 67 6e  gative (-1) sign
9310: 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65   of the specifie
9320: 64 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73  d expression.</s
9330: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
9340: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
9350: 65 20 73 69 67 6e 20 6f 66 20 74 68 65 20 69 6e  e sign of the in
9360: 70 75 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c  put expression.<
9370: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
9380: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
9390: 6d 65 3d 22 61 72 67 22 3e 41 20 6e 75 6d 65 72  me="arg">A numer
93a0: 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f  ic expression.</
93b0: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
93c0: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
93d0: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
93e0: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
93f0: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
9400: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 69 67  SqlFunctions.Sig
9410: 6e 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  n(System.Nullabl
9420: 65 7b 53 79 73 74 65 6d 2e 49 6e 74 36 34 7d 29  e{System.Int64})
9430: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
9440: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
9450: 20 74 68 65 20 70 6f 73 69 74 69 76 65 20 28 2b   the positive (+
9460: 31 29 2c 20 7a 65 72 6f 20 28 30 29 2c 20 6f 72  1), zero (0), or
9470: 20 6e 65 67 61 74 69 76 65 20 28 2d 31 29 20 73   negative (-1) s
9480: 69 67 6e 20 6f 66 20 74 68 65 20 73 70 65 63 69  ign of the speci
9490: 66 69 65 64 20 65 78 70 72 65 73 73 69 6f 6e 2e  fied expression.
94a0: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
94b0: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
94c0: 3e 54 68 65 20 73 69 67 6e 20 6f 66 20 74 68 65  >The sign of the
94d0: 20 69 6e 70 75 74 20 65 78 70 72 65 73 73 69 6f   input expressio
94e0: 6e 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  n.</returns>..  
94f0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
9500: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 6e 75   name="arg">A nu
9510: 6d 65 72 69 63 20 65 78 70 72 65 73 73 69 6f 6e  meric expression
9520: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
9530: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
9540: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
9550: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
9560: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
9570: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
9580: 53 69 67 6e 28 53 79 73 74 65 6d 2e 4e 75 6c 6c  Sign(System.Null
9590: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63 69  able{System.Deci
95a0: 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20  mal})">..       
95b0: 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65       <summary>Re
95c0: 74 75 72 6e 73 20 74 68 65 20 70 6f 73 69 74 69  turns the positi
95d0: 76 65 20 28 2b 31 29 2c 20 7a 65 72 6f 20 28 30  ve (+1), zero (0
95e0: 29 2c 20 6f 72 20 6e 65 67 61 74 69 76 65 20 28  ), or negative (
95f0: 2d 31 29 20 73 69 67 6e 20 6f 66 20 74 68 65 20  -1) sign of the 
9600: 73 70 65 63 69 66 69 65 64 20 65 78 70 72 65 73  specified expres
9610: 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  sion.</summary>.
9620: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
9630: 74 75 72 6e 73 3e 54 68 65 20 73 69 67 6e 20 6f  turns>The sign o
9640: 66 20 74 68 65 20 69 6e 70 75 74 20 65 78 70 72  f the input expr
9650: 65 73 73 69 6f 6e 2e 3c 2f 72 65 74 75 72 6e 73  ession.</returns
9660: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
9670: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22  param name="arg"
9680: 3e 41 20 6e 75 6d 65 72 69 63 20 65 78 70 72 65  >A numeric expre
9690: 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  ssion.</param>..
96a0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
96b0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
96c0: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
96d0: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
96e0: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
96f0: 69 6f 6e 73 2e 53 69 67 6e 28 53 79 73 74 65 6d  ions.Sign(System
9700: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
9710: 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20  .Double})">..   
9720: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
9730: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 70 6f  y>Returns the po
9740: 73 69 74 69 76 65 20 28 2b 31 29 2c 20 7a 65 72  sitive (+1), zer
9750: 6f 20 28 30 29 2c 20 6f 72 20 6e 65 67 61 74 69  o (0), or negati
9760: 76 65 20 28 2d 31 29 20 73 69 67 6e 20 6f 66 20  ve (-1) sign of 
9770: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 65 78  the specified ex
9780: 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61  pression.</summa
9790: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
97a0: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 73 69   <returns>The si
97b0: 67 6e 20 6f 66 20 74 68 65 20 69 6e 70 75 74 20  gn of the input 
97c0: 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 72 65 74  expression.</ret
97d0: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
97e0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
97f0: 61 72 67 22 3e 41 20 6e 75 6d 65 72 69 63 20 65  arg">A numeric e
9800: 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61  xpression.</para
9810: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
9820: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
9830: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
9840: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
9850: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
9860: 75 6e 63 74 69 6f 6e 73 2e 53 69 6e 28 53 79 73  unctions.Sin(Sys
9870: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
9880: 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d  tem.Decimal})">.
9890: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
98a0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
98b0: 65 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20  e trigonometric 
98c0: 73 69 6e 65 20 6f 66 20 74 68 65 20 73 70 65 63  sine of the spec
98d0: 69 66 69 65 64 20 61 6e 67 6c 65 2e 3c 2f 73 75  ified angle.</su
98e0: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
98f0: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
9900: 20 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 73   trigonometric s
9910: 69 6e 65 20 6f 66 20 74 68 65 20 69 6e 70 75 74  ine of the input
9920: 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 72 65   expression.</re
9930: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
9940: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
9950: 22 61 72 67 22 3e 41 6e 20 61 6e 67 6c 65 2c 20  "arg">An angle, 
9960: 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61 64 69  measured in radi
9970: 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ans.</param>..  
9980: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
9990: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
99a0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
99b0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
99c0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
99d0: 6e 73 2e 53 69 6e 28 53 79 73 74 65 6d 2e 4e 75  ns.Sin(System.Nu
99e0: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f  llable{System.Do
99f0: 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20  uble})">..      
9a00: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
9a10: 65 74 75 72 6e 73 20 74 68 65 20 74 72 69 67 6f  eturns the trigo
9a20: 6e 6f 6d 65 74 72 69 63 20 73 69 6e 65 20 6f 66  nometric sine of
9a30: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 61   the specified a
9a40: 6e 67 6c 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  ngle.</summary>.
9a50: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
9a60: 74 75 72 6e 73 3e 54 68 65 20 74 72 69 67 6f 6e  turns>The trigon
9a70: 6f 6d 65 74 72 69 63 20 73 69 6e 65 20 6f 66 20  ometric sine of 
9a80: 74 68 65 20 69 6e 70 75 74 20 65 78 70 72 65 73  the input expres
9a90: 73 69 6f 6e 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  sion.</returns>.
9aa0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
9ab0: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41  ram name="arg">A
9ac0: 6e 20 61 6e 67 6c 65 2c 20 6d 65 61 73 75 72 65  n angle, measure
9ad0: 64 20 69 6e 20 72 61 64 69 61 6e 73 2e 3c 2f 70  d in radians.</p
9ae0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
9af0: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
9b00: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
9b10: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
9b20: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
9b30: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53 71 75 61  qlFunctions.Squa
9b40: 72 65 52 6f 6f 74 28 53 79 73 74 65 6d 2e 4e 75  reRoot(System.Nu
9b50: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f  llable{System.Do
9b60: 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20  uble})">..      
9b70: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
9b80: 65 74 75 72 6e 73 20 74 68 65 20 73 71 75 61 72  eturns the squar
9b90: 65 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 73 70  e root of the sp
9ba0: 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72 2e 3c  ecified number.<
9bb0: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
9bc0: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
9bd0: 54 68 65 20 73 71 75 61 72 65 20 72 6f 6f 74 20  The square root 
9be0: 6f 66 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c  of the input val
9bf0: 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  ue.</returns>.. 
9c00: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
9c10: 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 41 20 6e  m name="arg">A n
9c20: 75 6d 65 72 69 63 20 65 78 70 72 65 73 73 69 6f  umeric expressio
9c30: 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  n.</param>..    
9c40: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
9c50: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
9c60: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
9c70: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
9c80: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
9c90: 2e 53 71 75 61 72 65 52 6f 6f 74 28 53 79 73 74  .SquareRoot(Syst
9ca0: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
9cb0: 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a  em.Decimal})">..
9cc0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
9cd0: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
9ce0: 20 73 71 75 61 72 65 20 72 6f 6f 74 20 6f 66 20   square root of 
9cf0: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6e 75  the specified nu
9d00: 6d 62 65 72 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  mber.</summary>.
9d10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
9d20: 74 75 72 6e 73 3e 54 68 65 20 73 71 75 61 72 65  turns>The square
9d30: 20 72 6f 6f 74 20 6f 66 20 74 68 65 20 69 6e 70   root of the inp
9d40: 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72  ut value.</retur
9d50: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
9d60: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
9d70: 67 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78 70  g">A numeric exp
9d80: 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e  ression.</param>
9d90: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
9da0: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
9db0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
9dc0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
9dd0: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
9de0: 63 74 69 6f 6e 73 2e 53 71 75 61 72 65 28 53 79  ctions.Square(Sy
9df0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
9e00: 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d  stem.Double})">.
9e10: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
9e20: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
9e30: 65 20 73 71 75 61 72 65 20 6f 66 20 74 68 65 20  e square of the 
9e40: 73 70 65 63 69 66 69 65 64 20 6e 75 6d 62 65 72  specified number
9e50: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
9e60: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
9e70: 73 3e 54 68 65 20 73 71 75 61 72 65 20 6f 66 20  s>The square of 
9e80: 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e  the input value.
9e90: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
9ea0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
9eb0: 61 6d 65 3d 22 61 72 67 31 22 3e 41 20 6e 75 6d  ame="arg1">A num
9ec0: 65 72 69 63 20 65 78 70 72 65 73 73 69 6f 6e 2e  eric expression.
9ed0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
9ee0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
9ef0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
9f00: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
9f10: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
9f20: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 53  r.SqlFunctions.S
9f30: 71 75 61 72 65 28 53 79 73 74 65 6d 2e 4e 75 6c  quare(System.Nul
9f40: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 65 63  lable{System.Dec
9f50: 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20 20 20  imal})">..      
9f60: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
9f70: 65 74 75 72 6e 73 20 74 68 65 20 73 71 75 61 72  eturns the squar
9f80: 65 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  e of the specifi
9f90: 65 64 20 6e 75 6d 62 65 72 2e 3c 2f 73 75 6d 6d  ed number.</summ
9fa0: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
9fb0: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 73    <returns>The s
9fc0: 71 75 61 72 65 20 6f 66 20 74 68 65 20 69 6e 70  quare of the inp
9fd0: 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72  ut value.</retur
9fe0: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
9ff0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
a000: 67 31 22 3e 41 20 6e 75 6d 65 72 69 63 20 65 78  g1">A numeric ex
a010: 70 72 65 73 73 69 6f 6e 2e 3c 2f 70 61 72 61 6d  pression.</param
a020: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
a030: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
a040: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
a050: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
a060: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
a070: 6e 63 74 69 6f 6e 73 2e 54 61 6e 28 53 79 73 74  nctions.Tan(Syst
a080: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
a090: 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20  em.Double})">.. 
a0a0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
a0b0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
a0c0: 74 72 69 67 6f 6e 6f 6d 65 74 72 69 63 20 74 61  trigonometric ta
a0d0: 6e 67 65 6e 74 20 6f 66 20 74 68 65 20 69 6e 70  ngent of the inp
a0e0: 75 74 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f  ut expression.</
a0f0: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
a100: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
a110: 68 65 20 74 61 6e 67 65 6e 74 20 6f 66 20 74 68  he tangent of th
a120: 65 20 69 6e 70 75 74 20 61 6e 67 6c 65 2e 3c 2f  e input angle.</
a130: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
a140: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
a150: 65 3d 22 61 72 67 22 3e 41 6e 20 61 6e 67 6c 65  e="arg">An angle
a160: 2c 20 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61  , measured in ra
a170: 64 69 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  dians.</param>..
a180: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
a190: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
a1a0: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
a1b0: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
a1c0: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
a1d0: 69 6f 6e 73 2e 54 61 6e 28 53 79 73 74 65 6d 2e  ions.Tan(System.
a1e0: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
a1f0: 44 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20  Decimal})">..   
a200: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
a210: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 74 72  y>Returns the tr
a220: 69 67 6f 6e 6f 6d 65 74 72 69 63 20 74 61 6e 67  igonometric tang
a230: 65 6e 74 20 6f 66 20 74 68 65 20 69 6e 70 75 74  ent of the input
a240: 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75   expression.</su
a250: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
a260: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
a270: 20 74 61 6e 67 65 6e 74 20 6f 66 20 74 68 65 20   tangent of the 
a280: 69 6e 70 75 74 20 61 6e 67 6c 65 2e 3c 2f 72 65  input angle.</re
a290: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
a2a0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
a2b0: 22 61 72 67 22 3e 41 6e 20 61 6e 67 6c 65 2c 20  "arg">An angle, 
a2c0: 6d 65 61 73 75 72 65 64 20 69 6e 20 72 61 64 69  measured in radi
a2d0: 61 6e 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ans.</param>..  
a2e0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
a2f0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
a300: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
a310: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
a320: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
a330: 6e 73 2e 44 61 74 65 41 64 64 28 53 79 73 74 65  ns.DateAdd(Syste
a340: 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
a350: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
a360: 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e  Double},System.N
a370: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
a380: 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20 20 20  ateTime})">..   
a390: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
a3a0: 79 3e 52 65 74 75 72 6e 73 20 61 20 6e 65 77 20  y>Returns a new 
a3b0: 64 61 74 65 74 69 6d 65 20 76 61 6c 75 65 20 62  datetime value b
a3c0: 61 73 65 64 20 6f 6e 20 61 64 64 69 6e 67 20 61  ased on adding a
a3d0: 6e 20 69 6e 74 65 72 76 61 6c 20 74 6f 20 74 68  n interval to th
a3e0: 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65  e specified date
a3f0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
a400: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
a410: 73 3e 54 68 65 20 6e 65 77 20 64 61 74 65 2e 3c  s>The new date.<
a420: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
a430: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
a440: 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72 67 22  me="datePartArg"
a450: 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74 68 65  >The part of the
a460: 20 64 61 74 65 20 74 6f 20 69 6e 63 72 65 6d 65   date to increme
a470: 6e 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  nt. </param>..  
a480: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
a490: 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22 3e 54   name="number">T
a4a0: 68 65 20 76 61 6c 75 65 20 75 73 65 64 20 74 6f  he value used to
a4b0: 20 69 6e 63 72 65 6d 65 6e 74 20 61 20 64 61 74   increment a dat
a4c0: 65 20 62 79 20 61 20 73 70 65 63 69 66 69 65 64  e by a specified
a4d0: 20 61 6d 6f 75 6e 74 2e 3c 2f 70 61 72 61 6d 3e   amount.</param>
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 22  aram name="date"
a500: 3e 54 68 65 20 64 61 74 65 20 74 6f 20 69 6e 63  >The date to inc
a510: 72 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d  rement.</param>.
a520: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
a530: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
a540: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
a550: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
a560: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
a570: 74 69 6f 6e 73 2e 44 61 74 65 41 64 64 28 53 79  tions.DateAdd(Sy
a580: 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
a590: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
a5a0: 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65  em.Double},Syste
a5b0: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
a5c0: 6d 2e 54 69 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a  m.TimeSpan})">..
a5d0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
a5e0: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20 6e  mary>Returns a n
a5f0: 65 77 20 74 69 6d 65 20 73 70 61 6e 20 76 61 6c  ew time span val
a600: 75 65 20 62 61 73 65 64 20 6f 6e 20 61 64 64 69  ue based on addi
a610: 6e 67 20 61 6e 20 69 6e 74 65 72 76 61 6c 20 74  ng an interval t
a620: 6f 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  o the specified 
a630: 74 69 6d 65 20 73 70 61 6e 2e 3c 2f 73 75 6d 6d  time span.</summ
a640: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
a650: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e    <returns>The n
a660: 65 77 20 74 69 6d 65 20 73 70 61 6e 2e 3c 2f 72  ew time span.</r
a670: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
a680: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
a690: 3d 22 64 61 74 65 50 61 72 74 41 72 67 22 3e 54  ="datePartArg">T
a6a0: 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64  he part of the d
a6b0: 61 74 65 20 74 6f 20 69 6e 63 72 65 6d 65 6e 74  ate to increment
a6c0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
a6d0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
a6e0: 6d 65 3d 22 6e 75 6d 62 65 72 22 3e 54 68 65 20  me="number">The 
a6f0: 76 61 6c 75 65 20 75 73 65 64 20 74 6f 20 69 6e  value used to in
a700: 63 72 65 6d 65 6e 74 20 61 20 64 61 74 65 20 62  crement a date b
a710: 79 20 61 20 73 70 65 63 69 66 69 65 64 20 61 6d  y a specified am
a720: 6f 75 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ount.</param>.. 
a730: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
a740: 6d 20 6e 61 6d 65 3d 22 74 69 6d 65 22 3e 54 68  m name="time">Th
a750: 65 20 74 69 6d 65 20 73 70 61 6e 20 74 6f 20 69  e time span to i
a760: 6e 63 72 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d  ncrement.</param
a770: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
a780: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
a790: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
a7a0: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
a7b0: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
a7c0: 6e 63 74 69 6f 6e 73 2e 44 61 74 65 41 64 64 28  nctions.DateAdd(
a7d0: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
a7e0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
a7f0: 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73  stem.Double},Sys
a800: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
a810: 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73  tem.DateTimeOffs
a820: 65 74 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  et})">..        
a830: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74      <summary>Ret
a840: 75 72 6e 73 20 61 20 6e 65 77 20 64 61 74 65 20  urns a new date 
a850: 76 61 6c 75 65 20 62 61 73 65 64 20 6f 6e 20 61  value based on a
a860: 64 64 69 6e 67 20 61 6e 20 69 6e 74 65 72 76 61  dding an interva
a870: 6c 20 74 6f 20 74 68 65 20 73 70 65 63 69 66 69  l to the specifi
a880: 65 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72  ed date.</summar
a890: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
a8a0: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 65 77  <returns>The new
a8b0: 20 70 6f 69 6e 74 20 69 6e 20 74 69 6d 65 2c 20   point in time, 
a8c0: 65 78 70 72 65 73 73 65 64 20 61 73 20 61 20 64  expressed as a d
a8d0: 61 74 65 20 61 6e 64 20 74 69 6d 65 20 6f 66 20  ate and time of 
a8e0: 64 61 79 2c 20 72 65 6c 61 74 69 76 65 20 74 6f  day, relative to
a8f0: 20 43 6f 6f 72 64 69 6e 61 74 65 64 20 55 6e 69   Coordinated Uni
a900: 76 65 72 73 61 6c 20 54 69 6d 65 20 28 55 54 43  versal Time (UTC
a910: 29 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  ).</returns>..  
a920: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
a930: 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41   name="datePartA
a940: 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20  rg">The part of 
a950: 74 68 65 20 64 61 74 65 20 74 6f 20 69 6e 63 72  the date to incr
a960: 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  ement.</param>..
a970: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
a980: 61 6d 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22  am name="number"
a990: 3e 54 68 65 20 76 61 6c 75 65 20 75 73 65 64 20  >The value used 
a9a0: 74 6f 20 69 6e 63 72 65 6d 65 6e 74 20 61 20 64  to increment a d
a9b0: 61 74 65 20 62 79 20 61 20 73 70 65 63 69 66 69  ate by a specifi
a9c0: 65 64 20 61 6d 6f 75 6e 74 2e 3c 2f 70 61 72 61  ed amount.</para
a9d0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
a9e0: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74  <param name="dat
a9f0: 65 54 69 6d 65 4f 66 66 73 65 74 41 72 67 22 3e  eTimeOffsetArg">
aa00: 54 68 65 20 64 61 74 65 20 74 6f 20 69 6e 63 72  The date to incr
aa10: 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  ement.</param>..
aa20: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
aa30: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
aa40: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
aa50: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
aa60: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
aa70: 69 6f 6e 73 2e 44 61 74 65 41 64 64 28 53 79 73  ions.DateAdd(Sys
aa80: 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
aa90: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
aaa0: 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d  m.Double},System
aab0: 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20  .String)">..    
aac0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
aad0: 3e 52 65 74 75 72 6e 73 20 61 20 6e 65 77 20 64  >Returns a new d
aae0: 61 74 65 74 69 6d 65 20 76 61 6c 75 65 20 62 61  atetime value ba
aaf0: 73 65 64 20 6f 6e 20 61 64 64 69 6e 67 20 61 6e  sed on adding an
ab00: 20 69 6e 74 65 72 76 61 6c 20 74 6f 20 74 68 65   interval to the
ab10: 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65 2e   specified date.
ab20: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
ab30: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
ab40: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 41  >..            A
ab50: 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79   <see cref="T:Sy
ab60: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 60 31 22  stem.Nullable`1"
ab70: 20 2f 3e 20 6f 66 20 3c 73 65 65 20 63 72 65 66   /> of <see cref
ab80: 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 65 54  ="T:System.DateT
ab90: 69 6d 65 22 20 2f 3e 20 76 61 6c 75 65 20 74 68  ime" /> value th
aba0: 61 74 20 69 73 20 74 68 65 20 6e 65 77 20 64 61  at is the new da
abb0: 74 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  te...           
abc0: 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20   </returns>..   
abd0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
abe0: 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72  name="datePartAr
abf0: 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74  g">The part of t
ac00: 68 65 20 64 61 74 65 20 74 6f 20 69 6e 63 72 65  he date to incre
ac10: 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ment.</param>.. 
ac20: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
ac30: 6d 20 6e 61 6d 65 3d 22 6e 75 6d 62 65 72 22 3e  m name="number">
ac40: 54 68 65 20 76 61 6c 75 65 20 75 73 65 64 20 74  The value used t
ac50: 6f 20 69 6e 63 72 65 6d 65 6e 74 20 61 20 64 61  o increment a da
ac60: 74 65 20 62 79 20 61 20 73 70 65 63 69 66 69 65  te by a specifie
ac70: 64 20 61 6d 6f 75 6e 74 2e 3c 2f 70 61 72 61 6d  d amount.</param
ac80: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
ac90: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
aca0: 22 3e 54 68 65 20 64 61 74 65 20 74 6f 20 69 6e  ">The date to in
acb0: 63 72 65 6d 65 6e 74 2e 3c 2f 70 61 72 61 6d 3e  crement.</param>
acc0: 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
acd0: 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
ace0: 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
acf0: 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
ad00: 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
ad10: 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66 28  ctions.DateDiff(
ad20: 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79  System.String,Sy
ad30: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
ad40: 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d 2c 53  stem.DateTime},S
ad50: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
ad60: 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d 29  ystem.DateTime})
ad70: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
ad80: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
ad90: 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 74 68   the count of th
ada0: 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65  e specified date
adb0: 70 61 72 74 20 62 6f 75 6e 64 61 72 69 65 73 20  part boundaries 
adc0: 63 72 6f 73 73 65 64 20 62 65 74 77 65 65 6e 20  crossed between 
add0: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73 74  the specified st
ade0: 61 72 74 20 64 61 74 65 20 61 6e 64 20 65 6e 64  art date and end
adf0: 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e   date.</summary>
ae00: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
ae10: 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65  eturns>The numbe
ae20: 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76  r of time interv
ae30: 61 6c 73 20 62 65 74 77 65 65 6e 20 74 68 65 20  als between the 
ae40: 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65 74 75  two dates.</retu
ae50: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
ae60: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
ae70: 61 74 65 50 61 72 74 41 72 67 22 3e 54 68 65 20  atePartArg">The 
ae80: 70 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65  part of the date
ae90: 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68   to calculate th
aea0: 65 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d 62  e differing numb
aeb0: 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72  er of time inter
aec0: 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  vals.</param>.. 
aed0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
aee0: 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 44 61 74  m name="startDat
aef0: 65 22 3e 54 68 65 20 66 69 72 73 74 20 64 61 74  e">The first dat
af00: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
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 65 6e 64 44 61 74 65 22 3e 54 68  ame="endDate">Th
af30: 65 20 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f  e second date.</
af40: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
af50: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
af60: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
af70: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
af80: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
af90: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74  SqlFunctions.Dat
afa0: 65 44 69 66 66 28 53 79 73 74 65 6d 2e 53 74 72  eDiff(System.Str
afb0: 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  ing,System.Nulla
afc0: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54  ble{System.DateT
afd0: 69 6d 65 4f 66 66 73 65 74 7d 2c 53 79 73 74 65  imeOffset},Syste
afe0: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
aff0: 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73 65 74  m.DateTimeOffset
b000: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
b010: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
b020: 6e 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20  ns the count of 
b030: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61  the specified da
b040: 74 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69 65  tepart boundarie
b050: 73 20 63 72 6f 73 73 65 64 20 62 65 74 77 65 65  s crossed betwee
b060: 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  n the specified 
b070: 73 74 61 72 74 20 64 61 74 65 20 61 6e 64 20 65  start date and e
b080: 6e 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72  nd date.</summar
b090: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
b0a0: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d  <returns>The num
b0b0: 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65  ber of time inte
b0c0: 72 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74 68  rvals between th
b0d0: 65 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65  e two dates.</re
b0e0: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
b0f0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
b100: 22 64 61 74 65 50 61 72 74 41 72 67 22 3e 54 68  "datePartArg">Th
b110: 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61  e part of the da
b120: 74 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20  te to calculate 
b130: 74 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e 75  the differing nu
b140: 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74  mber of time int
b150: 65 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d  ervals.</param>.
b160: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
b170: 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 44  ram name="startD
b180: 61 74 65 22 3e 54 68 65 20 66 69 72 73 74 20 64  ate">The first d
b190: 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ate.</param>..  
b1a0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
b1b0: 20 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e   name="endDate">
b1c0: 54 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65 2e  The second date.
b1d0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
b1e0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
b1f0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
b200: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
b210: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
b220: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44  r.SqlFunctions.D
b230: 61 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e 53  ateDiff(System.S
b240: 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c  tring,System.Nul
b250: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d  lable{System.Tim
b260: 65 53 70 61 6e 7d 2c 53 79 73 74 65 6d 2e 4e 75  eSpan},System.Nu
b270: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69  llable{System.Ti
b280: 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20 20  meSpan})">..    
b290: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
b2a0: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 75  >Returns the cou
b2b0: 6e 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  nt of the specif
b2c0: 69 65 64 20 64 61 74 65 70 61 72 74 20 62 6f 75  ied datepart bou
b2d0: 6e 64 61 72 69 65 73 20 63 72 6f 73 73 65 64 20  ndaries crossed 
b2e0: 62 65 74 77 65 65 6e 20 74 68 65 20 73 70 65 63  between the spec
b2f0: 69 66 69 65 64 20 73 74 61 72 74 20 64 61 74 65  ified start date
b300: 20 61 6e 64 20 65 6e 64 20 64 61 74 65 2e 3c 2f   and end date.</
b310: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
b320: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
b330: 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d  he number of tim
b340: 65 20 69 6e 74 65 72 76 61 6c 73 20 62 65 74 77  e intervals betw
b350: 65 65 6e 20 74 68 65 20 74 77 6f 20 64 61 74 65  een the two date
b360: 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  s.</returns>..  
b370: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
b380: 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41   name="datePartA
b390: 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20  rg">The part of 
b3a0: 74 68 65 20 64 61 74 65 20 74 6f 20 63 61 6c 63  the date to calc
b3b0: 75 6c 61 74 65 20 74 68 65 20 64 69 66 66 65 72  ulate the differ
b3c0: 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 74 69  ing number of ti
b3d0: 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c 2f 70  me intervals.</p
b3e0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
b3f0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
b400: 73 74 61 72 74 44 61 74 65 22 3e 54 68 65 20 66  startDate">The f
b410: 69 72 73 74 20 64 61 74 65 2e 3c 2f 70 61 72 61  irst date.</para
b420: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
b430: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65 6e 64  <param name="end
b440: 44 61 74 65 22 3e 54 68 65 20 73 65 63 6f 6e 64  Date">The second
b450: 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a   date.</param>..
b460: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
b470: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
b480: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
b490: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
b4a0: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
b4b0: 69 6f 6e 73 2e 44 61 74 65 44 69 66 66 28 53 79  ions.DateDiff(Sy
b4c0: 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
b4d0: 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
b4e0: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
b4f0: 2e 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20  .DateTime})">.. 
b500: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
b510: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
b520: 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 73 70 65  count of the spe
b530: 63 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20  cified datepart 
b540: 62 6f 75 6e 64 61 72 69 65 73 20 63 72 6f 73 73  boundaries cross
b550: 65 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 73  ed between the s
b560: 70 65 63 69 66 69 65 64 20 73 74 61 72 74 20 64  pecified start d
b570: 61 74 65 20 61 6e 64 20 65 6e 64 20 64 61 74 65  ate and end date
b580: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
b590: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
b5a0: 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  s>The number of 
b5b0: 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 62  time intervals b
b5c0: 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 64  etween the two d
b5d0: 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  ates.</returns>.
b5e0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
b5f0: 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61  ram name="datePa
b600: 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20  rtArg">The part 
b610: 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63  of the date to c
b620: 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66  alculate the dif
b630: 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66  fering number of
b640: 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e   time intervals.
b650: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
b660: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
b670: 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54 68  e="startDate">Th
b680: 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f 70  e first date.</p
b690: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
b6a0: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
b6b0: 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65 63  endDate">The sec
b6c0: 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d  ond date.</param
b6d0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
b6e0: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
b6f0: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
b700: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
b710: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
b720: 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66  nctions.DateDiff
b730: 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  (System.String,S
b740: 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
b750: 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
b760: 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73  tem.DateTimeOffs
b770: 65 74 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  et})">..        
b780: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74      <summary>Ret
b790: 75 72 6e 73 20 74 68 65 20 63 6f 75 6e 74 20 6f  urns the count o
b7a0: 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  f the specified 
b7b0: 64 61 74 65 70 61 72 74 20 62 6f 75 6e 64 61 72  datepart boundar
b7c0: 69 65 73 20 63 72 6f 73 73 65 64 20 62 65 74 77  ies crossed betw
b7d0: 65 65 6e 20 74 68 65 20 73 70 65 63 69 66 69 65  een the specifie
b7e0: 64 20 73 74 61 72 74 20 64 61 74 65 20 61 6e 64  d start date and
b7f0: 20 65 6e 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d   end date.</summ
b800: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
b810: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e    <returns>The n
b820: 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e  umber of time in
b830: 74 65 72 76 61 6c 73 20 62 65 74 77 65 65 6e 20  tervals between 
b840: 74 68 65 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f  the two dates.</
b850: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
b860: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
b870: 65 3d 22 64 61 74 65 50 61 72 74 41 72 67 22 3e  e="datePartArg">
b880: 54 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20  The part of the 
b890: 64 61 74 65 20 74 6f 20 63 61 6c 63 75 6c 61 74  date to calculat
b8a0: 65 20 74 68 65 20 64 69 66 66 65 72 69 6e 67 20  e the differing 
b8b0: 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69  number of time i
b8c0: 6e 74 65 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d  ntervals.</param
b8d0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
b8e0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72  param name="star
b8f0: 74 44 61 74 65 22 3e 54 68 65 20 66 69 72 73 74  tDate">The first
b900: 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a   date.</param>..
b910: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
b920: 61 6d 20 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65  am name="endDate
b930: 22 3e 54 68 65 20 73 65 63 6f 6e 64 20 64 61 74  ">The second dat
b940: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
b950: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
b960: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
b970: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
b980: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
b990: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
b9a0: 2e 44 61 74 65 44 69 66 66 28 53 79 73 74 65 6d  .DateDiff(System
b9b0: 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53  .String,System.S
b9c0: 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c  tring,System.Nul
b9d0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d  lable{System.Tim
b9e0: 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20 20 20  eSpan})">..     
b9f0: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
ba00: 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 75 6e  Returns the coun
ba10: 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  t of the specifi
ba20: 65 64 20 64 61 74 65 70 61 72 74 20 62 6f 75 6e  ed datepart boun
ba30: 64 61 72 69 65 73 20 63 72 6f 73 73 65 64 20 62  daries crossed b
ba40: 65 74 77 65 65 6e 20 74 68 65 20 73 70 65 63 69  etween the speci
ba50: 66 69 65 64 20 73 74 61 72 74 20 64 61 74 65 20  fied start date 
ba60: 61 6e 64 20 65 6e 64 20 64 61 74 65 2e 3c 2f 73  and end date.</s
ba70: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
ba80: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
ba90: 65 20 76 61 6c 75 65 20 73 70 65 63 69 66 79 69  e value specifyi
baa0: 6e 67 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66  ng the number of
bab0: 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20   time intervals 
bac0: 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20  between the two 
bad0: 64 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e  dates.</returns>
bae0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
baf0: 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50  aram name="dateP
bb00: 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74  artArg">The part
bb10: 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20   of the date to 
bb20: 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69  calculate the di
bb30: 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f  ffering number o
bb40: 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73  f time intervals
bb50: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
bb60: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
bb70: 6d 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54  me="startDate">T
bb80: 68 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f  he first date.</
bb90: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
bba0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
bbb0: 22 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65  "endDate">The se
bbc0: 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61  cond date.</para
bbd0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
bbe0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
bbf0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
bc00: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
bc10: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
bc20: 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66  unctions.DateDif
bc30: 66 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  f(System.String,
bc40: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
bc50: 53 79 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d  System.TimeSpan}
bc60: 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  ,System.String)"
bc70: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
bc80: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
bc90: 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65  the count of the
bca0: 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70   specified datep
bcb0: 61 72 74 20 62 6f 75 6e 64 61 72 69 65 73 20 63  art boundaries c
bcc0: 72 6f 73 73 65 64 20 62 65 74 77 65 65 6e 20 74  rossed between t
bcd0: 68 65 20 73 70 65 63 69 66 69 65 64 20 73 74 61  he specified sta
bce0: 72 74 20 64 61 74 65 20 61 6e 64 20 65 6e 64 20  rt date and end 
bcf0: 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  date.</summary>.
bd00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
bd10: 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72  turns>The number
bd20: 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61   of time interva
bd30: 6c 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 74  ls between the t
bd40: 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65 74 75 72  wo dates.</retur
bd50: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
bd60: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61   <param name="da
bd70: 74 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70  tePartArg">The p
bd80: 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20  art of the date 
bd90: 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65  to calculate the
bda0: 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65   differing numbe
bdb0: 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76  r of time interv
bdc0: 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  als.</param>..  
bdd0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
bde0: 20 6e 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65   name="startDate
bdf0: 22 3e 54 68 65 20 66 69 72 73 74 20 64 61 74 65  ">The first date
be00: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
be10: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
be20: 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65  me="endDate">The
be30: 20 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70   second date.</p
be40: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
be50: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
be60: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
be70: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
be80: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
be90: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65  qlFunctions.Date
bea0: 44 69 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69  Diff(System.Stri
beb0: 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  ng,System.Nullab
bec0: 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69  le{System.DateTi
bed0: 6d 65 7d 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  me},System.Strin
bee0: 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  g)">..          
bef0: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
bf00: 6e 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20  ns the count of 
bf10: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61  the specified da
bf20: 74 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69 65  tepart boundarie
bf30: 73 20 63 72 6f 73 73 65 64 20 62 65 74 77 65 65  s crossed betwee
bf40: 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  n the specified 
bf50: 73 74 61 72 74 20 64 61 74 65 20 61 6e 64 20 65  start date and e
bf60: 6e 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72  nd date.</summar
bf70: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
bf80: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d  <returns>The num
bf90: 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65  ber of time inte
bfa0: 72 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74 68  rvals between th
bfb0: 65 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65  e two dates.</re
bfc0: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
bfd0: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
bfe0: 22 64 61 74 65 50 61 72 74 41 72 67 22 3e 54 68  "datePartArg">Th
bff0: 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61  e part of the da
c000: 74 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20  te to calculate 
c010: 74 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e 75  the differing nu
c020: 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74  mber of time int
c030: 65 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d  ervals.</param>.
c040: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
c050: 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 44  ram name="startD
c060: 61 74 65 22 3e 54 68 65 20 66 69 72 73 74 20 64  ate">The first d
c070: 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ate.</param>..  
c080: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
c090: 20 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e   name="endDate">
c0a0: 54 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65 2e  The second date.
c0b0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
c0c0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
c0d0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
c0e0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
c0f0: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
c100: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44  r.SqlFunctions.D
c110: 61 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e 53  ateDiff(System.S
c120: 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c  tring,System.Nul
c130: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74  lable{System.Dat
c140: 65 54 69 6d 65 4f 66 66 73 65 74 7d 2c 53 79 73  eTimeOffset},Sys
c150: 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20  tem.String)">.. 
c160: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
c170: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
c180: 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 73 70 65  count of the spe
c190: 63 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20  cified datepart 
c1a0: 62 6f 75 6e 64 61 72 69 65 73 20 63 72 6f 73 73  boundaries cross
c1b0: 65 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 73  ed between the s
c1c0: 70 65 63 69 66 69 65 64 20 73 74 61 72 74 20 64  pecified start d
c1d0: 61 74 65 20 61 6e 64 20 65 6e 64 20 64 61 74 65  ate and end date
c1e0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
c1f0: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
c200: 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  s>The number of 
c210: 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 62  time intervals b
c220: 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 64  etween the two d
c230: 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  ates.</returns>.
c240: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
c250: 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61  ram name="datePa
c260: 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20  rtArg">The part 
c270: 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63  of the date to c
c280: 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66  alculate the dif
c290: 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66  fering number of
c2a0: 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e   time intervals.
c2b0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
c2c0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
c2d0: 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54 68  e="startDate">Th
c2e0: 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f 70  e first date.</p
c2f0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
c300: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
c310: 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65 63  endDate">The sec
c320: 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d  ond date.</param
c330: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
c340: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
c350: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
c360: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
c370: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
c380: 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66  nctions.DateDiff
c390: 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  (System.String,S
c3a0: 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
c3b0: 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20  tem.String)">.. 
c3c0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
c3d0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
c3e0: 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 73 70 65  count of the spe
c3f0: 63 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20  cified datepart 
c400: 62 6f 75 6e 64 61 72 69 65 73 20 63 72 6f 73 73  boundaries cross
c410: 65 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 73  ed between the s
c420: 70 65 63 69 66 69 65 64 20 73 74 61 72 74 20 64  pecified start d
c430: 61 74 65 20 61 6e 64 20 65 6e 64 20 64 61 74 65  ate and end date
c440: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
c450: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
c460: 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  s>The number of 
c470: 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 62  time intervals b
c480: 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 64  etween the two d
c490: 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  ates.</returns>.
c4a0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
c4b0: 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61  ram name="datePa
c4c0: 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20  rtArg">The part 
c4d0: 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63  of the date to c
c4e0: 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66  alculate the dif
c4f0: 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66  fering number of
c500: 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e   time intervals.
c510: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
c520: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
c530: 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54 68  e="startDate">Th
c540: 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f 70  e first date.</p
c550: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
c560: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
c570: 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65 63  endDate">The sec
c580: 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d  ond date.</param
c590: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
c5a0: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
c5b0: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
c5c0: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
c5d0: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
c5e0: 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66  nctions.DateDiff
c5f0: 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  (System.String,S
c600: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
c610: 79 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 2c  ystem.TimeSpan},
c620: 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
c630: 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d  System.DateTime}
c640: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
c650: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
c660: 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 74  s the count of t
c670: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
c680: 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69 65 73  epart boundaries
c690: 20 63 72 6f 73 73 65 64 20 62 65 74 77 65 65 6e   crossed between
c6a0: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 73   the specified s
c6b0: 74 61 72 74 20 64 61 74 65 20 61 6e 64 20 65 6e  tart date and en
c6c0: 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79  d date.</summary
c6d0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
c6e0: 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62  returns>The numb
c6f0: 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72  er of time inter
c700: 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74 68 65  vals between the
c710: 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72 65 74   two dates.</ret
c720: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
c730: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
c740: 64 61 74 65 50 61 72 74 41 72 67 22 3e 54 68 65  datePartArg">The
c750: 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 61 74   part of the dat
c760: 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74  e to calculate t
c770: 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d  he differing num
c780: 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65  ber of time inte
c790: 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  rvals.</param>..
c7a0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
c7b0: 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 44 61  am name="startDa
c7c0: 74 65 22 3e 54 68 65 20 66 69 72 73 74 20 64 61  te">The first da
c7d0: 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  te.</param>..   
c7e0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
c7f0: 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e 54  name="endDate">T
c800: 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c  he second date.<
c810: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
c820: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
c830: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
c840: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
c850: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
c860: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61  .SqlFunctions.Da
c870: 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e 53 74  teDiff(System.St
c880: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  ring,System.Null
c890: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d 65  able{System.Time
c8a0: 53 70 61 6e 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c  Span},System.Nul
c8b0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74  lable{System.Dat
c8c0: 65 54 69 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d  eTimeOffset})">.
c8d0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
c8e0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
c8f0: 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 73  e count of the s
c900: 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72  pecified datepar
c910: 74 20 62 6f 75 6e 64 61 72 69 65 73 20 63 72 6f  t boundaries cro
c920: 73 73 65 64 20 62 65 74 77 65 65 6e 20 74 68 65  ssed between the
c930: 20 73 70 65 63 69 66 69 65 64 20 73 74 61 72 74   specified start
c940: 20 64 61 74 65 20 61 6e 64 20 65 6e 64 20 64 61   date and end da
c950: 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  te.</summary>.. 
c960: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
c970: 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f  rns>The number o
c980: 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73  f time intervals
c990: 20 62 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f   between the two
c9a0: 20 64 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73   dates.</returns
c9b0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
c9c0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
c9d0: 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72  PartArg">The par
c9e0: 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f  t of the date to
c9f0: 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64   calculate the d
ca00: 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20  iffering number 
ca10: 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c  of time interval
ca20: 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  s.</param>..    
ca30: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
ca40: 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e  ame="startDate">
ca50: 54 68 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c  The first date.<
ca60: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
ca70: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
ca80: 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73  ="endDate">The s
ca90: 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72  econd date.</par
caa0: 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
cab0: 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
cac0: 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
cad0: 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
cae0: 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
caf0: 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69  Functions.DateDi
cb00: 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ff(System.String
cb10: 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
cb20: 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65  {System.DateTime
cb30: 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  },System.Nullabl
cb40: 65 7b 53 79 73 74 65 6d 2e 54 69 6d 65 53 70 61  e{System.TimeSpa
cb50: 6e 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  n})">..         
cb60: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
cb70: 72 6e 73 20 74 68 65 20 63 6f 75 6e 74 20 6f 66  rns the count of
cb80: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64   the specified d
cb90: 61 74 65 70 61 72 74 20 62 6f 75 6e 64 61 72 69  atepart boundari
cba0: 65 73 20 63 72 6f 73 73 65 64 20 62 65 74 77 65  es crossed betwe
cbb0: 65 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64  en the specified
cbc0: 20 73 74 61 72 74 20 64 61 74 65 20 61 6e 64 20   start date and 
cbd0: 65 6e 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61  end date.</summa
cbe0: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
cbf0: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75   <returns>The nu
cc00: 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e 74  mber of time int
cc10: 65 72 76 61 6c 73 20 62 65 74 77 65 65 6e 20 74  ervals between t
cc20: 68 65 20 74 77 6f 20 64 61 74 65 73 2e 3c 2f 72  he two dates.</r
cc30: 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
cc40: 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
cc50: 3d 22 64 61 74 65 50 61 72 74 41 72 67 22 3e 54  ="datePartArg">T
cc60: 68 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64  he part of the d
cc70: 61 74 65 20 74 6f 20 63 61 6c 63 75 6c 61 74 65  ate to calculate
cc80: 20 74 68 65 20 64 69 66 66 65 72 69 6e 67 20 6e   the differing n
cc90: 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 20 69 6e  umber of time in
cca0: 74 65 72 76 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e  tervals.</param>
ccb0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
ccc0: 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74  aram name="start
ccd0: 44 61 74 65 22 3e 54 68 65 20 66 69 72 73 74 20  Date">The first 
cce0: 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  date.</param>.. 
ccf0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
cd00: 6d 20 6e 61 6d 65 3d 22 65 6e 64 44 61 74 65 22  m name="endDate"
cd10: 3e 54 68 65 20 73 65 63 6f 6e 64 20 64 61 74 65  >The second date
cd20: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
cd30: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
cd40: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
cd50: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
cd60: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
cd70: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
cd80: 44 61 74 65 44 69 66 66 28 53 79 73 74 65 6d 2e  DateDiff(System.
cd90: 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75  String,System.Nu
cda0: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61  llable{System.Da
cdb0: 74 65 54 69 6d 65 4f 66 66 73 65 74 7d 2c 53 79  teTimeOffset},Sy
cdc0: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
cdd0: 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 29 22  stem.TimeSpan})"
cde0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
cdf0: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
ce00: 74 68 65 20 63 6f 75 6e 74 20 6f 66 20 74 68 65  the count of the
ce10: 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70   specified datep
ce20: 61 72 74 20 62 6f 75 6e 64 61 72 69 65 73 20 63  art boundaries c
ce30: 72 6f 73 73 65 64 20 62 65 74 77 65 65 6e 20 74  rossed between t
ce40: 68 65 20 73 70 65 63 69 66 69 65 64 20 73 74 61  he specified sta
ce50: 72 74 20 64 61 74 65 20 61 6e 64 20 65 6e 64 20  rt date and end 
ce60: 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  date.</summary>.
ce70: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
ce80: 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72  turns>The number
ce90: 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61   of time interva
cea0: 6c 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 74  ls between the t
ceb0: 77 6f 20 44 61 74 65 73 2e 3c 2f 72 65 74 75 72  wo Dates.</retur
cec0: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
ced0: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61   <param name="da
cee0: 74 65 50 61 72 74 41 72 67 22 3e 54 68 65 20 70  tePartArg">The p
cef0: 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65 20  art of the date 
cf00: 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65  to calculate the
cf10: 20 64 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65   differing numbe
cf20: 72 20 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76  r of time interv
cf30: 61 6c 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  als.</param>..  
cf40: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
cf50: 20 6e 61 6d 65 3d 22 73 74 61 72 74 44 61 74 65   name="startDate
cf60: 22 3e 54 68 65 20 66 69 72 73 74 20 64 61 74 65  ">The first date
cf70: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
cf80: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
cf90: 6d 65 3d 22 65 6e 64 44 61 74 65 22 3e 54 68 65  me="endDate">The
cfa0: 20 73 65 63 6f 6e 64 20 64 61 74 65 2e 3c 2f 70   second date.</p
cfb0: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
cfc0: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
cfd0: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
cfe0: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
cff0: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
d000: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65  qlFunctions.Date
d010: 44 69 66 66 28 53 79 73 74 65 6d 2e 53 74 72 69  Diff(System.Stri
d020: 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  ng,System.Nullab
d030: 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69  le{System.DateTi
d040: 6d 65 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  me},System.Nulla
d050: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54  ble{System.DateT
d060: 69 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d 0a 20  imeOffset})">.. 
d070: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
d080: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
d090: 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 73 70 65  count of the spe
d0a0: 63 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20  cified datepart 
d0b0: 62 6f 75 6e 64 61 72 69 65 73 20 63 72 6f 73 73  boundaries cross
d0c0: 65 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 73  ed between the s
d0d0: 70 65 63 69 66 69 65 64 20 73 74 61 72 74 20 64  pecified start d
d0e0: 61 74 65 20 61 6e 64 20 65 6e 64 20 64 61 74 65  ate and end date
d0f0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
d100: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
d110: 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  s>The number of 
d120: 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 20 62  time intervals b
d130: 65 74 77 65 65 6e 20 74 68 65 20 74 77 6f 20 64  etween the two d
d140: 61 74 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  ates.</returns>.
d150: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
d160: 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61  ram name="datePa
d170: 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74 20  rtArg">The part 
d180: 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20 63  of the date to c
d190: 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64 69 66  alculate the dif
d1a0: 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66  fering number of
d1b0: 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e   time intervals.
d1c0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
d1d0: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
d1e0: 65 3d 22 73 74 61 72 74 44 61 74 65 22 3e 54 68  e="startDate">Th
d1f0: 65 20 66 69 72 73 74 20 64 61 74 65 2e 3c 2f 70  e first date.</p
d200: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
d210: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
d220: 65 6e 64 44 61 74 65 22 3e 54 68 65 20 73 65 63  endDate">The sec
d230: 6f 6e 64 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d  ond date.</param
d240: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
d250: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
d260: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
d270: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
d280: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
d290: 6e 63 74 69 6f 6e 73 2e 44 61 74 65 44 69 66 66  nctions.DateDiff
d2a0: 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  (System.String,S
d2b0: 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
d2c0: 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66  ystem.DateTimeOf
d2d0: 66 73 65 74 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c  fset},System.Nul
d2e0: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74  lable{System.Dat
d2f0: 65 54 69 6d 65 7d 29 22 3e 0d 0a 20 20 20 20 20  eTime})">..     
d300: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
d310: 52 65 74 75 72 6e 73 20 74 68 65 20 63 6f 75 6e  Returns the coun
d320: 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  t of the specifi
d330: 65 64 20 64 61 74 65 70 61 72 74 20 62 6f 75 6e  ed datepart boun
d340: 64 61 72 69 65 73 20 63 72 6f 73 73 65 64 20 62  daries crossed b
d350: 65 74 77 65 65 6e 20 74 68 65 20 73 70 65 63 69  etween the speci
d360: 66 69 65 64 20 73 74 61 72 74 20 64 61 74 65 20  fied start date 
d370: 61 6e 64 20 65 6e 64 20 64 61 74 65 2e 3c 2f 73  and end date.</s
d380: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
d390: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
d3a0: 65 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65  e number of time
d3b0: 20 69 6e 74 65 72 76 61 6c 73 20 62 65 74 77 65   intervals betwe
d3c0: 65 6e 20 74 68 65 20 74 77 6f 20 64 61 74 65 73  en the two dates
d3d0: 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
d3e0: 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
d3f0: 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72  name="datePartAr
d400: 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74  g">The part of t
d410: 68 65 20 64 61 74 65 20 74 6f 20 63 61 6c 63 75  he date to calcu
d420: 6c 61 74 65 20 74 68 65 20 64 69 66 66 65 72 69  late the differi
d430: 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d  ng number of tim
d440: 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c 2f 70 61  e intervals.</pa
d450: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
d460: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73    <param name="s
d470: 74 61 72 74 44 61 74 65 22 3e 54 68 65 20 66 69  tartDate">The fi
d480: 72 73 74 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d  rst date.</param
d490: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
d4a0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65 6e 64 44  param name="endD
d4b0: 61 74 65 22 3e 54 68 65 20 73 65 63 6f 6e 64 20  ate">The second 
d4c0: 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  date.</param>.. 
d4d0: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
d4e0: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
d4f0: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
d500: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
d510: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
d520: 6f 6e 73 2e 44 61 74 65 4e 61 6d 65 28 53 79 73  ons.DateName(Sys
d530: 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65  tem.String,Syste
d540: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
d550: 6d 2e 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a  m.DateTime})">..
d560: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
d570: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20 63  mary>Returns a c
d580: 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20  haracter string 
d590: 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20  that represents 
d5a0: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61  the specified da
d5b0: 74 65 70 61 72 74 20 6f 66 20 74 68 65 20 73 70  tepart of the sp
d5c0: 65 63 69 66 69 65 64 20 64 61 74 65 2e 3c 2f 73  ecified date.</s
d5d0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
d5e0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
d5f0: 65 20 73 70 65 63 69 66 69 65 64 20 70 61 72 74  e specified part
d600: 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65   of the specifie
d610: 64 20 64 61 74 65 2e 3c 2f 72 65 74 75 72 6e 73  d date.</returns
d620: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
d630: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
d640: 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72  PartArg">The par
d650: 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f  t of the date to
d660: 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64   calculate the d
d670: 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20  iffering number 
d680: 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c  of time interval
d690: 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  s.</param>..    
d6a0: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
d6b0: 61 6d 65 3d 22 64 61 74 65 22 3e 54 68 65 20 64  ame="date">The d
d6c0: 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ate.</param>..  
d6d0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
d6e0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
d6f0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
d700: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
d710: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
d720: 6e 73 2e 44 61 74 65 4e 61 6d 65 28 53 79 73 74  ns.DateName(Syst
d730: 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
d740: 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20  .String)">..    
d750: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
d760: 3e 52 65 74 75 72 6e 73 20 61 20 63 68 61 72 61  >Returns a chara
d770: 63 74 65 72 20 73 74 72 69 6e 67 20 74 68 61 74  cter string that
d780: 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20   represents the 
d790: 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61  specified datepa
d7a0: 72 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  rt of the specif
d7b0: 69 65 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61  ied date.</summa
d7c0: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
d7d0: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 73 70   <returns>The sp
d7e0: 65 63 69 66 69 65 64 20 70 61 72 74 20 6f 66 20  ecified part of 
d7f0: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61  the specified da
d800: 74 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  te.</returns>.. 
d810: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
d820: 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74  m name="datePart
d830: 41 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66  Arg">The part of
d840: 20 74 68 65 20 64 61 74 65 20 74 6f 20 63 61 6c   the date to cal
d850: 63 75 6c 61 74 65 20 74 68 65 20 64 69 66 66 65  culate the diffe
d860: 72 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 74  ring number of t
d870: 69 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c 2f  ime intervals.</
d880: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
d890: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
d8a0: 22 64 61 74 65 22 3e 54 68 65 20 64 61 74 65 2e  "date">The date.
d8b0: 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
d8c0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
d8d0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
d8e0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
d8f0: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
d900: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44  r.SqlFunctions.D
d910: 61 74 65 4e 61 6d 65 28 53 79 73 74 65 6d 2e 53  ateName(System.S
d920: 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c  tring,System.Nul
d930: 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69 6d  lable{System.Tim
d940: 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20 20 20  eSpan})">..     
d950: 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
d960: 52 65 74 75 72 6e 73 20 61 20 63 68 61 72 61 63  Returns a charac
d970: 74 65 72 20 73 74 72 69 6e 67 20 74 68 61 74 20  ter string that 
d980: 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 73  represents the s
d990: 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72  pecified datepar
d9a0: 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69  t of the specifi
d9b0: 65 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61 72  ed date.</summar
d9c0: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
d9d0: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 73 70 65  <returns>The spe
d9e0: 63 69 66 69 65 64 20 70 61 72 74 20 6f 66 20 74  cified part of t
d9f0: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
da00: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
da10: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
da20: 20 6e 61 6d 65 3d 22 64 61 74 65 50 61 72 74 41   name="datePartA
da30: 72 67 22 3e 54 68 65 20 70 61 72 74 20 6f 66 20  rg">The part of 
da40: 74 68 65 20 64 61 74 65 20 74 6f 20 63 61 6c 63  the date to calc
da50: 75 6c 61 74 65 20 74 68 65 20 64 69 66 66 65 72  ulate the differ
da60: 69 6e 67 20 6e 75 6d 62 65 72 20 6f 66 20 74 69  ing number of ti
da70: 6d 65 20 69 6e 74 65 72 76 61 6c 73 2e 3c 2f 70  me intervals.</p
da80: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
da90: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
daa0: 64 61 74 65 22 3e 54 68 65 20 64 61 74 65 2e 3c  date">The date.<
dab0: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
dac0: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
dad0: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
dae0: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
daf0: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
db00: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61  .SqlFunctions.Da
db10: 74 65 4e 61 6d 65 28 53 79 73 74 65 6d 2e 53 74  teName(System.St
db20: 72 69 6e 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  ring,System.Null
db30: 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65  able{System.Date
db40: 54 69 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d 0a  TimeOffset})">..
db50: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
db60: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20 63  mary>Returns a c
db70: 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20  haracter string 
db80: 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20  that represents 
db90: 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61  the specified da
dba0: 74 65 70 61 72 74 20 6f 66 20 74 68 65 20 73 70  tepart of the sp
dbb0: 65 63 69 66 69 65 64 20 64 61 74 65 2e 3c 2f 73  ecified date.</s
dbc0: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
dbd0: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
dbe0: 65 20 73 70 65 63 69 66 69 65 64 20 70 61 72 74  e specified part
dbf0: 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65   of the specifie
dc00: 64 20 64 61 74 65 2e 3c 2f 72 65 74 75 72 6e 73  d date.</returns
dc10: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
dc20: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
dc30: 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72  PartArg">The par
dc40: 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f  t of the date to
dc50: 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 64   calculate the d
dc60: 69 66 66 65 72 69 6e 67 20 6e 75 6d 62 65 72 20  iffering number 
dc70: 6f 66 20 74 69 6d 65 20 69 6e 74 65 72 76 61 6c  of time interval
dc80: 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  s.</param>..    
dc90: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
dca0: 61 6d 65 3d 22 64 61 74 65 22 3e 54 68 65 20 64  ame="date">The d
dcb0: 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ate.</param>..  
dcc0: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
dcd0: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
dce0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
dcf0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
dd00: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
dd10: 6e 73 2e 44 61 74 65 50 61 72 74 28 53 79 73 74  ns.DatePart(Syst
dd20: 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
dd30: 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
dd40: 2e 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20  .DateTime})">.. 
dd50: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
dd60: 61 72 79 3e 52 65 74 75 72 6e 73 20 61 6e 20 69  ary>Returns an i
dd70: 6e 74 65 67 65 72 20 74 68 61 74 20 72 65 70 72  nteger that repr
dd80: 65 73 65 6e 74 73 20 74 68 65 20 73 70 65 63 69  esents the speci
dd90: 66 69 65 64 20 64 61 74 65 70 61 72 74 20 6f 66  fied datepart of
dda0: 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64   the specified d
ddb0: 61 74 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ate.</summary>..
ddc0: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
ddd0: 75 72 6e 73 3e 54 68 65 20 74 68 65 20 73 70 65  urns>The the spe
dde0: 63 69 66 69 65 64 20 64 61 74 65 70 61 72 74 20  cified datepart 
ddf0: 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65 64  of the specified
de00: 20 64 61 74 65 2e 3c 2f 72 65 74 75 72 6e 73 3e   date.</returns>
de10: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
de20: 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65 50  aram name="dateP
de30: 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72 74  artArg">The part
de40: 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f 20   of the date to 
de50: 72 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75 65  return the value
de60: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
de70: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
de80: 6d 65 3d 22 64 61 74 65 22 3e 54 68 65 20 64 61  me="date">The da
de90: 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  te.</param>..   
dea0: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
deb0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
dec0: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
ded0: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
dee0: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
def0: 73 2e 44 61 74 65 50 61 72 74 28 53 79 73 74 65  s.DatePart(Syste
df00: 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
df10: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
df20: 44 61 74 65 54 69 6d 65 4f 66 66 73 65 74 7d 29  DateTimeOffset})
df30: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
df40: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
df50: 20 61 6e 20 69 6e 74 65 67 65 72 20 74 68 61 74   an integer that
df60: 20 72 65 70 72 65 73 65 6e 74 73 20 74 68 65 20   represents the 
df70: 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70 61  specified datepa
df80: 72 74 20 6f 66 20 74 68 65 20 73 70 65 63 69 66  rt of the specif
df90: 69 65 64 20 64 61 74 65 2e 3c 2f 73 75 6d 6d 61  ied date.</summa
dfa0: 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
dfb0: 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 73 70   <returns>The sp
dfc0: 65 63 69 66 69 65 64 20 64 61 74 65 70 61 72 74  ecified datepart
dfd0: 20 6f 66 20 74 68 65 20 73 70 65 63 69 66 69 65   of the specifie
dfe0: 64 20 64 61 74 65 2e 3c 2f 72 65 74 75 72 6e 73  d date.</returns
dff0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
e000: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74 65  param name="date
e010: 50 61 72 74 41 72 67 22 3e 54 68 65 20 70 61 72  PartArg">The par
e020: 74 20 6f 66 20 74 68 65 20 64 61 74 65 20 74 6f  t of the date to
e030: 20 72 65 74 75 72 6e 20 74 68 65 20 76 61 6c 75   return the valu
e040: 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
e050: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
e060: 61 6d 65 3d 22 64 61 74 65 22 3e 54 68 65 20 64  ame="date">The d
e070: 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ate.</param>..  
e080: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
e090: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
e0a0: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
e0b0: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
e0c0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
e0d0: 6e 73 2e 44 61 74 65 50 61 72 74 28 53 79 73 74  ns.DatePart(Syst
e0e0: 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
e0f0: 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20  .String)">..    
e100: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
e110: 3e 52 65 74 75 72 6e 73 20 61 6e 20 69 6e 74 65  >Returns an inte
e120: 67 65 72 20 74 68 61 74 20 72 65 70 72 65 73 65  ger that represe
e130: 6e 74 73 20 74 68 65 20 73 70 65 63 69 66 69 65  nts the specifie
e140: 64 20 64 61 74 65 70 61 72 74 20 6f 66 20 74 68  d datepart of th
e150: 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65  e specified date
e160: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
e170: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
e180: 73 3e 54 68 65 20 73 70 65 63 69 66 69 65 64 20  s>The specified 
e190: 64 61 74 65 70 61 72 74 20 6f 66 20 74 68 65 20  datepart of the 
e1a0: 73 70 65 63 69 66 69 65 64 20 64 61 74 65 2e 3c  specified date.<
e1b0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
e1c0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
e1d0: 6d 65 3d 22 64 61 74 65 50 61 72 74 41 72 67 22  me="datePartArg"
e1e0: 3e 54 68 65 20 70 61 72 74 20 6f 66 20 74 68 65  >The part of the
e1f0: 20 64 61 74 65 20 74 6f 20 72 65 74 75 72 6e 20   date to return 
e200: 74 68 65 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61  the value.</para
e210: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
e220: 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 61 74  <param name="dat
e230: 65 22 3e 54 68 65 20 64 61 74 65 2e 3c 2f 70 61  e">The date.</pa
e240: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
e250: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
e260: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
e270: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
e280: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
e290: 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 65 50  lFunctions.DateP
e2a0: 61 72 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  art(System.Strin
e2b0: 67 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  g,System.Nullabl
e2c0: 65 7b 53 79 73 74 65 6d 2e 54 69 6d 65 53 70 61  e{System.TimeSpa
e2d0: 6e 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  n})">..         
e2e0: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
e2f0: 72 6e 73 20 61 6e 20 69 6e 74 65 67 65 72 20 74  rns an integer t
e300: 68 61 74 20 72 65 70 72 65 73 65 6e 74 73 20 74  hat represents t
e310: 68 65 20 73 70 65 63 69 66 69 65 64 20 64 61 74  he specified dat
e320: 65 70 61 72 74 20 6f 66 20 74 68 65 20 73 70 65  epart of the spe
e330: 63 69 66 69 65 64 20 64 61 74 65 2e 3c 2f 73 75  cified date.</su
e340: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
e350: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
e360: 20 73 70 65 63 69 66 69 65 64 20 64 61 74 65 70   specified datep
e370: 61 72 74 20 6f 66 20 74 68 65 20 73 70 65 63 69  art of the speci
e380: 66 69 65 64 20 64 61 74 65 2e 3c 2f 72 65 74 75  fied date.</retu
e390: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
e3a0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
e3b0: 61 74 65 50 61 72 74 41 72 67 22 3e 54 68 65 20  atePartArg">The 
e3c0: 70 61 72 74 20 6f 66 20 74 68 65 20 64 61 74 65  part of the date
e3d0: 20 74 6f 20 72 65 74 75 72 6e 20 74 68 65 20 76   to return the v
e3e0: 61 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  alue.</param>.. 
e3f0: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
e400: 6d 20 6e 61 6d 65 3d 22 64 61 74 65 22 3e 54 68  m name="date">Th
e410: 65 20 64 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d  e date.</param>.
e420: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
e430: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
e440: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
e450: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
e460: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
e470: 74 69 6f 6e 73 2e 47 65 74 44 61 74 65 22 3e 0d  tions.GetDate">.
e480: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
e490: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
e4a0: 65 20 63 75 72 72 65 6e 74 20 64 61 74 61 62 61  e current databa
e4b0: 73 65 20 73 79 73 74 65 6d 20 74 69 6d 65 73 74  se system timest
e4c0: 61 6d 70 20 61 73 20 61 20 64 61 74 65 74 69 6d  amp as a datetim
e4d0: 65 20 76 61 6c 75 65 20 77 69 74 68 6f 75 74 20  e value without 
e4e0: 74 68 65 20 64 61 74 61 62 61 73 65 20 74 69 6d  the database tim
e4f0: 65 20 7a 6f 6e 65 20 6f 66 66 73 65 74 2e 20 54  e zone offset. T
e500: 68 69 73 20 76 61 6c 75 65 20 69 73 20 64 65 72  his value is der
e510: 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6f 70  ived from the op
e520: 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 6f  erating system o
e530: 66 20 74 68 65 20 63 6f 6d 70 75 74 65 72 20 6f  f the computer o
e540: 6e 20 77 68 69 63 68 20 74 68 65 20 69 6e 73 74  n which the inst
e550: 61 6e 63 65 20 6f 66 20 53 51 4c 20 53 65 72 76  ance of SQL Serv
e560: 65 72 20 69 73 20 72 75 6e 6e 69 6e 67 2e 3c 2f  er is running.</
e570: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
e580: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
e590: 68 65 20 63 75 72 72 65 6e 74 20 64 61 74 61 62  he current datab
e5a0: 61 73 65 20 74 69 6d 65 73 74 61 6d 70 2e 3c 2f  ase timestamp.</
e5b0: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
e5c0: 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
e5d0: 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
e5e0: 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
e5f0: 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
e600: 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 47  r.SqlFunctions.G
e610: 65 74 55 74 63 44 61 74 65 22 3e 0d 0a 20 20 20  etUtcDate">..   
e620: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
e630: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 75  y>Returns the cu
e640: 72 72 65 6e 74 20 64 61 74 61 62 61 73 65 20 73  rrent database s
e650: 79 73 74 65 6d 20 74 69 6d 65 73 74 61 6d 70 20  ystem timestamp 
e660: 61 73 20 61 20 64 61 74 65 74 69 6d 65 20 76 61  as a datetime va
e670: 6c 75 65 2e 20 54 68 65 20 64 61 74 61 62 61 73  lue. The databas
e680: 65 20 74 69 6d 65 20 7a 6f 6e 65 20 6f 66 66 73  e time zone offs
e690: 65 74 20 69 73 20 6e 6f 74 20 69 6e 63 6c 75 64  et is not includ
e6a0: 65 64 2e 20 54 68 69 73 20 76 61 6c 75 65 20 72  ed. This value r
e6b0: 65 70 72 65 73 65 6e 74 73 20 74 68 65 20 63 75  epresents the cu
e6c0: 72 72 65 6e 74 20 55 54 43 20 74 69 6d 65 20 28  rrent UTC time (
e6d0: 43 6f 6f 72 64 69 6e 61 74 65 64 20 55 6e 69 76  Coordinated Univ
e6e0: 65 72 73 61 6c 20 54 69 6d 65 29 2e 20 54 68 69  ersal Time). Thi
e6f0: 73 20 76 61 6c 75 65 20 69 73 20 64 65 72 69 76  s value is deriv
e700: 65 64 20 66 72 6f 6d 20 74 68 65 20 6f 70 65 72  ed from the oper
e710: 61 74 69 6e 67 20 73 79 73 74 65 6d 20 6f 66 20  ating system of 
e720: 74 68 65 20 63 6f 6d 70 75 74 65 72 20 6f 6e 20  the computer on 
e730: 77 68 69 63 68 20 74 68 65 20 69 6e 73 74 61 6e  which the instan
e740: 63 65 20 6f 66 20 53 51 4c 20 53 65 72 76 65 72  ce of SQL Server
e750: 20 69 73 20 72 75 6e 6e 69 6e 67 2e 3c 2f 73 75   is running.</su
e760: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
e770: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
e780: 20 63 75 72 72 65 6e 74 20 64 61 74 61 62 61 73   current databas
e790: 65 20 55 54 43 20 74 69 6d 65 73 74 61 6d 70 2e  e UTC timestamp.
e7a0: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
e7b0: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
e7c0: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
e7d0: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
e7e0: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
e7f0: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
e800: 2e 44 61 74 61 4c 65 6e 67 74 68 28 53 79 73 74  .DataLength(Syst
e810: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
e820: 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 29 22 3e 0d 0a  em.Boolean})">..
e830: 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
e840: 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65  mary>Returns the
e850: 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73   number of bytes
e860: 20 75 73 65 64 20 74 6f 20 72 65 70 72 65 73 65   used to represe
e870: 6e 74 20 61 6e 79 20 65 78 70 72 65 73 73 69 6f  nt any expressio
e880: 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  n.</summary>..  
e890: 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
e8a0: 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66  ns>The number of
e8b0: 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 69 6e   bytes in the in
e8c0: 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75  put value.</retu
e8d0: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
e8e0: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
e8f0: 72 67 22 3e 54 68 65 20 76 61 6c 75 65 20 74 6f  rg">The value to
e900: 20 62 65 20 65 78 61 6d 69 6e 65 64 20 66 6f 72   be examined for
e910: 20 64 61 74 61 20 6c 65 6e 67 74 68 2e 3c 2f 70   data length.</p
e920: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
e930: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
e940: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
e950: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
e960: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
e970: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 61  qlFunctions.Data
e980: 4c 65 6e 67 74 68 28 53 79 73 74 65 6d 2e 4e 75  Length(System.Nu
e990: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 6f  llable{System.Do
e9a0: 75 62 6c 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20  uble})">..      
e9b0: 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
e9c0: 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65  eturns the numbe
e9d0: 72 20 6f 66 20 62 79 74 65 73 20 75 73 65 64 20  r of bytes used 
e9e0: 74 6f 20 72 65 70 72 65 73 65 6e 74 20 61 6e 79  to represent any
e9f0: 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75   expression.</su
ea00: 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
ea10: 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
ea20: 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73   number of bytes
ea30: 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 76 61   in the input va
ea40: 6c 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  lue.</returns>..
ea50: 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
ea60: 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68  am name="arg">Th
ea70: 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 65 78  e value to be ex
ea80: 61 6d 69 6e 65 64 20 66 6f 72 20 64 61 74 61 20  amined for data 
ea90: 6c 65 6e 67 74 68 2e 3c 2f 70 61 72 61 6d 3e 0d  length.</param>.
eaa0: 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
eab0: 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
eac0: 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
ead0: 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
eae0: 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63  qlServer.SqlFunc
eaf0: 74 69 6f 6e 73 2e 44 61 74 61 4c 65 6e 67 74 68  tions.DataLength
eb00: 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
eb10: 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d  {System.Decimal}
eb20: 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
eb30: 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
eb40: 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  s the number of 
eb50: 62 79 74 65 73 20 75 73 65 64 20 74 6f 20 72 65  bytes used to re
eb60: 70 72 65 73 65 6e 74 20 61 6e 79 20 65 78 70 72  present any expr
eb70: 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79  ession.</summary
eb80: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
eb90: 72 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62  returns>The numb
eba0: 65 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74  er of bytes in t
ebb0: 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c  he input value.<
ebc0: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
ebd0: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
ebe0: 6d 65 3d 22 61 72 67 22 3e 54 68 65 20 76 61 6c  me="arg">The val
ebf0: 75 65 20 74 6f 20 62 65 20 65 78 61 6d 69 6e 65  ue to be examine
ec00: 64 20 66 6f 72 20 64 61 74 61 20 6c 65 6e 67 74  d for data lengt
ec10: 68 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  h.</param>..    
ec20: 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
ec30: 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
ec40: 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
ec50: 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
ec60: 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73  ver.SqlFunctions
ec70: 2e 44 61 74 61 4c 65 6e 67 74 68 28 53 79 73 74  .DataLength(Syst
ec80: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
ec90: 65 6d 2e 44 61 74 65 54 69 6d 65 7d 29 22 3e 0d  em.DateTime})">.
eca0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
ecb0: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
ecc0: 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65  e number of byte
ecd0: 73 20 75 73 65 64 20 74 6f 20 72 65 70 72 65 73  s used to repres
ece0: 65 6e 74 20 61 6e 79 20 65 78 70 72 65 73 73 69  ent any expressi
ecf0: 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  on.</summary>.. 
ed00: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
ed10: 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f  rns>The number o
ed20: 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 69  f bytes in the i
ed30: 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74  nput value.</ret
ed40: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
ed50: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
ed60: 61 72 67 22 3e 54 68 65 20 76 61 6c 75 65 20 74  arg">The value t
ed70: 6f 20 62 65 20 65 78 61 6d 69 6e 65 64 20 66 6f  o be examined fo
ed80: 72 20 64 61 74 61 20 6c 65 6e 67 74 68 2e 3c 2f  r data length.</
ed90: 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
eda0: 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
edb0: 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
edc0: 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
edd0: 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
ede0: 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74  SqlFunctions.Dat
edf0: 61 4c 65 6e 67 74 68 28 53 79 73 74 65 6d 2e 4e  aLength(System.N
ee00: 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54  ullable{System.T
ee10: 69 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20  imeSpan})">..   
ee20: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
ee30: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 6e 75  y>Returns the nu
ee40: 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 75 73  mber of bytes us
ee50: 65 64 20 74 6f 20 72 65 70 72 65 73 65 6e 74 20  ed to represent 
ee60: 61 6e 79 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c  any expression.<
ee70: 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
ee80: 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
ee90: 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79  The number of by
eea0: 74 65 73 20 69 6e 20 74 68 65 20 69 6e 70 75 74  tes in the input
eeb0: 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72 6e 73   value.</returns
eec0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
eed0: 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22  param name="arg"
eee0: 3e 54 68 65 20 76 61 6c 75 65 20 74 6f 20 62 65  >The value to be
eef0: 20 65 78 61 6d 69 6e 65 64 20 66 6f 72 20 64 61   examined for da
ef00: 74 61 20 6c 65 6e 67 74 68 2e 3c 2f 70 61 72 61  ta length.</para
ef10: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
ef20: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
ef30: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
ef40: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
ef50: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
ef60: 75 6e 63 74 69 6f 6e 73 2e 44 61 74 61 4c 65 6e  unctions.DataLen
ef70: 67 74 68 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  gth(System.Nulla
ef80: 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54  ble{System.DateT
ef90: 69 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d 0a 20  imeOffset})">.. 
efa0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
efb0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
efc0: 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20  number of bytes 
efd0: 75 73 65 64 20 74 6f 20 72 65 70 72 65 73 65 6e  used to represen
efe0: 74 20 61 6e 79 20 65 78 70 72 65 73 73 69 6f 6e  t any expression
eff0: 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
f000: 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
f010: 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20  s>The number of 
f020: 62 79 74 65 73 20 69 6e 20 74 68 65 20 69 6e 70  bytes in the inp
f030: 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72  ut value.</retur
f040: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
f050: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
f060: 67 22 3e 54 68 65 20 76 61 6c 75 65 20 74 6f 20  g">The value to 
f070: 62 65 20 65 78 61 6d 69 6e 65 64 20 66 6f 72 20  be examined for 
f080: 64 61 74 61 20 6c 65 6e 67 74 68 2e 3c 2f 70 61  data length.</pa
f090: 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
f0a0: 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
f0b0: 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
f0c0: 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
f0d0: 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
f0e0: 6c 46 75 6e 63 74 69 6f 6e 73 2e 44 61 74 61 4c  lFunctions.DataL
f0f0: 65 6e 67 74 68 28 53 79 73 74 65 6d 2e 53 74 72  ength(System.Str
f100: 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ing)">..        
f110: 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74      <summary>Ret
f120: 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20  urns the number 
f130: 6f 66 20 62 79 74 65 73 20 75 73 65 64 20 74 6f  of bytes used to
f140: 20 72 65 70 72 65 73 65 6e 74 20 61 6e 79 20 65   represent any e
f150: 78 70 72 65 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d  xpression.</summ
f160: 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
f170: 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 6e    <returns>The n
f180: 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 69  umber of bytes i
f190: 6e 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  n the input valu
f1a0: 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
f1b0: 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
f1c0: 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68 65 20   name="arg">The 
f1d0: 76 61 6c 75 65 20 74 6f 20 62 65 20 65 78 61 6d  value to be exam
f1e0: 69 6e 65 64 20 66 6f 72 20 64 61 74 61 20 6c 65  ined for data le
f1f0: 6e 67 74 68 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ngth.</param>.. 
f200: 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
f210: 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
f220: 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
f230: 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
f240: 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
f250: 6f 6e 73 2e 44 61 74 61 4c 65 6e 67 74 68 28 53  ons.DataLength(S
f260: 79 73 74 65 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d  ystem.Byte[])">.
f270: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
f280: 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
f290: 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65  e number of byte
f2a0: 73 20 75 73 65 64 20 74 6f 20 72 65 70 72 65 73  s used to repres
f2b0: 65 6e 74 20 61 6e 79 20 65 78 70 72 65 73 73 69  ent any expressi
f2c0: 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  on.</summary>.. 
f2d0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
f2e0: 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65 72 20 6f  rns>The number o
f2f0: 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 69  f bytes in the i
f300: 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74  nput value.</ret
f310: 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
f320: 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
f330: 61 72 67 22 3e 54 68 65 20 76 61 6c 75 65 20 74  arg">The value t
f340: 6f 20 62 65 20 65 78 61 6d 69 6e 65 64 20 66 6f  o be examined fo
f350: 72 20 6c 65 6e 67 74 68 2e 3c 2f 70 61 72 61 6d  r length.</param
f360: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
f370: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
f380: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
f390: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
f3a0: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
f3b0: 6e 63 74 69 6f 6e 73 2e 44 61 74 61 4c 65 6e 67  nctions.DataLeng
f3c0: 74 68 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  th(System.Nullab
f3d0: 6c 65 7b 53 79 73 74 65 6d 2e 47 75 69 64 7d 29  le{System.Guid})
f3e0: 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
f3f0: 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
f400: 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62   the number of b
f410: 79 74 65 73 20 75 73 65 64 20 74 6f 20 72 65 70  ytes used to rep
f420: 72 65 73 65 6e 74 20 61 6e 79 20 65 78 70 72 65  resent any expre
f430: 73 73 69 6f 6e 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ssion.</summary>
f440: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
f450: 65 74 75 72 6e 73 3e 54 68 65 20 6e 75 6d 62 65  eturns>The numbe
f460: 72 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68  r of bytes in th
f470: 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f  e input value.</
f480: 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
f490: 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
f4a0: 65 3d 22 61 72 67 22 3e 54 68 65 20 76 61 6c 75  e="arg">The valu
f4b0: 65 20 74 6f 20 62 65 20 65 78 61 6d 69 6e 65 64  e to be examined
f4c0: 20 66 6f 72 20 64 61 74 61 20 6c 65 6e 67 74 68   for data length
f4d0: 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
f4e0: 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
f4f0: 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
f500: 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
f510: 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
f520: 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
f530: 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e  Checksum(System.
f540: 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
f550: 42 6f 6f 6c 65 61 6e 7d 29 22 3e 0d 0a 20 20 20  Boolean})">..   
f560: 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
f570: 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 68  y>Returns the ch
f580: 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f 6d  ecksum value com
f590: 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69  puted over the i
f5a0: 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 2e 3c 2f  nput argument.</
f5b0: 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
f5c0: 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
f5d0: 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70  he checksum comp
f5e0: 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e  uted over the in
f5f0: 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75  put value.</retu
f600: 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
f610: 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
f620: 72 67 31 22 3e 54 68 65 20 76 61 6c 75 65 20 66  rg1">The value f
f630: 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65  or which the che
f640: 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61  cksum is calcula
f650: 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ted.</param>..  
f660: 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
f670: 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
f680: 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
f690: 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
f6a0: 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
f6b0: 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74  ns.Checksum(Syst
f6c0: 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
f6d0: 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20  em.Double})">.. 
f6e0: 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
f6f0: 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
f700: 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63  checksum value c
f710: 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65  omputed over the
f720: 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 2e   input argument.
f730: 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
f740: 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
f750: 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f  >The checksum co
f760: 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
f770: 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65  input value.</re
f780: 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
f790: 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
f7a0: 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75 65  "arg1">The value
f7b0: 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63   for which the c
f7c0: 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75  hecksum is calcu
f7d0: 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  lated.</param>..
f7e0: 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
f7f0: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
f800: 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
f810: 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
f820: 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
f830: 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79  ions.Checksum(Sy
f840: 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
f850: 73 74 65 6d 2e 44 65 63 69 6d 61 6c 7d 29 22 3e  stem.Decimal})">
f860: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
f870: 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
f880: 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75  he checksum valu
f890: 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20  e computed over 
f8a0: 74 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65  the input argume
f8b0: 6e 74 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  nt.</summary>.. 
f8c0: 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
f8d0: 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d  rns>The checksum
f8e0: 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
f8f0: 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c  he input value.<
f900: 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
f910: 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
f920: 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61  me="arg1">The va
f930: 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68  lue for which th
f940: 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61  e checksum is ca
f950: 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d  lculated.</param
f960: 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
f970: 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
f980: 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
f990: 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
f9a0: 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
f9b0: 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d  nctions.Checksum
f9c0: 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  (System.String)"
f9d0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
f9e0: 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
f9f0: 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c  the checksum val
fa00: 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72  ue computed over
fa10: 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d   the input argum
fa20: 65 6e 74 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  ent.</summary>..
fa30: 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
fa40: 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75  urns>The checksu
fa50: 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20  m computed over 
fa60: 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e  the input value.
fa70: 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
fa80: 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
fa90: 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76  ame="arg1">The v
faa0: 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74  alue for which t
fab0: 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
fac0: 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
fad0: 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
fae0: 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
faf0: 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
fb00: 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
fb10: 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
fb20: 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75  unctions.Checksu
fb30: 6d 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  m(System.Nullabl
fb40: 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d  e{System.DateTim
fb50: 65 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  e})">..         
fb60: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
fb70: 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d  rns the checksum
fb80: 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20   value computed 
fb90: 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61  over the input a
fba0: 72 67 75 6d 65 6e 74 2e 3c 2f 73 75 6d 6d 61 72  rgument.</summar
fbb0: 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
fbc0: 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65  <returns>The che
fbd0: 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f  cksum computed o
fbe0: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61  ver the input va
fbf0: 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  lues.</returns>.
fc00: 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
fc10: 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e  ram name="arg1">
fc20: 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
fc30: 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
fc40: 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
fc50: 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
fc60: 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
fc70: 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
fc80: 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
fc90: 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
fca0: 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68  .SqlFunctions.Ch
fcb0: 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 4e 75  ecksum(System.Nu
fcc0: 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54 69  llable{System.Ti
fcd0: 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20 20 20 20  meSpan})">..    
fce0: 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
fcf0: 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 68 65  >Returns the che
fd00: 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f 6d 70  cksum value comp
fd10: 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e  uted over the in
fd20: 70 75 74 20 61 72 67 75 6d 65 6e 74 2e 3c 2f 73  put argument.</s
fd30: 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
fd40: 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68       <returns>Th
fd50: 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75  e checksum compu
fd60: 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e 70  ted over the inp
fd70: 75 74 20 76 61 6c 75 65 2e 3c 2f 72 65 74 75 72  ut value.</retur
fd80: 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
fd90: 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
fda0: 67 31 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f  g1">The value fo
fdb0: 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63  r which the chec
fdc0: 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74  ksum is calculat
fdd0: 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ed.</param>..   
fde0: 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
fdf0: 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
fe00: 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
fe10: 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
fe20: 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
fe30: 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65  s.Checksum(Syste
fe40: 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
fe50: 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73 65 74  m.DateTimeOffset
fe60: 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
fe70: 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
fe80: 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ns the checksum 
fe90: 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f  value computed o
fea0: 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72  ver the input ar
feb0: 67 75 6d 65 6e 74 2e 3c 2f 73 75 6d 6d 61 72 79  gument.</summary
fec0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
fed0: 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63  returns>The chec
fee0: 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76  ksum computed ov
fef0: 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c  er the input val
ff00: 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  ue.</returns>.. 
ff10: 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
ff20: 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68  m name="arg1">Th
ff30: 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63  e value for whic
ff40: 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69  h the checksum i
ff50: 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70  s calculated.</p
ff60: 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
ff70: 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
ff80: 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
ff90: 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
ffa0: 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
ffb0: 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63  qlFunctions.Chec
ffc0: 6b 73 75 6d 28 53 79 73 74 65 6d 2e 42 79 74 65  ksum(System.Byte
ffd0: 5b 5d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  [])">..         
ffe0: 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
fff0: 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d  rns the checksum
10000 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20   value computed 
10010 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61  over the input a
10020 72 67 75 6d 65 6e 74 2e 3c 2f 73 75 6d 6d 61 72  rgument.</summar
10030 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
10040 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65  <returns>The che
10050 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f  cksum computed o
10060 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61  ver the input va
10070 6c 75 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  lue.</returns>..
10080 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
10090 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54  am name="arg1">T
100a0 68 65 20 63 68 61 72 61 63 74 65 72 20 61 72 72  he character arr
100b0 61 79 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ay for which the
100c0 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
100d0 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
100e0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
100f0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
10100 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
10110 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
10120 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
10130 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28  ctions.Checksum(
10140 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
10150 53 79 73 74 65 6d 2e 47 75 69 64 7d 29 22 3e 0d  System.Guid})">.
10160 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
10170 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
10180 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65  e checksum value
10190 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
101a0 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e  he input argumen
101b0 74 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  t.</summary>..  
101c0 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
101d0 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20  ns>The checksum 
101e0 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68  computed over th
101f0 65 20 69 6e 70 75 74 20 76 61 6c 75 65 2e 3c 2f  e input value.</
10200 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
10210 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
10220 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c  e="arg1">The val
10230 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
10240 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
10250 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
10260 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
10270 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
10280 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
10290 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
102a0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
102b0 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28  ctions.Checksum(
102c0 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
102d0 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 2c  System.Boolean},
102e0 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
102f0 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 29  System.Boolean})
10300 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
10310 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
10320 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61   the checksum va
10330 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  lue computed ove
10340 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75  r the input argu
10350 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ments.</summary>
10360 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
10370 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b  eturns>The check
10380 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  sum computed ove
10390 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  r the input valu
103a0 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  es.</returns>.. 
103b0 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
103c0 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68  m name="arg1">Th
103d0 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63  e value for whic
103e0 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69  h the checksum i
103f0 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70  s calculated.</p
10400 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
10410 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
10420 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65 20  arg2">The value 
10430 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
10440 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
10450 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
10460 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
10470 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
10480 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
10490 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
104a0 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
104b0 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73  ons.Checksum(Sys
104c0 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
104d0 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74  tem.Double},Syst
104e0 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
104f0 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d 0a 20  em.Double})">.. 
10500 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
10510 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
10520 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63  checksum value c
10530 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65  omputed over the
10540 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73   input arguments
10550 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
10560 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
10570 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63  s>The checksum c
10580 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65  omputed over the
10590 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f   input values.</
105a0 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
105b0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
105c0 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c  e="arg1">The val
105d0 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
105e0 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
105f0 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
10600 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
10610 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22  aram name="arg2"
10620 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77  >The value for w
10630 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
10640 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
10650 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
10660 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
10670 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
10680 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
10690 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
106a0 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43  r.SqlFunctions.C
106b0 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 4e  hecksum(System.N
106c0 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
106d0 65 63 69 6d 61 6c 7d 2c 53 79 73 74 65 6d 2e 4e  ecimal},System.N
106e0 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
106f0 65 63 69 6d 61 6c 7d 29 22 3e 0d 0a 20 20 20 20  ecimal})">..    
10700 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
10710 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 68 65  >Returns the che
10720 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f 6d 70  cksum value comp
10730 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e  uted over the in
10740 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e 3c 2f  put arguments.</
10750 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
10760 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
10770 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d 70  he checksum comp
10780 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69 6e  uted over the in
10790 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72 65 74  put values.</ret
107a0 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
107b0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
107c0 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75 65 20  arg1">The value 
107d0 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
107e0 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
107f0 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
10800 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
10810 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e 54 68  m name="arg2">Th
10820 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63  e value for whic
10830 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69  h the checksum i
10840 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70  s calculated.</p
10850 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c  aram>..        <
10860 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
10870 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
10880 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
10890 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
108a0 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63  qlFunctions.Chec
108b0 6b 73 75 6d 28 53 79 73 74 65 6d 2e 53 74 72 69  ksum(System.Stri
108c0 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ng,System.String
108d0 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
108e0 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
108f0 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76  s the checksum v
10900 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76  alue computed ov
10910 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67  er the input arg
10920 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79  uments.</summary
10930 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
10940 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63  returns>The chec
10950 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76  ksum computed ov
10960 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c  er the input val
10970 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ues.</returns>..
10980 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
10990 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54  am name="arg1">T
109a0 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69  he value for whi
109b0 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ch the checksum 
109c0 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f  is calculated.</
109d0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
109e0 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
109f0 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65  "arg2">The value
10a00 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63   for which the c
10a10 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75  hecksum is calcu
10a20 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  lated.</param>..
10a30 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
10a40 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
10a50 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
10a60 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
10a70 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
10a80 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79  ions.Checksum(Sy
10a90 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
10aa0 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d 2c 53  stem.DateTime},S
10ab0 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
10ac0 79 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 7d 29  ystem.DateTime})
10ad0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
10ae0 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
10af0 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61   the checksum va
10b00 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  lue computed ove
10b10 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75  r the input argu
10b20 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e  ments.</summary>
10b30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
10b40 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b  eturns>The check
10b50 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65  sum computed ove
10b60 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  r the input valu
10b70 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  es.</returns>.. 
10b80 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
10b90 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68  m name="arg1">Th
10ba0 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63  e value for whic
10bb0 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69  h the checksum i
10bc0 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70  s calculated.</p
10bd0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
10be0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
10bf0 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65 20  arg2">The value 
10c00 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
10c10 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
10c20 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
10c30 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
10c40 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
10c50 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
10c60 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
10c70 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
10c80 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73  ons.Checksum(Sys
10c90 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
10ca0 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 2c 53 79  tem.TimeSpan},Sy
10cb0 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
10cc0 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e 7d 29 22  stem.TimeSpan})"
10cd0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
10ce0 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20  summary>Returns 
10cf0 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c  the checksum val
10d00 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72  ue computed over
10d10 20 74 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d   the input argum
10d20 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  ents.</summary>.
10d30 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
10d40 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73  turns>The checks
10d50 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72  um computed over
10d60 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65   the input value
10d70 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  s.</returns>..  
10d80 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
10d90 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65   name="arg1">The
10da0 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68   value for which
10db0 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73   the checksum is
10dc0 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61   calculated.</pa
10dd0 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
10de0 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61    <param name="a
10df0 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65 20 66  rg2">The value f
10e00 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65  or which the che
10e10 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61  cksum is calcula
10e20 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ted.</param>..  
10e30 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
10e40 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
10e50 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
10e60 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
10e70 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f  erver.SqlFunctio
10e80 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74  ns.Checksum(Syst
10e90 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
10ea0 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73 65  em.DateTimeOffse
10eb0 74 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  t},System.Nullab
10ec0 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65 54 69  le{System.DateTi
10ed0 6d 65 4f 66 66 73 65 74 7d 29 22 3e 0d 0a 20 20  meOffset})">..  
10ee0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
10ef0 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
10f00 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f  hecksum value co
10f10 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
10f20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e  input arguments.
10f30 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
10f40 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
10f50 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f  >The checksum co
10f60 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
10f70 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72  input values.</r
10f80 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
10f90 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
10fa0 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75  ="arg1">The valu
10fb0 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
10fc0 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
10fd0 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
10fe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
10ff0 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e  ram name="arg2">
11000 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
11010 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
11020 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
11030 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
11040 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
11050 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
11060 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
11070 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
11080 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68  .SqlFunctions.Ch
11090 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 42 79  ecksum(System.By
110a0 74 65 5b 5d 2c 53 79 73 74 65 6d 2e 42 79 74 65  te[],System.Byte
110b0 5b 5d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  [])">..         
110c0 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
110d0 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d  rns the checksum
110e0 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20   value computed 
110f0 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61  over the input a
11100 72 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61  rguments.</summa
11110 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
11120 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68   <returns>The ch
11130 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20  ecksum computed 
11140 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76  over the input v
11150 61 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e  alues.</returns>
11160 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
11170 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22  aram name="arg1"
11180 3e 54 68 65 20 63 68 61 72 61 63 74 65 72 20 61  >The character a
11190 72 72 61 79 20 66 6f 72 20 77 68 69 63 68 20 74  rray for which t
111a0 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
111b0 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
111c0 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
111d0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
111e0 32 22 3e 54 68 65 20 63 68 61 72 61 63 74 65 72  2">The character
111f0 20 61 72 72 61 79 20 66 6f 72 20 77 68 69 63 68   array for which
11200 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73   the checksum is
11210 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61   calculated.</pa
11220 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
11230 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
11240 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
11250 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
11260 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
11270 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b  lFunctions.Check
11280 73 75 6d 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61  sum(System.Nulla
11290 62 6c 65 7b 53 79 73 74 65 6d 2e 47 75 69 64 7d  ble{System.Guid}
112a0 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
112b0 7b 53 79 73 74 65 6d 2e 47 75 69 64 7d 29 22 3e  {System.Guid})">
112c0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
112d0 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74  ummary>Returns t
112e0 68 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75  he checksum valu
112f0 65 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20  e computed over 
11300 74 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65  the input argume
11310 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  nts.</summary>..
11320 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
11330 75 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75  urns>The checksu
11340 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20  m computed over 
11350 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 73  the input values
11360 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
11370 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
11380 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20  name="arg1">The 
11390 76 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20  value for which 
113a0 74 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20  the checksum is 
113b0 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72  calculated.</par
113c0 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
113d0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72   <param name="ar
113e0 67 32 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f  g2">The value fo
113f0 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63  r which the chec
11400 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74  ksum is calculat
11410 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ed.</param>..   
11420 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
11430 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
11440 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
11450 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
11460 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e  rver.SqlFunction
11470 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73 74 65  s.Checksum(Syste
11480 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
11490 6d 2e 42 6f 6f 6c 65 61 6e 7d 2c 53 79 73 74 65  m.Boolean},Syste
114a0 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
114b0 6d 2e 42 6f 6f 6c 65 61 6e 7d 2c 53 79 73 74 65  m.Boolean},Syste
114c0 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
114d0 6d 2e 42 6f 6f 6c 65 61 6e 7d 29 22 3e 0d 0a 20  m.Boolean})">.. 
114e0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
114f0 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
11500 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63  checksum value c
11510 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65  omputed over the
11520 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73   input arguments
11530 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
11540 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
11550 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63  s>The checksum c
11560 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65  omputed over the
11570 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f   input values.</
11580 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
11590 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
115a0 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c  e="arg1">The val
115b0 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
115c0 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
115d0 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
115e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
115f0 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22  aram name="arg2"
11600 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77  >The value for w
11610 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
11620 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
11630 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
11640 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
11650 65 3d 22 61 72 67 33 22 3e 54 68 65 20 76 61 6c  e="arg3">The val
11660 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
11670 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
11680 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
11690 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
116a0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
116b0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
116c0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
116d0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
116e0 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28  ctions.Checksum(
116f0 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
11700 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53  System.Double},S
11710 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
11720 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79  ystem.Double},Sy
11730 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
11740 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e 0d  stem.Double})">.
11750 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
11760 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68  mmary>Returns th
11770 65 20 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65  e checksum value
11780 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
11790 68 65 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e  he input argumen
117a0 74 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20  ts.</summary>.. 
117b0 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
117c0 72 6e 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d  rns>The checksum
117d0 20 63 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74   computed over t
117e0 68 65 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e  he input values.
117f0 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
11800 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
11810 61 6d 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76  ame="arg1">The v
11820 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74  alue for which t
11830 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
11840 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
11850 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
11860 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67  <param name="arg
11870 32 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72  2">The value for
11880 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b   which the check
11890 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65  sum is calculate
118a0 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
118b0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
118c0 61 6d 65 3d 22 61 72 67 33 22 3e 54 68 65 20 76  ame="arg3">The v
118d0 61 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74  alue for which t
118e0 68 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63  he checksum is c
118f0 61 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61  alculated.</para
11900 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
11910 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
11920 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
11930 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
11940 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46  y.SqlServer.SqlF
11950 75 6e 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75  unctions.Checksu
11960 6d 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  m(System.Nullabl
11970 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c  e{System.Decimal
11980 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  },System.Nullabl
11990 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c  e{System.Decimal
119a0 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  },System.Nullabl
119b0 65 7b 53 79 73 74 65 6d 2e 44 65 63 69 6d 61 6c  e{System.Decimal
119c0 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
119d0 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
119e0 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ns the checksum 
119f0 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f  value computed o
11a00 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72  ver the input ar
11a10 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72  guments.</summar
11a20 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
11a30 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65  <returns>The che
11a40 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f  cksum computed o
11a50 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61  ver the input va
11a60 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  lues.</returns>.
11a70 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
11a80 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e  ram name="arg1">
11a90 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
11aa0 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
11ab0 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
11ac0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
11ad0 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
11ae0 3d 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75  ="arg2">The valu
11af0 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20  e for which the 
11b00 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63  checksum is calc
11b10 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  ulated.</param>.
11b20 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
11b30 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 33 22 3e  ram name="arg3">
11b40 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68  The value for wh
11b50 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d  ich the checksum
11b60 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c   is calculated.<
11b70 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
11b80 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
11b90 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
11ba0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
11bb0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
11bc0 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68  .SqlFunctions.Ch
11bd0 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 53 74  ecksum(System.St
11be0 72 69 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72 69  ring,System.Stri
11bf0 6e 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ng,System.String
11c00 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
11c10 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
11c20 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20 76  s the checksum v
11c30 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20 6f 76  alue computed ov
11c40 65 72 20 74 68 65 20 69 6e 70 75 74 20 61 72 67  er the input arg
11c50 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61 72 79  uments.</summary
11c60 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
11c70 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68 65 63  returns>The chec
11c80 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20 6f 76  ksum computed ov
11c90 65 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c  er the input val
11ca0 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  ues.</returns>..
11cb0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
11cc0 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 54  am name="arg1">T
11cd0 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69  he value for whi
11ce0 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ch the checksum 
11cf0 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f  is calculated.</
11d00 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
11d10 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
11d20 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c 75 65  "arg2">The value
11d30 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63   for which the c
11d40 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75  hecksum is calcu
11d50 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  lated.</param>..
11d60 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
11d70 61 6d 20 6e 61 6d 65 3d 22 61 72 67 33 22 3e 54  am name="arg3">T
11d80 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69  he value for whi
11d90 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ch the checksum 
11da0 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f  is calculated.</
11db0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
11dc0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
11dd0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
11de0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
11df0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
11e00 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43 68 65  SqlFunctions.Che
11e10 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 4e 75 6c  cksum(System.Nul
11e20 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74  lable{System.Dat
11e30 65 54 69 6d 65 7d 2c 53 79 73 74 65 6d 2e 4e 75  eTime},System.Nu
11e40 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61  llable{System.Da
11e50 74 65 54 69 6d 65 7d 2c 53 79 73 74 65 6d 2e 4e  teTime},System.N
11e60 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44  ullable{System.D
11e70 61 74 65 54 69 6d 65 7d 29 22 3e 0d 0a 20 20 20  ateTime})">..   
11e80 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
11e90 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63 68  y>Returns the ch
11ea0 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f 6d  ecksum value com
11eb0 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69  puted over the i
11ec0 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e 3c  nput arguments.<
11ed0 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
11ee0 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
11ef0 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f 6d  The checksum com
11f00 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20 69  puted over the i
11f10 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72 65  nput values.</re
11f20 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
11f30 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
11f40 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c 75 65  "arg1">The value
11f50 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63   for which the c
11f60 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75  hecksum is calcu
11f70 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  lated.</param>..
11f80 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
11f90 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e 54  am name="arg2">T
11fa0 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77 68 69  he value for whi
11fb0 63 68 20 74 68 65 20 63 68 65 63 6b 73 75 6d 20  ch the checksum 
11fc0 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e 3c 2f  is calculated.</
11fd0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
11fe0 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
11ff0 22 61 72 67 33 22 3e 54 68 65 20 76 61 6c 75 65  "arg3">The value
12000 20 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63   for which the c
12010 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75  hecksum is calcu
12020 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  lated.</param>..
12030 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
12040 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
12050 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
12060 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
12070 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74  lServer.SqlFunct
12080 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79  ions.Checksum(Sy
12090 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79  stem.Nullable{Sy
120a0 73 74 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66  stem.DateTimeOff
120b0 73 65 74 7d 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c  set},System.Null
120c0 61 62 6c 65 7b 53 79 73 74 65 6d 2e 44 61 74 65  able{System.Date
120d0 54 69 6d 65 4f 66 66 73 65 74 7d 2c 53 79 73 74  TimeOffset},Syst
120e0 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74  em.Nullable{Syst
120f0 65 6d 2e 44 61 74 65 54 69 6d 65 4f 66 66 73 65  em.DateTimeOffse
12100 74 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  t})">..         
12110 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
12120 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75 6d  rns the checksum
12130 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64 20   value computed 
12140 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 61  over the input a
12150 72 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d 61  rguments.</summa
12160 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
12170 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63 68   <returns>The ch
12180 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64 20  ecksum computed 
12190 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20 76  over the input v
121a0 61 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73 3e  alues.</returns>
121b0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
121c0 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22  aram name="arg1"
121d0 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77  >The value for w
121e0 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
121f0 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
12200 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
12210 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
12220 65 3d 22 61 72 67 32 22 3e 54 68 65 20 76 61 6c  e="arg2">The val
12230 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
12240 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
12250 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
12260 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
12270 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 33 22  aram name="arg3"
12280 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77  >The value for w
12290 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
122a0 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
122b0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
122c0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
122d0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
122e0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
122f0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
12300 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 43  r.SqlFunctions.C
12310 68 65 63 6b 73 75 6d 28 53 79 73 74 65 6d 2e 4e  hecksum(System.N
12320 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 54  ullable{System.T
12330 69 6d 65 53 70 61 6e 7d 2c 53 79 73 74 65 6d 2e  imeSpan},System.
12340 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
12350 54 69 6d 65 53 70 61 6e 7d 2c 53 79 73 74 65 6d  TimeSpan},System
12360 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
12370 2e 54 69 6d 65 53 70 61 6e 7d 29 22 3e 0d 0a 20  .TimeSpan})">.. 
12380 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
12390 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
123a0 63 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63  checksum value c
123b0 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65  omputed over the
123c0 20 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73   input arguments
123d0 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
123e0 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
123f0 73 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63  s>The checksum c
12400 6f 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65  omputed over the
12410 20 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f   input values.</
12420 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
12430 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
12440 65 3d 22 61 72 67 31 22 3e 54 68 65 20 76 61 6c  e="arg1">The val
12450 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
12460 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
12470 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
12480 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
12490 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22  aram name="arg2"
124a0 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20 77  >The value for w
124b0 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73 75  hich the checksu
124c0 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 2e  m is calculated.
124d0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
124e0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
124f0 65 3d 22 61 72 67 33 22 3e 54 68 65 20 76 61 6c  e="arg3">The val
12500 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68 65  ue for which the
12510 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61 6c   checksum is cal
12520 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e  culated.</param>
12530 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
12540 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
12550 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
12560 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
12570 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75 6e  SqlServer.SqlFun
12580 63 74 69 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28  ctions.Checksum(
12590 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79  System.Byte[],Sy
125a0 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74  stem.Byte[],Syst
125b0 65 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d 0a 20 20  em.Byte[])">..  
125c0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
125d0 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 63  ry>Returns the c
125e0 68 65 63 6b 73 75 6d 20 76 61 6c 75 65 20 63 6f  hecksum value co
125f0 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
12600 69 6e 70 75 74 20 61 72 67 75 6d 65 6e 74 73 2e  input arguments.
12610 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
12620 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
12630 3e 54 68 65 20 63 68 65 63 6b 73 75 6d 20 63 6f  >The checksum co
12640 6d 70 75 74 65 64 20 6f 76 65 72 20 74 68 65 20  mputed over the 
12650 69 6e 70 75 74 20 76 61 6c 75 65 73 2e 3c 2f 72  input values.</r
12660 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
12670 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
12680 3d 22 61 72 67 31 22 3e 54 68 65 20 63 68 61 72  ="arg1">The char
12690 61 63 74 65 72 20 61 72 72 61 79 20 66 6f 72 20  acter array for 
126a0 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73  which the checks
126b0 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64  um is calculated
126c0 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
126d0 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
126e0 6d 65 3d 22 61 72 67 32 22 3e 54 68 65 20 63 68  me="arg2">The ch
126f0 61 72 61 63 74 65 72 20 61 72 72 61 79 20 66 6f  aracter array fo
12700 72 20 77 68 69 63 68 20 74 68 65 20 63 68 65 63  r which the chec
12710 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74  ksum is calculat
12720 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ed.</param>..   
12730 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
12740 6e 61 6d 65 3d 22 61 72 67 33 22 3e 54 68 65 20  name="arg3">The 
12750 63 68 61 72 61 63 74 65 72 20 61 72 72 61 79 20  character array 
12760 66 6f 72 20 77 68 69 63 68 20 74 68 65 20 63 68  for which the ch
12770 65 63 6b 73 75 6d 20 69 73 20 63 61 6c 63 75 6c  ecksum is calcul
12780 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ated.</param>.. 
12790 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
127a0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
127b0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
127c0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
127d0 53 65 72 76 65 72 2e 53 71 6c 46 75 6e 63 74 69  Server.SqlFuncti
127e0 6f 6e 73 2e 43 68 65 63 6b 73 75 6d 28 53 79 73  ons.Checksum(Sys
127f0 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73  tem.Nullable{Sys
12800 74 65 6d 2e 47 75 69 64 7d 2c 53 79 73 74 65 6d  tem.Guid},System
12810 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
12820 2e 47 75 69 64 7d 2c 53 79 73 74 65 6d 2e 4e 75  .Guid},System.Nu
12830 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 47 75  llable{System.Gu
12840 69 64 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  id})">..        
12850 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74      <summary>Ret
12860 75 72 6e 73 20 74 68 65 20 63 68 65 63 6b 73 75  urns the checksu
12870 6d 20 76 61 6c 75 65 20 63 6f 6d 70 75 74 65 64  m value computed
12880 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20   over the input 
12890 61 72 67 75 6d 65 6e 74 73 2e 3c 2f 73 75 6d 6d  arguments.</summ
128a0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
128b0 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 63    <returns>The c
128c0 68 65 63 6b 73 75 6d 20 63 6f 6d 70 75 74 65 64  hecksum computed
128d0 20 6f 76 65 72 20 74 68 65 20 69 6e 70 75 74 20   over the input 
128e0 76 61 6c 75 65 73 2e 3c 2f 72 65 74 75 72 6e 73  values.</returns
128f0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
12900 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31  param name="arg1
12910 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20  ">The value for 
12920 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73  which the checks
12930 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64  um is calculated
12940 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
12950 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
12960 6d 65 3d 22 61 72 67 32 22 3e 54 68 65 20 76 61  me="arg2">The va
12970 6c 75 65 20 66 6f 72 20 77 68 69 63 68 20 74 68  lue for which th
12980 65 20 63 68 65 63 6b 73 75 6d 20 69 73 20 63 61  e checksum is ca
12990 6c 63 75 6c 61 74 65 64 2e 3c 2f 70 61 72 61 6d  lculated.</param
129a0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
129b0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 33  param name="arg3
129c0 22 3e 54 68 65 20 76 61 6c 75 65 20 66 6f 72 20  ">The value for 
129d0 77 68 69 63 68 20 74 68 65 20 63 68 65 63 6b 73  which the checks
129e0 75 6d 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64  um is calculated
129f0 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
12a00 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
12a10 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
12a20 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
12a30 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
12a40 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
12a50 43 75 72 72 65 6e 74 54 69 6d 65 73 74 61 6d 70  CurrentTimestamp
12a60 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
12a70 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
12a80 20 74 68 65 20 63 75 72 72 65 6e 74 20 64 61 74   the current dat
12a90 65 20 61 6e 64 20 74 69 6d 65 2e 20 3c 2f 73 75  e and time. </su
12aa0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
12ab0 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
12ac0 20 63 75 72 72 65 6e 74 20 64 61 74 65 20 61 6e   current date an
12ad0 64 20 74 69 6d 65 2e 3c 2f 72 65 74 75 72 6e 73  d time.</returns
12ae0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
12af0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
12b00 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
12b10 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
12b20 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 46 75  .SqlServer.SqlFu
12b30 6e 63 74 69 6f 6e 73 2e 43 75 72 72 65 6e 74 55  nctions.CurrentU
12b40 73 65 72 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ser">..         
12b50 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
12b60 72 6e 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20  rns the name of 
12b70 74 68 65 20 63 75 72 72 65 6e 74 20 75 73 65 72  the current user
12b80 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20  .</summary>..   
12b90 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
12ba0 73 3e 54 68 65 20 6e 61 6d 65 20 6f 66 20 74 68  s>The name of th
12bb0 65 20 63 75 72 72 65 6e 74 20 75 73 65 72 2e 3c  e current user.<
12bc0 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
12bd0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
12be0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
12bf0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
12c00 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
12c10 65 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e  er.SqlFunctions.
12c20 48 6f 73 74 4e 61 6d 65 22 3e 0d 0a 20 20 20 20  HostName">..    
12c30 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
12c40 3e 52 65 74 75 72 6e 73 20 74 68 65 20 77 6f 72  >Returns the wor
12c50 6b 73 74 61 74 69 6f 6e 20 6e 61 6d 65 2e 3c 2f  kstation name.</
12c60 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
12c70 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
12c80 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 77  he name of the w
12c90 6f 72 6b 73 74 61 74 69 6f 6e 2e 3c 2f 72 65 74  orkstation.</ret
12ca0 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c  urns>..        <
12cb0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
12cc0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
12cd0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
12ce0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
12cf0 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 55 73 65 72  qlFunctions.User
12d00 4e 61 6d 65 28 53 79 73 74 65 6d 2e 4e 75 6c 6c  Name(System.Null
12d10 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33  able{System.Int3
12d20 32 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  2})">..         
12d30 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75     <summary>Retu
12d40 72 6e 73 20 61 20 64 61 74 61 62 61 73 65 20 75  rns a database u
12d50 73 65 72 20 6e 61 6d 65 20 63 6f 72 72 65 73 70  ser name corresp
12d60 6f 6e 64 69 6e 67 20 74 6f 20 61 20 73 70 65 63  onding to a spec
12d70 69 66 69 65 64 20 69 64 65 6e 74 69 66 69 63 61  ified identifica
12d80 74 69 6f 6e 20 6e 75 6d 62 65 72 2e 3c 2f 73 75  tion number.</su
12d90 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
12da0 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65      <returns>The
12db0 20 75 73 65 72 20 6e 61 6d 65 2e 3c 2f 72 65 74   user name.</ret
12dc0 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
12dd0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
12de0 61 72 67 22 3e 41 20 75 73 65 72 20 49 44 2e 3c  arg">A user ID.<
12df0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
12e00 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
12e10 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
12e20 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
12e30 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
12e40 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 55 73  .SqlFunctions.Us
12e50 65 72 4e 61 6d 65 22 3e 0d 0a 20 20 20 20 20 20  erName">..      
12e60 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
12e70 65 74 75 72 6e 73 20 61 20 64 61 74 61 62 61 73  eturns a databas
12e80 65 20 75 73 65 72 20 6e 61 6d 65 20 63 6f 72 72  e user name corr
12e90 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 61 20 73  esponding to a s
12ea0 70 65 63 69 66 69 65 64 20 69 64 65 6e 74 69 66  pecified identif
12eb0 69 63 61 74 69 6f 6e 20 6e 75 6d 62 65 72 2e 3c  ication number.<
12ec0 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
12ed0 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
12ee0 54 68 65 20 75 73 65 72 20 6e 61 6d 65 2e 3c 2f  The user name.</
12ef0 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
12f00 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
12f10 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
12f20 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
12f30 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
12f40 72 2e 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 49  r.SqlFunctions.I
12f50 73 4e 75 6d 65 72 69 63 28 53 79 73 74 65 6d 2e  sNumeric(System.
12f60 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20  String)">..     
12f70 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
12f80 49 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65  Indicates whethe
12f90 72 20 74 68 65 20 69 6e 70 75 74 20 76 61 6c 75  r the input valu
12fa0 65 20 69 73 20 61 20 76 61 6c 69 64 20 6e 75 6d  e is a valid num
12fb0 65 72 69 63 20 74 79 70 65 2e 3c 2f 73 75 6d 6d  eric type.</summ
12fc0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
12fd0 20 20 3c 72 65 74 75 72 6e 73 3e 31 20 69 66 20    <returns>1 if 
12fe0 74 68 65 20 69 6e 70 75 74 20 65 78 70 72 65 73  the input expres
12ff0 73 69 6f 6e 20 69 73 20 61 20 76 61 6c 69 64 20  sion is a valid 
13000 6e 75 6d 65 72 69 63 20 64 61 74 61 20 74 79 70  numeric data typ
13010 65 3b 20 6f 74 68 65 72 77 69 73 65 2c 20 30 2e  e; otherwise, 0.
13020 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
13030 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
13040 61 6d 65 3d 22 61 72 67 22 3e 41 20 73 74 72 69  ame="arg">A stri
13050 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 2e 3c 2f  ng expression.</
13060 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
13070 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
13080 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
13090 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
130a0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
130b0 53 71 6c 46 75 6e 63 74 69 6f 6e 73 2e 49 73 44  SqlFunctions.IsD
130c0 61 74 65 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  ate(System.Strin
130d0 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  g)">..          
130e0 20 20 3c 73 75 6d 6d 61 72 79 3e 49 6e 64 69 63    <summary>Indic
130f0 61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 65  ates whether the
13100 20 69 6e 70 75 74 20 76 61 6c 75 65 20 69 73 20   input value is 
13110 61 20 76 61 6c 69 64 20 64 61 74 65 20 6f 72 20  a valid date or 
13120 74 69 6d 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  time.</summary>.
13130 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
13140 74 75 72 6e 73 3e 31 20 69 66 20 74 68 65 20 69  turns>1 if the i
13150 6e 70 75 74 20 65 78 70 72 65 73 73 69 6f 6e 20  nput expression 
13160 69 73 20 61 20 76 61 6c 69 64 20 64 61 74 65 20  is a valid date 
13170 6f 72 20 74 69 6d 65 20 76 61 6c 75 65 20 6f 66  or time value of
13180 20 64 61 74 65 74 69 6d 65 20 6f 72 20 73 6d 61   datetime or sma
13190 6c 6c 64 61 74 65 74 69 6d 65 20 64 61 74 61 20  lldatetime data 
131a0 74 79 70 65 73 3b 20 6f 74 68 65 72 77 69 73 65  types; otherwise
131b0 2c 20 30 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  , 0.</returns>..
131c0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
131d0 61 6d 20 6e 61 6d 65 3d 22 61 72 67 22 3e 54 68  am name="arg">Th
131e0 65 20 74 65 73 74 65 64 20 76 61 6c 75 65 2e 3c  e tested value.<
131f0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
13200 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
13210 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
13220 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
13230 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
13240 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
13250 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 22  ionSqlGenerator"
13260 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
13270 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
13280 20 20 20 20 20 20 50 72 6f 76 69 64 65 72 20 74        Provider t
13290 6f 20 63 6f 6e 76 65 72 74 20 70 72 6f 76 69 64  o convert provid
132a0 65 72 20 61 67 6e 6f 73 74 69 63 20 6d 69 67 72  er agnostic migr
132b0 61 74 69 6f 6e 20 6f 70 65 72 61 74 69 6f 6e 73  ation operations
132c0 20 69 6e 74 6f 20 53 51 4c 20 63 6f 6d 6d 61 6e   into SQL comman
132d0 64 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ds..            
132e0 74 68 61 74 20 63 61 6e 20 62 65 20 72 75 6e 20  that can be run 
132f0 61 67 61 69 6e 73 74 20 61 20 4d 69 63 72 6f 73  against a Micros
13300 6f 66 74 20 53 51 4c 20 53 65 72 76 65 72 20 64  oft SQL Server d
13310 61 74 61 62 61 73 65 2e 0d 0a 20 20 20 20 20 20  atabase...      
13320 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
13330 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
13340 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
13350 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
13360 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
13370 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72  SqlServer.SqlSer
13380 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  verMigrationSqlG
13390 65 6e 65 72 61 74 6f 72 2e 49 73 50 65 72 6d 69  enerator.IsPermi
133a0 73 73 69 6f 6e 44 65 6e 69 65 64 45 72 72 6f 72  ssionDeniedError
133b0 28 53 79 73 74 65 6d 2e 45 78 63 65 70 74 69 6f  (System.Exceptio
133c0 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  n)">..          
133d0 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
133e0 20 20 20 20 20 20 20 20 20 44 65 74 65 72 6d 69           Determi
133f0 6e 65 73 20 69 66 20 61 20 70 72 6f 76 69 64 65  nes if a provide
13400 72 20 73 70 65 63 69 66 69 63 20 65 78 63 65 70  r specific excep
13410 74 69 6f 6e 20 63 6f 72 72 65 73 70 6f 6e 64 73  tion corresponds
13420 20 74 6f 20 61 20 64 61 74 61 62 61 73 65 2d 6c   to a database-l
13430 65 76 65 6c 20 70 65 72 6d 69 73 73 69 6f 6e 20  evel permission 
13440 64 65 6e 69 65 64 20 65 72 72 6f 72 2e 0d 0a 20  denied error... 
13450 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
13460 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
13470 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
13480 65 78 63 65 70 74 69 6f 6e 22 3e 54 68 65 20 64  exception">The d
13490 61 74 61 62 61 73 65 20 65 78 63 65 70 74 69 6f  atabase exceptio
134a0 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  n.</param>..    
134b0 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
134c0 3e 20 74 72 75 65 20 69 66 20 74 68 65 20 73 75  > true if the su
134d0 70 70 6c 69 65 64 20 65 78 63 65 70 74 69 6f 6e  pplied exception
134e0 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20   corresponds to 
134f0 61 20 64 61 74 61 62 61 73 65 2d 6c 65 76 65 6c  a database-level
13500 20 70 65 72 6d 69 73 73 69 6f 6e 20 64 65 6e 69   permission deni
13510 65 64 20 65 72 72 6f 72 3b 20 6f 74 68 65 72 77  ed error; otherw
13520 69 73 65 20 66 61 6c 73 65 2e 20 3c 2f 72 65 74  ise false. </ret
13530 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c  urns>..        <
13540 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
13550 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
13560 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
13570 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
13580 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f  qlServerMigratio
13590 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65  nSqlGenerator.Ge
135a0 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 43 6f  nerate(System.Co
135b0 6c 6c 65 63 74 69 6f 6e 73 2e 47 65 6e 65 72 69  llections.Generi
135c0 63 2e 49 45 6e 75 6d 65 72 61 62 6c 65 7b 53 79  c.IEnumerable{Sy
135d0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
135e0 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65  .Migrations.Mode
135f0 6c 2e 4d 69 67 72 61 74 69 6f 6e 4f 70 65 72 61  l.MigrationOpera
13600 74 69 6f 6e 7d 2c 53 79 73 74 65 6d 2e 53 74 72  tion},System.Str
13610 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ing)">..        
13620 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
13630 20 20 20 20 20 20 20 20 20 20 20 43 6f 6e 76 65             Conve
13640 72 74 73 20 61 20 73 65 74 20 6f 66 20 6d 69 67  rts a set of mig
13650 72 61 74 69 6f 6e 20 6f 70 65 72 61 74 69 6f 6e  ration operation
13660 73 20 69 6e 74 6f 20 4d 69 63 72 6f 73 6f 66 74  s into Microsoft
13670 20 53 51 4c 20 53 65 72 76 65 72 20 73 70 65 63   SQL Server spec
13680 69 66 69 63 20 53 51 4c 2e 0d 0a 20 20 20 20 20  ific SQL...     
13690 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
136a0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
136b0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 69 67 72  param name="migr
136c0 61 74 69 6f 6e 4f 70 65 72 61 74 69 6f 6e 73 22  ationOperations"
136d0 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 73  > The operations
136e0 20 74 6f 20 62 65 20 63 6f 6e 76 65 72 74 65 64   to be converted
136f0 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
13700 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
13710 61 6d 65 3d 22 70 72 6f 76 69 64 65 72 4d 61 6e  ame="providerMan
13720 69 66 65 73 74 54 6f 6b 65 6e 22 3e 20 54 6f 6b  ifestToken"> Tok
13730 65 6e 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20  en representing 
13740 74 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 53  the version of S
13750 51 4c 20 53 65 72 76 65 72 20 62 65 69 6e 67 20  QL Server being 
13760 74 61 72 67 65 74 65 64 20 28 69 2e 65 2e 20 22  targeted (i.e. "
13770 32 30 30 35 22 2c 20 22 32 30 30 38 22 29 2e 20  2005", "2008"). 
13780 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
13790 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20        <returns> 
137a0 41 20 6c 69 73 74 20 6f 66 20 53 51 4c 20 73 74  A list of SQL st
137b0 61 74 65 6d 65 6e 74 73 20 74 6f 20 62 65 20 65  atements to be e
137c0 78 65 63 75 74 65 64 20 74 6f 20 70 65 72 66 6f  xecuted to perfo
137d0 72 6d 20 74 68 65 20 6d 69 67 72 61 74 69 6f 6e  rm the migration
137e0 20 6f 70 65 72 61 74 69 6f 6e 73 2e 20 3c 2f 72   operations. </r
137f0 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
13800 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
13810 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
13820 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
13830 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
13840 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
13850 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
13860 47 65 6e 65 72 61 74 65 50 72 6f 63 65 64 75 72  GenerateProcedur
13870 65 42 6f 64 79 28 53 79 73 74 65 6d 2e 43 6f 6c  eBody(System.Col
13880 6c 65 63 74 69 6f 6e 73 2e 47 65 6e 65 72 69 63  lections.Generic
13890 2e 49 43 6f 6c 6c 65 63 74 69 6f 6e 7b 53 79 73  .ICollection{Sys
138a0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
138b0 43 6f 72 65 2e 43 6f 6d 6d 6f 6e 2e 43 6f 6d 6d  Core.Common.Comm
138c0 61 6e 64 54 72 65 65 73 2e 44 62 4d 6f 64 69 66  andTrees.DbModif
138d0 69 63 61 74 69 6f 6e 43 6f 6d 6d 61 6e 64 54 72  icationCommandTr
138e0 65 65 7d 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e  ee},System.Strin
138f0 67 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29  g,System.String)
13900 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
13910 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
13920 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73         Generates
13930 20 74 68 65 20 53 51 4c 20 62 6f 64 79 20 66 6f   the SQL body fo
13940 72 20 61 20 73 74 6f 72 65 64 20 70 72 6f 63 65  r a stored proce
13950 64 75 72 65 2e 0d 0a 20 20 20 20 20 20 20 20 20  dure...         
13960 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
13970 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
13980 6d 20 6e 61 6d 65 3d 22 63 6f 6d 6d 61 6e 64 54  m name="commandT
13990 72 65 65 73 22 3e 54 68 65 20 63 6f 6d 6d 61 6e  rees">The comman
139a0 64 20 74 72 65 65 73 20 72 65 70 72 65 73 65 6e  d trees represen
139b0 74 69 6e 67 20 74 68 65 20 63 6f 6d 6d 61 6e 64  ting the command
139c0 73 20 66 6f 72 20 61 6e 20 69 6e 73 65 72 74 2c  s for an insert,
139d0 20 75 70 64 61 74 65 20 6f 72 20 64 65 6c 65 74   update or delet
139e0 65 20 6f 70 65 72 61 74 69 6f 6e 2e 3c 2f 70 61  e operation.</pa
139f0 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
13a00 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72    <param name="r
13a10 6f 77 73 41 66 66 65 63 74 65 64 50 61 72 61 6d  owsAffectedParam
13a20 65 74 65 72 22 3e 54 68 65 20 72 6f 77 73 20 61  eter">The rows a
13a30 66 66 65 63 74 65 64 20 70 61 72 61 6d 65 74 65  ffected paramete
13a40 72 20 6e 61 6d 65 2e 3c 2f 70 61 72 61 6d 3e 0d  r name.</param>.
13a50 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
13a60 72 61 6d 20 6e 61 6d 65 3d 22 70 72 6f 76 69 64  ram name="provid
13a70 65 72 4d 61 6e 69 66 65 73 74 54 6f 6b 65 6e 22  erManifestToken"
13a80 3e 54 68 65 20 70 72 6f 76 69 64 65 72 20 6d 61  >The provider ma
13a90 6e 69 66 65 73 74 20 74 6f 6b 65 6e 2e 3c 2f 70  nifest token.</p
13aa0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
13ab0 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
13ac0 53 51 4c 20 62 6f 64 79 20 66 6f 72 20 74 68 65  SQL body for the
13ad0 20 73 74 6f 72 65 64 20 70 72 6f 63 65 64 75 72   stored procedur
13ae0 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  e.</returns>..  
13af0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
13b00 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
13b10 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
13b20 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
13b30 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
13b40 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
13b50 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79  ator.Generate(Sy
13b60 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
13b70 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65  .Migrations.Mode
13b80 6c 2e 55 70 64 61 74 65 44 61 74 61 62 61 73 65  l.UpdateDatabase
13b90 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20  Operation)">..  
13ba0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
13bb0 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
13bc0 20 47 65 6e 65 72 61 74 65 73 20 74 68 65 20 73   Generates the s
13bd0 70 65 63 69 66 69 65 64 20 75 70 64 61 74 65 20  pecified update 
13be0 64 61 74 61 62 61 73 65 20 6f 70 65 72 61 74 69  database operati
13bf0 6f 6e 20 77 68 69 63 68 20 72 65 70 72 65 73 65  on which represe
13c00 6e 74 73 20 61 70 70 6c 79 69 6e 67 20 61 20 73  nts applying a s
13c10 65 72 69 65 73 20 6f 66 20 6d 69 67 72 61 74 69  eries of migrati
13c20 6f 6e 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ons...          
13c30 20 20 54 68 65 20 67 65 6e 65 72 61 74 65 64 20    The generated 
13c40 73 63 72 69 70 74 20 69 73 20 69 64 65 6d 70 6f  script is idempo
13c50 74 65 6e 74 2c 20 6d 65 61 6e 69 6e 67 20 69 74  tent, meaning it
13c60 20 63 6f 6e 74 61 69 6e 73 20 63 6f 6e 64 69 74   contains condit
13c70 69 6f 6e 61 6c 20 6c 6f 67 69 63 20 74 6f 20 63  ional logic to c
13c80 68 65 63 6b 20 69 66 20 69 6e 64 69 76 69 64 75  heck if individu
13c90 61 6c 20 6d 69 67 72 61 74 69 6f 6e 73 20 0d 0a  al migrations ..
13ca0 20 20 20 20 20 20 20 20 20 20 20 20 68 61 76 65              have
13cb0 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 61 70   already been ap
13cc0 70 6c 69 65 64 20 61 6e 64 20 6f 6e 6c 79 20 61  plied and only a
13cd0 70 70 6c 79 20 74 68 65 20 70 65 6e 64 69 6e 67  pply the pending
13ce0 20 6f 6e 65 73 2e 0d 0a 20 20 20 20 20 20 20 20   ones...        
13cf0 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
13d00 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
13d10 61 6d 20 6e 61 6d 65 3d 22 75 70 64 61 74 65 44  am name="updateD
13d20 61 74 61 62 61 73 65 4f 70 65 72 61 74 69 6f 6e  atabaseOperation
13d30 22 3e 54 68 65 20 75 70 64 61 74 65 20 64 61 74  ">The update dat
13d40 61 62 61 73 65 20 6f 70 65 72 61 74 69 6f 6e 2e  abase operation.
13d50 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
13d60 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
13d70 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
13d80 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
13d90 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
13da0 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
13db0 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
13dc0 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d  .Generate(System
13dd0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
13de0 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 4d 69  rations.Model.Mi
13df0 67 72 61 74 69 6f 6e 4f 70 65 72 61 74 69 6f 6e  grationOperation
13e00 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
13e10 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
13e20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65          Generate
13e30 73 20 53 51 4c 20 66 6f 72 20 61 20 3c 73 65 65  s SQL for a <see
13e40 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
13e50 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
13e60 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 4d 69 67  ations.Model.Mig
13e70 72 61 74 69 6f 6e 4f 70 65 72 61 74 69 6f 6e 22  rationOperation"
13e80 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  />...           
13e90 20 41 6c 6c 6f 77 73 20 64 65 72 69 76 65 64 20   Allows derived 
13ea0 70 72 6f 76 69 64 65 72 73 20 74 6f 20 68 61 6e  providers to han
13eb0 64 6c 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6f  dle additional o
13ec0 70 65 72 61 74 69 6f 6e 20 74 79 70 65 73 2e 0d  peration types..
13ed0 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e  .            Gen
13ee0 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c  erated SQL shoul
13ef0 64 20 62 65 20 61 64 64 65 64 20 75 73 69 6e 67  d be added using
13f00 20 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d   the Statement m
13f10 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20  ethod...        
13f20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
13f30 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
13f40 61 6d 20 6e 61 6d 65 3d 22 6d 69 67 72 61 74 69  am name="migrati
13f50 6f 6e 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68  onOperation"> Th
13f60 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70  e operation to p
13f70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20  roduce SQL for. 
13f80 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
13f90 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
13fa0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
13fb0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
13fc0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
13fd0 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
13fe0 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
13ff0 2e 43 72 65 61 74 65 43 6f 6e 6e 65 63 74 69 6f  .CreateConnectio
14000 6e 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  n">..           
14010 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
14020 20 20 20 20 20 20 20 20 43 72 65 61 74 65 73 20          Creates 
14030 61 6e 20 65 6d 70 74 79 20 63 6f 6e 6e 65 63 74  an empty connect
14040 69 6f 6e 20 66 6f 72 20 74 68 65 20 63 75 72 72  ion for the curr
14050 65 6e 74 20 70 72 6f 76 69 64 65 72 2e 0d 0a 20  ent provider... 
14060 20 20 20 20 20 20 20 20 20 20 20 41 6c 6c 6f 77             Allow
14070 73 20 64 65 72 69 76 65 64 20 70 72 6f 76 69 64  s derived provid
14080 65 72 73 20 74 6f 20 75 73 65 20 63 6f 6e 6e 65  ers to use conne
14090 63 74 69 6f 6e 20 6f 74 68 65 72 20 74 68 61 6e  ction other than
140a0 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79   <see cref="T:Sy
140b0 73 74 65 6d 2e 44 61 74 61 2e 53 71 6c 43 6c 69  stem.Data.SqlCli
140c0 65 6e 74 2e 53 71 6c 43 6f 6e 6e 65 63 74 69 6f  ent.SqlConnectio
140d0 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20  n"/>...         
140e0 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
140f0 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
14100 72 6e 73 3e 20 41 6e 20 65 6d 70 74 79 20 63 6f  rns> An empty co
14110 6e 6e 65 63 74 69 6f 6e 20 66 6f 72 20 74 68 65  nnection for the
14120 20 63 75 72 72 65 6e 74 20 70 72 6f 76 69 64 65   current provide
14130 72 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  r. </returns>.. 
14140 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
14150 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
14160 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
14170 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
14180 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72  Server.SqlServer
14190 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65  MigrationSqlGene
141a0 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53  rator.Generate(S
141b0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
141c0 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64  y.Migrations.Mod
141d0 65 6c 2e 43 72 65 61 74 65 50 72 6f 63 65 64 75  el.CreateProcedu
141e0 72 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a  reOperation)">..
141f0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
14200 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
14210 20 20 20 47 65 6e 65 72 61 74 65 73 20 74 68 65     Generates the
14220 20 73 70 65 63 69 66 69 65 64 20 63 72 65 61 74   specified creat
14230 65 20 70 72 6f 63 65 64 75 72 65 20 6f 70 65 72  e procedure oper
14240 61 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20  ation...        
14250 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
14260 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
14270 61 6d 20 6e 61 6d 65 3d 22 63 72 65 61 74 65 50  am name="createP
14280 72 6f 63 65 64 75 72 65 4f 70 65 72 61 74 69 6f  rocedureOperatio
14290 6e 22 3e 54 68 65 20 63 72 65 61 74 65 20 70 72  n">The create pr
142a0 6f 63 65 64 75 72 65 20 6f 70 65 72 61 74 69 6f  ocedure operatio
142b0 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  n.</param>..    
142c0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
142d0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
142e0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
142f0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
14300 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
14310 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
14320 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74  or.Generate(Syst
14330 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
14340 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
14350 41 6c 74 65 72 50 72 6f 63 65 64 75 72 65 4f 70  AlterProcedureOp
14360 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20  eration)">..    
14370 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
14380 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
14390 65 6e 65 72 61 74 65 73 20 74 68 65 20 73 70 65  enerates the spe
143a0 63 69 66 69 65 64 20 61 6c 74 65 72 20 70 72 6f  cified alter pro
143b0 63 65 64 75 72 65 20 6f 70 65 72 61 74 69 6f 6e  cedure operation
143c0 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
143d0 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
143e0 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
143f0 6d 65 3d 22 61 6c 74 65 72 50 72 6f 63 65 64 75  me="alterProcedu
14400 72 65 4f 70 65 72 61 74 69 6f 6e 22 3e 54 68 65  reOperation">The
14410 20 61 6c 74 65 72 20 70 72 6f 63 65 64 75 72 65   alter procedure
14420 20 6f 70 65 72 61 74 69 6f 6e 2e 3c 2f 70 61 72   operation.</par
14430 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
14440 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
14450 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
14460 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
14470 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
14480 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53  ServerMigrationS
14490 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65  qlGenerator.Gene
144a0 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74 61  rate(System.Data
144b0 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f  .Entity.Migratio
144c0 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70 50 72 6f  ns.Model.DropPro
144d0 63 65 64 75 72 65 4f 70 65 72 61 74 69 6f 6e 29  cedureOperation)
144e0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
144f0 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
14500 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73         Generates
14510 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 64   the specified d
14520 72 6f 70 20 70 72 6f 63 65 64 75 72 65 20 6f 70  rop procedure op
14530 65 72 61 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 20  eration...      
14540 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
14550 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
14560 61 72 61 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 50  aram name="dropP
14570 72 6f 63 65 64 75 72 65 4f 70 65 72 61 74 69 6f  rocedureOperatio
14580 6e 22 3e 54 68 65 20 64 72 6f 70 20 70 72 6f 63  n">The drop proc
14590 65 64 75 72 65 20 6f 70 65 72 61 74 69 6f 6e 2e  edure operation.
145a0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
145b0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
145c0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
145d0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
145e0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
145f0 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
14600 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
14610 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d  .Generate(System
14620 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
14630 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72  rations.Model.Cr
14640 65 61 74 65 54 61 62 6c 65 4f 70 65 72 61 74 69  eateTableOperati
14650 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  on)">..         
14660 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
14670 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
14680 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c 73  tes SQL for a <s
14690 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
146a0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
146b0 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43  grations.Model.C
146c0 72 65 61 74 65 54 61 62 6c 65 4f 70 65 72 61 74  reateTableOperat
146d0 69 6f 6e 22 2f 3e 2e 20 54 68 69 73 20 6d 65 74  ion"/>. This met
146e0 68 6f 64 20 64 69 66 66 65 72 73 20 66 72 6f 6d  hod differs from
146f0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
14700 65 65 20 63 72 65 66 3d 22 4d 3a 53 79 73 74 65  ee cref="M:Syste
14710 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
14720 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65  lServer.SqlServe
14730 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e  rMigrationSqlGen
14740 65 72 61 74 6f 72 2e 57 72 69 74 65 43 72 65 61  erator.WriteCrea
14750 74 65 54 61 62 6c 65 28 53 79 73 74 65 6d 2e 44  teTable(System.D
14760 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
14770 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61  tions.Model.Crea
14780 74 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e  teTableOperation
14790 29 22 2f 3e 20 69 6e 20 74 68 61 74 20 69 74 20  )"/> in that it 
147a0 77 69 6c 6c 0d 0a 20 20 20 20 20 20 20 20 20 20  will..          
147b0 20 20 63 72 65 61 74 65 20 74 68 65 20 74 61 72    create the tar
147c0 67 65 74 20 64 61 74 61 62 61 73 65 20 73 63 68  get database sch
147d0 65 6d 61 20 69 66 20 69 74 20 64 6f 65 73 20 6e  ema if it does n
147e0 6f 74 20 61 6c 72 65 61 64 79 20 65 78 69 73 74  ot already exist
147f0 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  ...            G
14800 65 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f  enerated SQL sho
14810 75 6c 64 20 62 65 20 61 64 64 65 64 20 75 73 69  uld be added usi
14820 6e 67 20 74 68 65 20 53 74 61 74 65 6d 65 6e 74  ng the Statement
14830 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20   method...      
14840 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
14850 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
14860 61 72 61 6d 20 6e 61 6d 65 3d 22 63 72 65 61 74  aram name="creat
14870 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22  eTableOperation"
14880 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20  > The operation 
14890 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66  to produce SQL f
148a0 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  or. </param>..  
148b0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
148c0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
148d0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
148e0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
148f0 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
14900 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
14910 61 74 6f 72 2e 57 72 69 74 65 43 72 65 61 74 65  ator.WriteCreate
14920 54 61 62 6c 65 28 53 79 73 74 65 6d 2e 44 61 74  Table(System.Dat
14930 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69  a.Entity.Migrati
14940 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61 74 65  ons.Model.Create
14950 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 29 22  TableOperation)"
14960 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
14970 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
14980 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20        Generates 
14990 53 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20 63  SQL for a <see c
149a0 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ref="T:System.Da
149b0 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74  ta.Entity.Migrat
149c0 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61 74  ions.Model.Creat
149d0 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22  eTableOperation"
149e0 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  />...           
149f0 20 47 65 6e 65 72 61 74 65 64 20 53 51 4c 20 73   Generated SQL s
14a00 68 6f 75 6c 64 20 62 65 20 61 64 64 65 64 20 75  hould be added u
14a10 73 69 6e 67 20 74 68 65 20 53 74 61 74 65 6d 65  sing the Stateme
14a20 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20  nt method...    
14a30 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
14a40 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
14a50 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 72 65  <param name="cre
14a60 61 74 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f  ateTableOperatio
14a70 6e 22 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f  n"> The operatio
14a80 6e 20 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c  n to produce SQL
14a90 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a   for. </param>..
14aa0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
14ab0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
14ac0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
14ad0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
14ae0 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65  lServer.SqlServe
14af0 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e  rMigrationSqlGen
14b00 65 72 61 74 6f 72 2e 57 72 69 74 65 43 72 65 61  erator.WriteCrea
14b10 74 65 54 61 62 6c 65 28 53 79 73 74 65 6d 2e 44  teTable(System.D
14b20 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
14b30 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 72 65 61  tions.Model.Crea
14b40 74 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e  teTableOperation
14b50 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  ,System.Data.Ent
14b60 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 55  ity.Migrations.U
14b70 74 69 6c 69 74 69 65 73 2e 49 6e 64 65 6e 74 65  tilities.Indente
14b80 64 54 65 78 74 57 72 69 74 65 72 29 22 3e 0d 0a  dTextWriter)">..
14b90 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
14ba0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
14bb0 20 20 20 57 72 69 74 65 73 20 43 52 45 41 54 45     Writes CREATE
14bc0 20 54 41 42 4c 45 20 53 51 4c 20 74 6f 20 74 68   TABLE SQL to th
14bd0 65 20 74 61 72 67 65 74 20 77 72 69 74 65 72 2e  e target writer.
14be0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
14bf0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
14c00 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
14c10 65 3d 22 63 72 65 61 74 65 54 61 62 6c 65 4f 70  e="createTableOp
14c20 65 72 61 74 69 6f 6e 22 3e 20 54 68 65 20 6f 70  eration"> The op
14c30 65 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f 64 75  eration to produ
14c40 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f 70 61  ce SQL for. </pa
14c50 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ram>..          
14c60 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77    <param name="w
14c70 72 69 74 65 72 22 3e 20 54 68 65 20 74 61 72 67  riter"> The targ
14c80 65 74 20 77 72 69 74 65 72 2e 20 3c 2f 70 61 72  et writer. </par
14c90 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
14ca0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
14cb0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
14cc0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
14cd0 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
14ce0 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53  ServerMigrationS
14cf0 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65  qlGenerator.Gene
14d00 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74 61  rate(System.Data
14d10 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f  .Entity.Migratio
14d20 6e 73 2e 4d 6f 64 65 6c 2e 41 6c 74 65 72 54 61  ns.Model.AlterTa
14d30 62 6c 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d  bleOperation)">.
14d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
14d50 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
14d60 20 20 20 20 4f 76 65 72 72 69 64 65 20 74 68 69      Override thi
14d70 73 20 6d 65 74 68 6f 64 20 74 6f 20 67 65 6e 65  s method to gene
14d80 72 61 74 65 20 53 51 4c 20 77 68 65 6e 20 74 68  rate SQL when th
14d90 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20  e definition of 
14da0 61 20 74 61 62 6c 65 20 6f 72 20 69 74 73 20 61  a table or its a
14db0 74 74 72 69 62 75 74 65 73 20 61 72 65 20 63 68  ttributes are ch
14dc0 61 6e 67 65 64 2e 0d 0a 20 20 20 20 20 20 20 20  anged...        
14dd0 20 20 20 20 54 68 65 20 64 65 66 61 75 6c 74 20      The default 
14de0 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f  implementation o
14df0 66 20 74 68 69 73 20 6d 65 74 68 6f 64 20 64 6f  f this method do
14e00 65 73 20 6e 6f 74 68 69 6e 67 2e 0d 0a 20 20 20  es nothing...   
14e10 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
14e20 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
14e30 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 6c   <param name="al
14e40 74 65 72 54 61 62 6c 65 4f 70 65 72 61 74 69 6f  terTableOperatio
14e50 6e 22 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f  n"> The operatio
14e60 6e 20 64 65 73 63 72 69 62 69 6e 67 20 63 68 61  n describing cha
14e70 6e 67 65 73 20 74 6f 20 74 68 65 20 74 61 62 6c  nges to the tabl
14e80 65 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  e. </param>..   
14e90 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
14ea0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
14eb0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
14ec0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
14ed0 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
14ee0 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
14ef0 74 6f 72 2e 47 65 6e 65 72 61 74 65 4d 61 6b 65  tor.GenerateMake
14f00 53 79 73 74 65 6d 54 61 62 6c 65 28 53 79 73 74  SystemTable(Syst
14f10 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
14f20 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
14f30 43 72 65 61 74 65 54 61 62 6c 65 4f 70 65 72 61  CreateTableOpera
14f40 74 69 6f 6e 2c 53 79 73 74 65 6d 2e 44 61 74 61  tion,System.Data
14f50 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f  .Entity.Migratio
14f60 6e 73 2e 55 74 69 6c 69 74 69 65 73 2e 49 6e 64  ns.Utilities.Ind
14f70 65 6e 74 65 64 54 65 78 74 57 72 69 74 65 72 29  entedTextWriter)
14f80 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
14f90 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
14fa0 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73         Generates
14fb0 20 53 51 4c 20 74 6f 20 6d 61 72 6b 20 61 20 74   SQL to mark a t
14fc0 61 62 6c 65 20 61 73 20 61 20 73 79 73 74 65 6d  able as a system
14fd0 20 74 61 62 6c 65 2e 0d 0a 20 20 20 20 20 20 20   table...       
14fe0 20 20 20 20 20 47 65 6e 65 72 61 74 65 64 20 53       Generated S
14ff0 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64  QL should be add
15000 65 64 20 75 73 69 6e 67 20 74 68 65 20 53 74 61  ed using the Sta
15010 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a  tement method...
15020 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
15030 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
15040 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
15050 22 63 72 65 61 74 65 54 61 62 6c 65 4f 70 65 72  "createTableOper
15060 61 74 69 6f 6e 22 3e 20 54 68 65 20 74 61 62 6c  ation"> The tabl
15070 65 20 74 6f 20 6d 61 72 6b 20 61 73 20 61 20 73  e to mark as a s
15080 79 73 74 65 6d 20 74 61 62 6c 65 2e 20 3c 2f 70  ystem table. </p
15090 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
150a0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
150b0 77 72 69 74 65 72 22 3e 20 54 68 65 20 3c 73 65  writer"> The <se
150c0 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d  e cref="T:System
150d0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
150e0 72 61 74 69 6f 6e 73 2e 55 74 69 6c 69 74 69 65  rations.Utilitie
150f0 73 2e 49 6e 64 65 6e 74 65 64 54 65 78 74 57 72  s.IndentedTextWr
15100 69 74 65 72 22 2f 3e 20 74 6f 20 77 72 69 74 65  iter"/> to write
15110 20 74 68 65 20 67 65 6e 65 72 61 74 65 64 20 53   the generated S
15120 51 4c 20 74 6f 2e 20 3c 2f 70 61 72 61 6d 3e 0d  QL to. </param>.
15130 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
15140 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
15150 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
15160 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
15170 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76  qlServer.SqlServ
15180 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65  erMigrationSqlGe
15190 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65  nerator.Generate
151a0 43 72 65 61 74 65 53 63 68 65 6d 61 28 53 79 73  CreateSchema(Sys
151b0 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20  tem.String)">.. 
151c0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
151d0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
151e0 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20    Generates SQL 
151f0 74 6f 20 63 72 65 61 74 65 20 61 20 64 61 74 61  to create a data
15200 62 61 73 65 20 73 63 68 65 6d 61 2e 0d 0a 20 20  base schema...  
15210 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
15220 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62  ted SQL should b
15230 65 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68  e added using th
15240 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68  e Statement meth
15250 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  od...           
15260 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
15270 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
15280 6e 61 6d 65 3d 22 73 63 68 65 6d 61 22 3e 20 54  name="schema"> T
15290 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 73  he name of the s
152a0 63 68 65 6d 61 20 74 6f 20 63 72 65 61 74 65 2e  chema to create.
152b0 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
152c0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
152d0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
152e0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
152f0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
15300 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
15310 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
15320 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65  r.Generate(Syste
15330 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
15340 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41  grations.Model.A
15350 64 64 46 6f 72 65 69 67 6e 4b 65 79 4f 70 65 72  ddForeignKeyOper
15360 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20  ation)">..      
15370 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
15380 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e  .            Gen
15390 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61  erates SQL for a
153a0 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79   <see cref="T:Sy
153b0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
153c0 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65  .Migrations.Mode
153d0 6c 2e 41 64 64 46 6f 72 65 69 67 6e 4b 65 79 4f  l.AddForeignKeyO
153e0 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20  peration"/>...  
153f0 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
15400 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62  ted SQL should b
15410 65 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68  e added using th
15420 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68  e Statement meth
15430 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  od...           
15440 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
15450 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
15460 6e 61 6d 65 3d 22 61 64 64 46 6f 72 65 69 67 6e  name="addForeign
15470 4b 65 79 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54  KeyOperation"> T
15480 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20  he operation to 
15490 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e  produce SQL for.
154a0 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20   </param>..     
154b0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
154c0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
154d0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
154e0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
154f0 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
15500 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
15510 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65  r.Generate(Syste
15520 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
15530 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44  grations.Model.D
15540 72 6f 70 46 6f 72 65 69 67 6e 4b 65 79 4f 70 65  ropForeignKeyOpe
15550 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20  ration)">..     
15560 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
15570 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
15580 6e 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20  nerates SQL for 
15590 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53  a <see cref="T:S
155a0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
155b0 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64  y.Migrations.Mod
155c0 65 6c 2e 44 72 6f 70 46 6f 72 65 69 67 6e 4b 65  el.DropForeignKe
155d0 79 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a  yOperation"/>...
155e0 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
155f0 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64  rated SQL should
15600 20 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20   be added using 
15610 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65  the Statement me
15620 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20  thod...         
15630 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
15640 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
15650 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 46 6f 72 65  m name="dropFore
15660 69 67 6e 4b 65 79 4f 70 65 72 61 74 69 6f 6e 22  ignKeyOperation"
15670 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20  > The operation 
15680 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66  to produce SQL f
15690 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  or. </param>..  
156a0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
156b0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
156c0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
156d0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
156e0 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
156f0 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
15700 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79  ator.Generate(Sy
15710 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
15720 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65  .Migrations.Mode
15730 6c 2e 43 72 65 61 74 65 49 6e 64 65 78 4f 70 65  l.CreateIndexOpe
15740 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20  ration)">..     
15750 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
15760 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
15770 6e 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20  nerates SQL for 
15780 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53  a <see cref="T:S
15790 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
157a0 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64  y.Migrations.Mod
157b0 65 6c 2e 43 72 65 61 74 65 49 6e 64 65 78 4f 70  el.CreateIndexOp
157c0 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20  eration"/>...   
157d0 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
157e0 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65  ed SQL should be
157f0 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68 65   added using the
15800 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f   Statement metho
15810 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  d...            
15820 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
15830 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
15840 61 6d 65 3d 22 63 72 65 61 74 65 49 6e 64 65 78  ame="createIndex
15850 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65 20  Operation"> The 
15860 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72 6f  operation to pro
15870 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c 2f  duce SQL for. </
15880 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
15890 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
158a0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
158b0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
158c0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
158d0 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69  SqlServerMigrati
158e0 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47  onSqlGenerator.G
158f0 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e 44  enerate(System.D
15900 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
15910 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70  tions.Model.Drop
15920 49 6e 64 65 78 4f 70 65 72 61 74 69 6f 6e 29 22  IndexOperation)"
15930 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
15940 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
15950 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20        Generates 
15960 53 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20 63  SQL for a <see c
15970 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ref="T:System.Da
15980 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74  ta.Entity.Migrat
15990 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70 49  ions.Model.DropI
159a0 6e 64 65 78 4f 70 65 72 61 74 69 6f 6e 22 2f 3e  ndexOperation"/>
159b0 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  ...            G
159c0 65 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f  enerated SQL sho
159d0 75 6c 64 20 62 65 20 61 64 64 65 64 20 75 73 69  uld be added usi
159e0 6e 67 20 74 68 65 20 53 74 61 74 65 6d 65 6e 74  ng the Statement
159f0 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20   method...      
15a00 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
15a10 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
15a20 61 72 61 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 49  aram name="dropI
15a30 6e 64 65 78 4f 70 65 72 61 74 69 6f 6e 22 3e 20  ndexOperation"> 
15a40 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f  The operation to
15a50 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72   produce SQL for
15a60 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
15a70 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
15a80 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
15a90 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
15aa0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
15ab0 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
15ac0 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
15ad0 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74  or.Generate(Syst
15ae0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
15af0 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
15b00 41 64 64 50 72 69 6d 61 72 79 4b 65 79 4f 70 65  AddPrimaryKeyOpe
15b10 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20  ration)">..     
15b20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
15b30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65  ..            Ge
15b40 6e 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20  nerates SQL for 
15b50 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53  a <see cref="T:S
15b60 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
15b70 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64  y.Migrations.Mod
15b80 65 6c 2e 41 64 64 50 72 69 6d 61 72 79 4b 65 79  el.AddPrimaryKey
15b90 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20  Operation"/>... 
15ba0 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
15bb0 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20  ated SQL should 
15bc0 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20 74  be added using t
15bd0 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74  he Statement met
15be0 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  hod...          
15bf0 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
15c00 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
15c10 20 6e 61 6d 65 3d 22 61 64 64 50 72 69 6d 61 72   name="addPrimar
15c20 79 4b 65 79 4f 70 65 72 61 74 69 6f 6e 22 3e 20  yKeyOperation"> 
15c30 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f  The operation to
15c40 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72   produce SQL for
15c50 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
15c60 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
15c70 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
15c80 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
15c90 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
15ca0 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
15cb0 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
15cc0 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74  or.Generate(Syst
15cd0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
15ce0 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e  igrations.Model.
15cf0 44 72 6f 70 50 72 69 6d 61 72 79 4b 65 79 4f 70  DropPrimaryKeyOp
15d00 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20  eration)">..    
15d10 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
15d20 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
15d30 65 6e 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72  enerates SQL for
15d40 20 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a   a <see cref="T:
15d50 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
15d60 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f  ty.Migrations.Mo
15d70 64 65 6c 2e 44 72 6f 70 50 72 69 6d 61 72 79 4b  del.DropPrimaryK
15d80 65 79 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d  eyOperation"/>..
15d90 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e  .            Gen
15da0 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c  erated SQL shoul
15db0 64 20 62 65 20 61 64 64 65 64 20 75 73 69 6e 67  d be added using
15dc0 20 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d   the Statement m
15dd0 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20  ethod...        
15de0 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
15df0 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
15e00 61 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 50 72 69  am name="dropPri
15e10 6d 61 72 79 4b 65 79 4f 70 65 72 61 74 69 6f 6e  maryKeyOperation
15e20 22 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e  "> The operation
15e30 20 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20   to produce SQL 
15e40 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20  for. </param>.. 
15e50 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
15e60 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
15e70 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
15e80 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
15e90 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72  Server.SqlServer
15ea0 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65  MigrationSqlGene
15eb0 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53  rator.Generate(S
15ec0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
15ed0 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64  y.Migrations.Mod
15ee0 65 6c 2e 41 64 64 43 6f 6c 75 6d 6e 4f 70 65 72  el.AddColumnOper
15ef0 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20  ation)">..      
15f00 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
15f10 0a 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e  .            Gen
15f20 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61  erates SQL for a
15f30 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79   <see cref="T:Sy
15f40 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
15f50 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65  .Migrations.Mode
15f60 6c 2e 41 64 64 43 6f 6c 75 6d 6e 4f 70 65 72 61  l.AddColumnOpera
15f70 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20 20  tion"/>...      
15f80 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 64 20        Generated 
15f90 53 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 61 64  SQL should be ad
15fa0 64 65 64 20 75 73 69 6e 67 20 74 68 65 20 53 74  ded using the St
15fb0 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d  atement method..
15fc0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
15fd0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
15fe0 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
15ff0 3d 22 61 64 64 43 6f 6c 75 6d 6e 4f 70 65 72 61  ="addColumnOpera
16000 74 69 6f 6e 22 3e 20 54 68 65 20 6f 70 65 72 61  tion"> The opera
16010 74 69 6f 6e 20 74 6f 20 70 72 6f 64 75 63 65 20  tion to produce 
16020 53 51 4c 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d  SQL for. </param
16030 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
16040 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
16050 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
16060 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
16070 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65  .SqlServer.SqlSe
16080 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c  rverMigrationSql
16090 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61  Generator.Genera
160a0 74 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  te(System.Data.E
160b0 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73  ntity.Migrations
160c0 2e 4d 6f 64 65 6c 2e 44 72 6f 70 43 6f 6c 75 6d  .Model.DropColum
160d0 6e 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20  nOperation)">.. 
160e0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
160f0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
16100 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20    Generates SQL 
16110 66 6f 72 20 61 20 3c 73 65 65 20 63 72 65 66 3d  for a <see cref=
16120 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "T:System.Data.E
16130 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73  ntity.Migrations
16140 2e 4d 6f 64 65 6c 2e 44 72 6f 70 43 6f 6c 75 6d  .Model.DropColum
16150 6e 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a  nOperation"/>...
16160 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
16170 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64  rated SQL should
16180 20 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20   be added using 
16190 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65  the Statement me
161a0 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20  thod...         
161b0 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
161c0 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
161d0 6d 20 6e 61 6d 65 3d 22 64 72 6f 70 43 6f 6c 75  m name="dropColu
161e0 6d 6e 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68  mnOperation"> Th
161f0 65 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70  e operation to p
16200 72 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20  roduce SQL for. 
16210 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
16220 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
16230 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
16240 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
16250 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
16260 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
16270 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
16280 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d  .Generate(System
16290 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
162a0 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41 6c  rations.Model.Al
162b0 74 65 72 43 6f 6c 75 6d 6e 4f 70 65 72 61 74 69  terColumnOperati
162c0 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  on)">..         
162d0 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
162e0 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
162f0 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c 73  tes SQL for a <s
16300 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65  ee cref="T:Syste
16310 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69  m.Data.Entity.Mi
16320 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 41  grations.Model.A
16330 6c 74 65 72 43 6f 6c 75 6d 6e 4f 70 65 72 61 74  lterColumnOperat
16340 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20  ion"/>...       
16350 20 20 20 20 20 47 65 6e 65 72 61 74 65 64 20 53       Generated S
16360 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64  QL should be add
16370 65 64 20 75 73 69 6e 67 20 74 68 65 20 53 74 61  ed using the Sta
16380 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a  tement method...
16390 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
163a0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
163b0 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
163c0 22 61 6c 74 65 72 43 6f 6c 75 6d 6e 4f 70 65 72  "alterColumnOper
163d0 61 74 69 6f 6e 22 3e 20 54 68 65 20 6f 70 65 72  ation"> The oper
163e0 61 74 69 6f 6e 20 74 6f 20 70 72 6f 64 75 63 65  ation to produce
163f0 20 53 51 4c 20 66 6f 72 2e 20 3c 2f 70 61 72 61   SQL for. </para
16400 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
16410 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
16420 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
16430 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
16440 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
16450 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71  erverMigrationSq
16460 6c 47 65 6e 65 72 61 74 6f 72 2e 44 72 6f 70 44  lGenerator.DropD
16470 65 66 61 75 6c 74 43 6f 6e 73 74 72 61 69 6e 74  efaultConstraint
16480 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53  (System.String,S
16490 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73  ystem.String,Sys
164a0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
164b0 4d 69 67 72 61 74 69 6f 6e 73 2e 55 74 69 6c 69  Migrations.Utili
164c0 74 69 65 73 2e 49 6e 64 65 6e 74 65 64 54 65 78  ties.IndentedTex
164d0 74 57 72 69 74 65 72 29 22 3e 0d 0a 20 20 20 20  tWriter)">..    
164e0 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
164f0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 43  >..            C
16500 61 6c 6c 20 74 68 69 73 20 6d 65 74 68 6f 64 20  all this method 
16510 74 6f 20 67 65 6e 65 72 61 74 65 20 53 51 4c 20  to generate SQL 
16520 74 68 61 74 20 77 69 6c 6c 20 61 74 74 65 6d 70  that will attemp
16530 74 20 74 6f 20 64 72 6f 70 20 74 68 65 20 64 65  t to drop the de
16540 66 61 75 6c 74 20 63 6f 6e 73 74 72 61 69 6e 74  fault constraint
16550 20 63 72 65 61 74 65 64 0d 0a 20 20 20 20 20 20   created..      
16560 20 20 20 20 20 20 77 68 65 6e 20 61 20 63 6f 6c        when a col
16570 75 6d 6e 20 69 73 20 63 72 65 61 74 65 64 2e 20  umn is created. 
16580 54 68 69 73 20 6d 65 74 68 6f 64 20 69 73 20 75  This method is u
16590 73 75 61 6c 6c 79 20 63 61 6c 6c 65 64 20 62 79  sually called by
165a0 20 63 6f 64 65 20 74 68 61 74 20 6f 76 65 72 72   code that overr
165b0 69 64 65 73 20 74 68 65 20 63 72 65 61 74 69 6f  ides the creatio
165c0 6e 20 6f 72 0d 0a 20 20 20 20 20 20 20 20 20 20  n or..          
165d0 20 20 61 6c 74 65 72 69 6e 67 20 6f 66 20 63 6f    altering of co
165e0 6c 75 6d 6e 73 2e 0d 0a 20 20 20 20 20 20 20 20  lumns...        
165f0 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
16600 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
16610 61 6d 20 6e 61 6d 65 3d 22 74 61 62 6c 65 22 3e  am name="table">
16620 54 68 65 20 74 61 62 6c 65 20 74 6f 20 77 68 69  The table to whi
16630 63 68 20 74 68 65 20 63 6f 6e 73 74 72 61 69 6e  ch the constrain
16640 74 20 61 70 70 6c 69 65 73 2e 3c 2f 70 61 72 61  t applies.</para
16650 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
16660 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6c  <param name="col
16670 75 6d 6e 22 3e 54 68 65 20 63 6f 6c 75 6d 6e 20  umn">The column 
16680 74 6f 20 77 68 69 63 68 20 74 68 65 20 63 6f 6e  to which the con
16690 73 74 72 61 69 6e 74 20 61 70 70 6c 69 65 73 2e  straint applies.
166a0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
166b0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
166c0 65 3d 22 77 72 69 74 65 72 22 3e 54 68 65 20 77  e="writer">The w
166d0 72 69 74 65 72 20 74 6f 20 77 68 69 63 68 20 67  riter to which g
166e0 65 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f  enerated SQL sho
166f0 75 6c 64 20 62 65 20 77 72 69 74 74 65 6e 2e 3c  uld be written.<
16700 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
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 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
16790 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f  ations.Model.Dro
167a0 70 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 29  pTableOperation)
167b0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
167c0 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
167d0 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73         Generates
167e0 20 53 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20   SQL for a <see 
167f0 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44  cref="T:System.D
16800 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61  ata.Entity.Migra
16810 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 44 72 6f 70  tions.Model.Drop
16820 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22 2f  TableOperation"/
16830 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  >...            
16840 47 65 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68  Generated SQL sh
16850 6f 75 6c 64 20 62 65 20 61 64 64 65 64 20 75 73  ould be added us
16860 69 6e 67 20 74 68 65 20 53 74 61 74 65 6d 65 6e  ing the Statemen
16870 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20  t method...     
16880 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
16890 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
168a0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 72 6f 70  param name="drop
168b0 54 61 62 6c 65 4f 70 65 72 61 74 69 6f 6e 22 3e  TableOperation">
168c0 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20 74   The operation t
168d0 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66 6f  o produce SQL fo
168e0 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  r. </param>..   
168f0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
16900 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
16910 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
16920 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
16930 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
16940 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
16950 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73  tor.Generate(Sys
16960 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
16970 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c  Migrations.Model
16980 2e 53 71 6c 4f 70 65 72 61 74 69 6f 6e 29 22 3e  .SqlOperation)">
16990 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
169a0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
169b0 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20 53       Generates S
169c0 51 4c 20 66 6f 72 20 61 20 3c 73 65 65 20 63 72  QL for a <see cr
169d0 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  ef="T:System.Dat
169e0 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69  a.Entity.Migrati
169f0 6f 6e 73 2e 4d 6f 64 65 6c 2e 53 71 6c 4f 70 65  ons.Model.SqlOpe
16a00 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20  ration"/>...    
16a10 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65          Generate
16a20 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62 65 20  d SQL should be 
16a30 61 64 64 65 64 20 75 73 69 6e 67 20 74 68 65 20  added using the 
16a40 53 74 61 74 65 6d 65 6e 74 20 6f 72 20 53 74 61  Statement or Sta
16a50 74 65 6d 65 6e 74 42 61 74 63 68 20 6d 65 74 68  tementBatch meth
16a60 6f 64 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ods...          
16a70 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
16a80 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
16a90 20 6e 61 6d 65 3d 22 73 71 6c 4f 70 65 72 61 74   name="sqlOperat
16aa0 69 6f 6e 22 3e 20 54 68 65 20 6f 70 65 72 61 74  ion"> The operat
16ab0 69 6f 6e 20 74 6f 20 70 72 6f 64 75 63 65 20 53  ion to produce S
16ac0 51 4c 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e  QL for. </param>
16ad0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
16ae0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
16af0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
16b00 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
16b10 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72  SqlServer.SqlSer
16b20 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  verMigrationSqlG
16b30 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74  enerator.Generat
16b40 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  e(System.Data.En
16b50 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e  tity.Migrations.
16b60 4d 6f 64 65 6c 2e 52 65 6e 61 6d 65 43 6f 6c 75  Model.RenameColu
16b70 6d 6e 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a  mnOperation)">..
16b80 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
16b90 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
16ba0 20 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c     Generates SQL
16bb0 20 66 6f 72 20 61 20 3c 73 65 65 20 63 72 65 66   for a <see cref
16bc0 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
16bd0 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e  Entity.Migration
16be0 73 2e 4d 6f 64 65 6c 2e 52 65 6e 61 6d 65 43 6f  s.Model.RenameCo
16bf0 6c 75 6d 6e 4f 70 65 72 61 74 69 6f 6e 22 2f 3e  lumnOperation"/>
16c00 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  ...            G
16c10 65 6e 65 72 61 74 65 64 20 53 51 4c 20 73 68 6f  enerated SQL sho
16c20 75 6c 64 20 62 65 20 61 64 64 65 64 20 75 73 69  uld be added usi
16c30 6e 67 20 74 68 65 20 53 74 61 74 65 6d 65 6e 74  ng the Statement
16c40 20 6d 65 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20   method...      
16c50 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
16c60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
16c70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 65 6e 61 6d  aram name="renam
16c80 65 43 6f 6c 75 6d 6e 4f 70 65 72 61 74 69 6f 6e  eColumnOperation
16c90 22 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e  "> The operation
16ca0 20 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20   to produce SQL 
16cb0 66 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20  for. </param>.. 
16cc0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
16cd0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
16ce0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
16cf0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
16d00 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72  Server.SqlServer
16d10 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65  MigrationSqlGene
16d20 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53  rator.Generate(S
16d30 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
16d40 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64  y.Migrations.Mod
16d50 65 6c 2e 52 65 6e 61 6d 65 49 6e 64 65 78 4f 70  el.RenameIndexOp
16d60 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20  eration)">..    
16d70 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
16d80 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
16d90 65 6e 65 72 61 74 65 73 20 53 51 4c 20 66 6f 72  enerates SQL for
16da0 20 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a   a <see cref="T:
16db0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
16dc0 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f  ty.Migrations.Mo
16dd0 64 65 6c 2e 52 65 6e 61 6d 65 49 6e 64 65 78 4f  del.RenameIndexO
16de0 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20  peration"/>...  
16df0 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
16e00 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64 20 62  ted SQL should b
16e10 65 20 61 64 64 65 64 20 75 73 69 6e 67 20 74 68  e added using th
16e20 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65 74 68  e Statement meth
16e30 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  od...           
16e40 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
16e50 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
16e60 6e 61 6d 65 3d 22 72 65 6e 61 6d 65 49 6e 64 65  name="renameInde
16e70 78 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65  xOperation"> The
16e80 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72   operation to pr
16e90 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c  oduce SQL for. <
16ea0 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
16eb0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
16ec0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
16ed0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
16ee0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
16ef0 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
16f00 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
16f10 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e  Generate(System.
16f20 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
16f30 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 52 65 6e  ations.Model.Ren
16f40 61 6d 65 54 61 62 6c 65 4f 70 65 72 61 74 69 6f  ameTableOperatio
16f50 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  n)">..          
16f60 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
16f70 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
16f80 65 73 20 53 51 4c 20 66 6f 72 20 61 20 3c 73 65  es SQL for a <se
16f90 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d  e cref="T:System
16fa0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67  .Data.Entity.Mig
16fb0 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 52 65  rations.Model.Re
16fc0 6e 61 6d 65 54 61 62 6c 65 4f 70 65 72 61 74 69  nameTableOperati
16fd0 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20  on"/>...        
16fe0 20 20 20 20 47 65 6e 65 72 61 74 65 64 20 53 51      Generated SQ
16ff0 4c 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65  L should be adde
17000 64 20 75 73 69 6e 67 20 74 68 65 20 53 74 61 74  d using the Stat
17010 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20  ement method... 
17020 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
17030 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
17040 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
17050 72 65 6e 61 6d 65 54 61 62 6c 65 4f 70 65 72 61  renameTableOpera
17060 74 69 6f 6e 22 3e 20 54 68 65 20 6f 70 65 72 61  tion"> The opera
17070 74 69 6f 6e 20 74 6f 20 70 72 6f 64 75 63 65 20  tion to produce 
17080 53 51 4c 20 66 6f 72 2e 20 3c 2f 70 61 72 61 6d  SQL for. </param
17090 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
170a0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
170b0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
170c0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
170d0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65  .SqlServer.SqlSe
170e0 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c  rverMigrationSql
170f0 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61  Generator.Genera
17100 74 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  te(System.Data.E
17110 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73  ntity.Migrations
17120 2e 4d 6f 64 65 6c 2e 52 65 6e 61 6d 65 50 72 6f  .Model.RenamePro
17130 63 65 64 75 72 65 4f 70 65 72 61 74 69 6f 6e 29  cedureOperation)
17140 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
17150 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
17160 20 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73         Generates
17170 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 72   the specified r
17180 65 6e 61 6d 65 20 70 72 6f 63 65 64 75 72 65 20  ename procedure 
17190 6f 70 65 72 61 74 69 6f 6e 2e 0d 0a 20 20 20 20  operation...    
171a0 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
171b0 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
171c0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 65 6e  <param name="ren
171d0 61 6d 65 50 72 6f 63 65 64 75 72 65 4f 70 65 72  ameProcedureOper
171e0 61 74 69 6f 6e 22 3e 54 68 65 20 72 65 6e 61 6d  ation">The renam
171f0 65 20 70 72 6f 63 65 64 75 72 65 20 6f 70 65 72  e procedure oper
17200 61 74 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  ation.</param>..
17210 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
17220 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
17230 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
17240 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
17250 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65  lServer.SqlServe
17260 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e  rMigrationSqlGen
17270 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28  erator.Generate(
17280 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
17290 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f  ty.Migrations.Mo
172a0 64 65 6c 2e 4d 6f 76 65 50 72 6f 63 65 64 75 72  del.MoveProcedur
172b0 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a 20  eOperation)">.. 
172c0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
172d0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
172e0 20 20 47 65 6e 65 72 61 74 65 73 20 74 68 65 20    Generates the 
172f0 73 70 65 63 69 66 69 65 64 20 6d 6f 76 65 20 70  specified move p
17300 72 6f 63 65 64 75 72 65 20 6f 70 65 72 61 74 69  rocedure operati
17310 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  on...           
17320 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
17330 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
17340 6e 61 6d 65 3d 22 6d 6f 76 65 50 72 6f 63 65 64  name="moveProced
17350 75 72 65 4f 70 65 72 61 74 69 6f 6e 22 3e 54 68  ureOperation">Th
17360 65 20 6d 6f 76 65 20 70 72 6f 63 65 64 75 72 65  e move procedure
17370 20 6f 70 65 72 61 74 69 6f 6e 2e 3c 2f 70 61 72   operation.</par
17380 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  am>..        </m
17390 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
173a0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
173b0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
173c0 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
173d0 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53  ServerMigrationS
173e0 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65  qlGenerator.Gene
173f0 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74 61  rate(System.Data
17400 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f  .Entity.Migratio
17410 6e 73 2e 4d 6f 64 65 6c 2e 4d 6f 76 65 54 61 62  ns.Model.MoveTab
17420 6c 65 4f 70 65 72 61 74 69 6f 6e 29 22 3e 0d 0a  leOperation)">..
17430 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
17440 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
17450 20 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c     Generates SQL
17460 20 66 6f 72 20 61 20 3c 73 65 65 20 63 72 65 66   for a <see cref
17470 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
17480 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e  Entity.Migration
17490 73 2e 4d 6f 64 65 6c 2e 4d 6f 76 65 54 61 62 6c  s.Model.MoveTabl
174a0 65 4f 70 65 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a  eOperation"/>...
174b0 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
174c0 72 61 74 65 64 20 53 51 4c 20 73 68 6f 75 6c 64  rated SQL should
174d0 20 62 65 20 61 64 64 65 64 20 75 73 69 6e 67 20   be added using 
174e0 74 68 65 20 53 74 61 74 65 6d 65 6e 74 20 6d 65  the Statement me
174f0 74 68 6f 64 2e 0d 0a 20 20 20 20 20 20 20 20 20  thod...         
17500 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
17510 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
17520 6d 20 6e 61 6d 65 3d 22 6d 6f 76 65 54 61 62 6c  m name="moveTabl
17530 65 4f 70 65 72 61 74 69 6f 6e 22 3e 20 54 68 65  eOperation"> The
17540 20 6f 70 65 72 61 74 69 6f 6e 20 74 6f 20 70 72   operation to pr
17550 6f 64 75 63 65 20 53 51 4c 20 66 6f 72 2e 20 3c  oduce SQL for. <
17560 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
17570 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
17580 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
17590 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
175a0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
175b0 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
175c0 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
175d0 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e  Generate(System.
175e0 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
175f0 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c 2e 43 6f 6c  ations.Model.Col
17600 75 6d 6e 4d 6f 64 65 6c 2c 53 79 73 74 65 6d 2e  umnModel,System.
17610 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
17620 61 74 69 6f 6e 73 2e 55 74 69 6c 69 74 69 65 73  ations.Utilities
17630 2e 49 6e 64 65 6e 74 65 64 54 65 78 74 57 72 69  .IndentedTextWri
17640 74 65 72 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ter)">..        
17650 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
17660 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72             Gener
17670 61 74 65 73 20 53 51 4c 20 66 6f 72 20 74 68 65  ates SQL for the
17680 20 67 69 76 65 6e 20 63 6f 6c 75 6d 6e 20 6d 6f   given column mo
17690 64 65 6c 2e 20 54 68 69 73 20 6d 65 74 68 6f 64  del. This method
176a0 20 69 73 20 63 61 6c 6c 65 64 20 62 79 20 6f 74   is called by ot
176b0 68 65 72 20 6d 65 74 68 6f 64 73 20 74 68 61 74  her methods that
176c0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72  ..            pr
176d0 6f 63 65 73 73 20 63 6f 6c 75 6d 6e 73 20 61 6e  ocess columns an
176e0 64 20 63 61 6e 20 62 65 20 6f 76 65 72 72 69 64  d can be overrid
176f0 64 65 6e 20 74 6f 20 63 68 61 6e 67 65 20 74 68  den to change th
17700 65 20 53 51 4c 20 67 65 6e 65 72 61 74 65 64 2e  e SQL generated.
17710 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
17720 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
17730 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
17740 65 3d 22 63 6f 6c 75 6d 6e 22 3e 54 68 65 20 63  e="column">The c
17750 6f 6c 75 6d 6e 20 66 6f 72 20 77 68 69 63 68 20  olumn for which 
17760 53 51 4c 20 69 73 20 62 65 69 6e 67 20 67 65 6e  SQL is being gen
17770 65 72 61 74 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d  erated.</param>.
17780 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
17790 72 61 6d 20 6e 61 6d 65 3d 22 77 72 69 74 65 72  ram name="writer
177a0 22 3e 54 68 65 20 77 72 69 74 65 72 20 74 6f 20  ">The writer to 
177b0 77 68 69 63 68 20 67 65 6e 65 72 61 74 65 64 20  which generated 
177c0 53 51 4c 20 73 68 6f 75 6c 64 20 62 65 20 77 72  SQL should be wr
177d0 69 74 74 65 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  itten.</param>..
177e0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
177f0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
17800 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
17810 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
17820 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65  lServer.SqlServe
17830 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e  rMigrationSqlGen
17840 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28  erator.Generate(
17850 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
17860 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f  ty.Migrations.Mo
17870 64 65 6c 2e 48 69 73 74 6f 72 79 4f 70 65 72 61  del.HistoryOpera
17880 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20  tion)">..       
17890 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
178a0 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
178b0 72 61 74 65 73 20 53 51 4c 20 66 6f 72 20 61 20  rates SQL for a 
178c0 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
178d0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
178e0 4d 69 67 72 61 74 69 6f 6e 73 2e 4d 6f 64 65 6c  Migrations.Model
178f0 2e 48 69 73 74 6f 72 79 4f 70 65 72 61 74 69 6f  .HistoryOperatio
17900 6e 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20 20  n"/>...         
17910 20 20 20 47 65 6e 65 72 61 74 65 64 20 53 51 4c     Generated SQL
17920 20 73 68 6f 75 6c 64 20 62 65 20 61 64 64 65 64   should be added
17930 20 75 73 69 6e 67 20 74 68 65 20 53 74 61 74 65   using the State
17940 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d 0a 20 20  ment method...  
17950 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
17960 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
17970 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 68    <param name="h
17980 69 73 74 6f 72 79 4f 70 65 72 61 74 69 6f 6e 22  istoryOperation"
17990 3e 20 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 20  > The operation 
179a0 74 6f 20 70 72 6f 64 75 63 65 20 53 51 4c 20 66  to produce SQL f
179b0 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  or. </param>..  
179c0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
179d0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
179e0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
179f0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
17a00 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
17a10 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
17a20 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79  ator.Generate(Sy
17a30 73 74 65 6d 2e 42 79 74 65 5b 5d 29 22 3e 0d 0a  stem.Byte[])">..
17a40 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
17a50 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
17a60 20 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c     Generates SQL
17a70 20 74 6f 20 73 70 65 63 69 66 79 20 61 20 63 6f   to specify a co
17a80 6e 73 74 61 6e 74 20 62 79 74 65 5b 5d 20 64 65  nstant byte[] de
17a90 66 61 75 6c 74 20 76 61 6c 75 65 20 62 65 69 6e  fault value bein
17aa0 67 20 73 65 74 20 6f 6e 20 61 20 63 6f 6c 75 6d  g set on a colum
17ab0 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  n...            
17ac0 54 68 69 73 20 6d 65 74 68 6f 64 20 6a 75 73 74  This method just
17ad0 20 67 65 6e 65 72 61 74 65 73 20 74 68 65 20 61   generates the a
17ae0 63 74 75 61 6c 20 76 61 6c 75 65 2c 20 6e 6f 74  ctual value, not
17af0 20 74 68 65 20 53 51 4c 20 74 6f 20 73 65 74 20   the SQL to set 
17b00 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75  the default valu
17b10 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e...            
17b20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
17b30 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
17b40 61 6d 65 3d 22 64 65 66 61 75 6c 74 56 61 6c 75  ame="defaultValu
17b50 65 22 3e 20 54 68 65 20 76 61 6c 75 65 20 74 6f  e"> The value to
17b60 20 62 65 20 73 65 74 2e 20 3c 2f 70 61 72 61 6d   be set. </param
17b70 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
17b80 72 65 74 75 72 6e 73 3e 20 53 51 4c 20 72 65 70  returns> SQL rep
17b90 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 64 65  resenting the de
17ba0 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 3c 2f 72  fault value. </r
17bb0 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20  eturns>..       
17bc0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
17bd0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
17be0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
17bf0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
17c00 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74  .SqlServerMigrat
17c10 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e  ionSqlGenerator.
17c20 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d 2e  Generate(System.
17c30 42 6f 6f 6c 65 61 6e 29 22 3e 0d 0a 20 20 20 20  Boolean)">..    
17c40 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
17c50 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
17c60 65 6e 65 72 61 74 65 73 20 53 51 4c 20 74 6f 20  enerates SQL to 
17c70 73 70 65 63 69 66 79 20 61 20 63 6f 6e 73 74 61  specify a consta
17c80 6e 74 20 62 6f 6f 6c 20 64 65 66 61 75 6c 74 20  nt bool default 
17c90 76 61 6c 75 65 20 62 65 69 6e 67 20 73 65 74 20  value being set 
17ca0 6f 6e 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20  on a column...  
17cb0 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20 6d            This m
17cc0 65 74 68 6f 64 20 6a 75 73 74 20 67 65 6e 65 72  ethod just gener
17cd0 61 74 65 73 20 74 68 65 20 61 63 74 75 61 6c 20  ates the actual 
17ce0 76 61 6c 75 65 2c 20 6e 6f 74 20 74 68 65 20 53  value, not the S
17cf0 51 4c 20 74 6f 20 73 65 74 20 74 68 65 20 64 65  QL to set the de
17d00 66 61 75 6c 74 20 76 61 6c 75 65 2e 0d 0a 20 20  fault value...  
17d10 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
17d20 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
17d30 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64    <param name="d
17d40 65 66 61 75 6c 74 56 61 6c 75 65 22 3e 20 54 68  efaultValue"> Th
17d50 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 73 65  e value to be se
17d60 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  t. </param>..   
17d70 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e           <return
17d80 73 3e 20 53 51 4c 20 72 65 70 72 65 73 65 6e 74  s> SQL represent
17d90 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20  ing the default 
17da0 76 61 6c 75 65 2e 20 3c 2f 72 65 74 75 72 6e 73  value. </returns
17db0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
17dc0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
17dd0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
17de0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
17df0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65  .SqlServer.SqlSe
17e00 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c  rverMigrationSql
17e10 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61  Generator.Genera
17e20 74 65 28 53 79 73 74 65 6d 2e 44 61 74 65 54 69  te(System.DateTi
17e30 6d 65 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  me)">..         
17e40 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
17e50 20 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61            Genera
17e60 74 65 73 20 53 51 4c 20 74 6f 20 73 70 65 63 69  tes SQL to speci
17e70 66 79 20 61 20 63 6f 6e 73 74 61 6e 74 20 44 61  fy a constant Da
17e80 74 65 54 69 6d 65 20 64 65 66 61 75 6c 74 20 76  teTime default v
17e90 61 6c 75 65 20 62 65 69 6e 67 20 73 65 74 20 6f  alue being set o
17ea0 6e 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20  n a column...   
17eb0 20 20 20 20 20 20 20 20 20 54 68 69 73 20 6d 65           This me
17ec0 74 68 6f 64 20 6a 75 73 74 20 67 65 6e 65 72 61  thod just genera
17ed0 74 65 73 20 74 68 65 20 61 63 74 75 61 6c 20 76  tes the actual v
17ee0 61 6c 75 65 2c 20 6e 6f 74 20 74 68 65 20 53 51  alue, not the SQ
17ef0 4c 20 74 6f 20 73 65 74 20 74 68 65 20 64 65 66  L to set the def
17f00 61 75 6c 74 20 76 61 6c 75 65 2e 0d 0a 20 20 20  ault value...   
17f10 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
17f20 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
17f30 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 65   <param name="de
17f40 66 61 75 6c 74 56 61 6c 75 65 22 3e 20 54 68 65  faultValue"> The
17f50 20 76 61 6c 75 65 20 74 6f 20 62 65 20 73 65 74   value to be set
17f60 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
17f70 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
17f80 3e 20 53 51 4c 20 72 65 70 72 65 73 65 6e 74 69  > SQL representi
17f90 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74 20 76  ng the default v
17fa0 61 6c 75 65 2e 20 3c 2f 72 65 74 75 72 6e 73 3e  alue. </returns>
17fb0 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
17fc0 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
17fd0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
17fe0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
17ff0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72  SqlServer.SqlSer
18000 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  verMigrationSqlG
18010 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72 61 74  enerator.Generat
18020 65 28 53 79 73 74 65 6d 2e 44 61 74 65 54 69 6d  e(System.DateTim
18030 65 4f 66 66 73 65 74 29 22 3e 0d 0a 20 20 20 20  eOffset)">..    
18040 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
18050 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
18060 65 6e 65 72 61 74 65 73 20 53 51 4c 20 74 6f 20  enerates SQL to 
18070 73 70 65 63 69 66 79 20 61 20 63 6f 6e 73 74 61  specify a consta
18080 6e 74 20 44 61 74 65 54 69 6d 65 4f 66 66 73 65  nt DateTimeOffse
18090 74 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20  t default value 
180a0 62 65 69 6e 67 20 73 65 74 20 6f 6e 20 61 20 63  being set on a c
180b0 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20 20 20 20  olumn...        
180c0 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64 20      This method 
180d0 6a 75 73 74 20 67 65 6e 65 72 61 74 65 73 20 74  just generates t
180e0 68 65 20 61 63 74 75 61 6c 20 76 61 6c 75 65 2c  he actual value,
180f0 20 6e 6f 74 20 74 68 65 20 53 51 4c 20 74 6f 20   not the SQL to 
18100 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20  set the default 
18110 76 61 6c 75 65 2e 0d 0a 20 20 20 20 20 20 20 20  value...        
18120 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
18130 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
18140 61 6d 20 6e 61 6d 65 3d 22 64 65 66 61 75 6c 74  am name="default
18150 56 61 6c 75 65 22 3e 20 54 68 65 20 76 61 6c 75  Value"> The valu
18160 65 20 74 6f 20 62 65 20 73 65 74 2e 20 3c 2f 70  e to be set. </p
18170 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
18180 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 53 51 4c     <returns> SQL
18190 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74 68   representing th
181a0 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e  e default value.
181b0 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20   </returns>..   
181c0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
181d0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
181e0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
181f0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
18200 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
18210 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
18220 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79 73  tor.Generate(Sys
18230 74 65 6d 2e 47 75 69 64 29 22 3e 0d 0a 20 20 20  tem.Guid)">..   
18240 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
18250 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
18260 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20 74 6f  Generates SQL to
18270 20 73 70 65 63 69 66 79 20 61 20 63 6f 6e 73 74   specify a const
18280 61 6e 74 20 47 75 69 64 20 64 65 66 61 75 6c 74  ant Guid default
18290 20 76 61 6c 75 65 20 62 65 69 6e 67 20 73 65 74   value being set
182a0 20 6f 6e 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a 20   on a column... 
182b0 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73 20             This 
182c0 6d 65 74 68 6f 64 20 6a 75 73 74 20 67 65 6e 65  method just gene
182d0 72 61 74 65 73 20 74 68 65 20 61 63 74 75 61 6c  rates the actual
182e0 20 76 61 6c 75 65 2c 20 6e 6f 74 20 74 68 65 20   value, not the 
182f0 53 51 4c 20 74 6f 20 73 65 74 20 74 68 65 20 64  SQL to set the d
18300 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 0d 0a 20  efault value... 
18310 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
18320 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
18330 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
18340 64 65 66 61 75 6c 74 56 61 6c 75 65 22 3e 20 54  defaultValue"> T
18350 68 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20 73  he value to be s
18360 65 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  et. </param>..  
18370 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
18380 6e 73 3e 20 53 51 4c 20 72 65 70 72 65 73 65 6e  ns> SQL represen
18390 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c 74  ting the default
183a0 20 76 61 6c 75 65 2e 20 3c 2f 72 65 74 75 72 6e   value. </return
183b0 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  s>..        </me
183c0 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
183d0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
183e0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
183f0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
18400 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53 71  erverMigrationSq
18410 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65 72  lGenerator.Gener
18420 61 74 65 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  ate(System.Strin
18430 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  g)">..          
18440 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
18450 20 20 20 20 20 20 20 20 20 47 65 6e 65 72 61 74           Generat
18460 65 73 20 53 51 4c 20 74 6f 20 73 70 65 63 69 66  es SQL to specif
18470 79 20 61 20 63 6f 6e 73 74 61 6e 74 20 73 74 72  y a constant str
18480 69 6e 67 20 64 65 66 61 75 6c 74 20 76 61 6c 75  ing default valu
18490 65 20 62 65 69 6e 67 20 73 65 74 20 6f 6e 20 61  e being set on a
184a0 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20 20   column...      
184b0 20 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f        This metho
184c0 64 20 6a 75 73 74 20 67 65 6e 65 72 61 74 65 73  d just generates
184d0 20 74 68 65 20 61 63 74 75 61 6c 20 76 61 6c 75   the actual valu
184e0 65 2c 20 6e 6f 74 20 74 68 65 20 53 51 4c 20 74  e, not the SQL t
184f0 6f 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c  o set the defaul
18500 74 20 76 61 6c 75 65 2e 0d 0a 20 20 20 20 20 20  t value...      
18510 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
18520 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
18530 61 72 61 6d 20 6e 61 6d 65 3d 22 64 65 66 61 75  aram name="defau
18540 6c 74 56 61 6c 75 65 22 3e 20 54 68 65 20 76 61  ltValue"> The va
18550 6c 75 65 20 74 6f 20 62 65 20 73 65 74 2e 20 3c  lue to be set. <
18560 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
18570 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 53       <returns> S
18580 51 4c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20  QL representing 
18590 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75  the default valu
185a0 65 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  e. </returns>.. 
185b0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
185c0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
185d0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
185e0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
185f0 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72  Server.SqlServer
18600 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65  MigrationSqlGene
18610 72 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53  rator.Generate(S
18620 79 73 74 65 6d 2e 54 69 6d 65 53 70 61 6e 29 22  ystem.TimeSpan)"
18630 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
18640 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
18650 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20        Generates 
18660 53 51 4c 20 74 6f 20 73 70 65 63 69 66 79 20 61  SQL to specify a
18670 20 63 6f 6e 73 74 61 6e 74 20 54 69 6d 65 53 70   constant TimeSp
18680 61 6e 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65  an default value
18690 20 62 65 69 6e 67 20 73 65 74 20 6f 6e 20 61 20   being set on a 
186a0 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20 20 20  column...       
186b0 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64       This method
186c0 20 6a 75 73 74 20 67 65 6e 65 72 61 74 65 73 20   just generates 
186d0 74 68 65 20 61 63 74 75 61 6c 20 76 61 6c 75 65  the actual value
186e0 2c 20 6e 6f 74 20 74 68 65 20 53 51 4c 20 74 6f  , not the SQL to
186f0 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74   set the default
18700 20 76 61 6c 75 65 2e 0d 0a 20 20 20 20 20 20 20   value...       
18710 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
18720 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
18730 72 61 6d 20 6e 61 6d 65 3d 22 64 65 66 61 75 6c  ram name="defaul
18740 74 56 61 6c 75 65 22 3e 20 54 68 65 20 76 61 6c  tValue"> The val
18750 75 65 20 74 6f 20 62 65 20 73 65 74 2e 20 3c 2f  ue to be set. </
18760 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
18770 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 53 51      <returns> SQ
18780 4c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74  L representing t
18790 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65  he default value
187a0 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  . </returns>..  
187b0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
187c0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
187d0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
187e0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
187f0 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
18800 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
18810 61 74 6f 72 2e 47 65 6e 65 72 61 74 65 28 53 79  ator.Generate(Sy
18820 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
18830 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
18840 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  aphy)">..       
18850 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
18860 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
18870 72 61 74 65 73 20 53 51 4c 20 74 6f 20 73 70 65  rates SQL to spe
18880 63 69 66 79 20 61 20 63 6f 6e 73 74 61 6e 74 20  cify a constant 
18890 67 65 6f 67 72 70 61 68 79 20 64 65 66 61 75 6c  geogrpahy defaul
188a0 74 20 76 61 6c 75 65 20 62 65 69 6e 67 20 73 65  t value being se
188b0 74 20 6f 6e 20 61 20 63 6f 6c 75 6d 6e 2e 0d 0a  t on a column...
188c0 20 20 20 20 20 20 20 20 20 20 20 20 54 68 69 73              This
188d0 20 6d 65 74 68 6f 64 20 6a 75 73 74 20 67 65 6e   method just gen
188e0 65 72 61 74 65 73 20 74 68 65 20 61 63 74 75 61  erates the actua
188f0 6c 20 76 61 6c 75 65 2c 20 6e 6f 74 20 74 68 65  l value, not the
18900 20 53 51 4c 20 74 6f 20 73 65 74 20 74 68 65 20   SQL to set the 
18910 64 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 0d 0a  default value...
18920 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
18930 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
18940 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
18950 22 64 65 66 61 75 6c 74 56 61 6c 75 65 22 3e 20  "defaultValue"> 
18960 54 68 65 20 76 61 6c 75 65 20 74 6f 20 62 65 20  The value to be 
18970 73 65 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20  set. </param>.. 
18980 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
18990 72 6e 73 3e 20 53 51 4c 20 72 65 70 72 65 73 65  rns> SQL represe
189a0 6e 74 69 6e 67 20 74 68 65 20 64 65 66 61 75 6c  nting the defaul
189b0 74 20 76 61 6c 75 65 2e 20 3c 2f 72 65 74 75 72  t value. </retur
189c0 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ns>..        </m
189d0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
189e0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
189f0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
18a00 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
18a10 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53  ServerMigrationS
18a20 71 6c 47 65 6e 65 72 61 74 6f 72 2e 47 65 6e 65  qlGenerator.Gene
18a30 72 61 74 65 28 53 79 73 74 65 6d 2e 44 61 74 61  rate(System.Data
18a40 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
18a50 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20  DbGeometry)">.. 
18a60 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
18a70 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
18a80 20 20 47 65 6e 65 72 61 74 65 73 20 53 51 4c 20    Generates SQL 
18a90 74 6f 20 73 70 65 63 69 66 79 20 61 20 63 6f 6e  to specify a con
18aa0 73 74 61 6e 74 20 67 65 6f 6d 65 74 72 79 20 64  stant geometry d
18ab0 65 66 61 75 6c 74 20 76 61 6c 75 65 20 62 65 69  efault value bei
18ac0 6e 67 20 73 65 74 20 6f 6e 20 61 20 63 6f 6c 75  ng set on a colu
18ad0 6d 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  mn...           
18ae0 20 54 68 69 73 20 6d 65 74 68 6f 64 20 6a 75 73   This method jus
18af0 74 20 67 65 6e 65 72 61 74 65 73 20 74 68 65 20  t generates the 
18b00 61 63 74 75 61 6c 20 76 61 6c 75 65 2c 20 6e 6f  actual value, no
18b10 74 20 74 68 65 20 53 51 4c 20 74 6f 20 73 65 74  t the SQL to set
18b20 20 74 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c   the default val
18b30 75 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ue...           
18b40 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
18b50 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
18b60 6e 61 6d 65 3d 22 64 65 66 61 75 6c 74 56 61 6c  name="defaultVal
18b70 75 65 22 3e 20 54 68 65 20 76 61 6c 75 65 20 74  ue"> The value t
18b80 6f 20 62 65 20 73 65 74 2e 20 3c 2f 70 61 72 61  o be set. </para
18b90 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
18ba0 3c 72 65 74 75 72 6e 73 3e 20 53 51 4c 20 72 65  <returns> SQL re
18bb0 70 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 64  presenting the d
18bc0 65 66 61 75 6c 74 20 76 61 6c 75 65 2e 20 3c 2f  efault value. </
18bd0 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
18be0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
18bf0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
18c00 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
18c10 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
18c20 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
18c30 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
18c40 2e 47 65 6e 65 72 61 74 65 28 53 79 73 74 65 6d  .Generate(System
18c50 2e 4f 62 6a 65 63 74 29 22 3e 0d 0a 20 20 20 20  .Object)">..    
18c60 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
18c70 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 47  >..            G
18c80 65 6e 65 72 61 74 65 73 20 53 51 4c 20 74 6f 20  enerates SQL to 
18c90 73 70 65 63 69 66 79 20 61 20 63 6f 6e 73 74 61  specify a consta
18ca0 6e 74 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65  nt default value
18cb0 20 62 65 69 6e 67 20 73 65 74 20 6f 6e 20 61 20   being set on a 
18cc0 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20 20 20 20  column...       
18cd0 20 20 20 20 20 54 68 69 73 20 6d 65 74 68 6f 64       This method
18ce0 20 6a 75 73 74 20 67 65 6e 65 72 61 74 65 73 20   just generates 
18cf0 74 68 65 20 61 63 74 75 61 6c 20 76 61 6c 75 65  the actual value
18d00 2c 20 6e 6f 74 20 74 68 65 20 53 51 4c 20 74 6f  , not the SQL to
18d10 20 73 65 74 20 74 68 65 20 64 65 66 61 75 6c 74   set the default
18d20 20 76 61 6c 75 65 2e 0d 0a 20 20 20 20 20 20 20   value...       
18d30 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
18d40 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
18d50 72 61 6d 20 6e 61 6d 65 3d 22 64 65 66 61 75 6c  ram name="defaul
18d60 74 56 61 6c 75 65 22 3e 20 54 68 65 20 76 61 6c  tValue"> The val
18d70 75 65 20 74 6f 20 62 65 20 73 65 74 2e 20 3c 2f  ue to be set. </
18d80 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
18d90 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 53 51      <returns> SQ
18da0 4c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 74  L representing t
18db0 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65  he default value
18dc0 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  . </returns>..  
18dd0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
18de0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
18df0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
18e00 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
18e10 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d  erver.SqlServerM
18e20 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72  igrationSqlGener
18e30 61 74 6f 72 2e 42 75 69 6c 64 43 6f 6c 75 6d 6e  ator.BuildColumn
18e40 54 79 70 65 28 53 79 73 74 65 6d 2e 44 61 74 61  Type(System.Data
18e50 2e 45 6e 74 69 74 79 2e 4d 69 67 72 61 74 69 6f  .Entity.Migratio
18e60 6e 73 2e 4d 6f 64 65 6c 2e 43 6f 6c 75 6d 6e 4d  ns.Model.ColumnM
18e70 6f 64 65 6c 29 22 3e 0d 0a 20 20 20 20 20 20 20  odel)">..       
18e80 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
18e90 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
18ea0 72 61 74 65 73 20 53 51 4c 20 74 6f 20 73 70 65  rates SQL to spe
18eb0 63 69 66 79 20 74 68 65 20 64 61 74 61 20 74 79  cify the data ty
18ec0 70 65 20 6f 66 20 61 20 63 6f 6c 75 6d 6e 2e 0d  pe of a column..
18ed0 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68 69  .            Thi
18ee0 73 20 6d 65 74 68 6f 64 20 6a 75 73 74 20 67 65  s method just ge
18ef0 6e 65 72 61 74 65 73 20 74 68 65 20 61 63 74 75  nerates the actu
18f00 61 6c 20 74 79 70 65 2c 20 6e 6f 74 20 74 68 65  al type, not the
18f10 20 53 51 4c 20 74 6f 20 63 72 65 61 74 65 20 74   SQL to create t
18f20 68 65 20 63 6f 6c 75 6d 6e 2e 0d 0a 20 20 20 20  he column...    
18f30 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72          </summar
18f40 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
18f50 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6c  <param name="col
18f60 75 6d 6e 4d 6f 64 65 6c 22 3e 20 54 68 65 20 64  umnModel"> The d
18f70 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65  efinition of the
18f80 20 63 6f 6c 75 6d 6e 2e 20 3c 2f 70 61 72 61 6d   column. </param
18f90 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
18fa0 72 65 74 75 72 6e 73 3e 20 53 51 4c 20 72 65 70  returns> SQL rep
18fb0 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 64 61  resenting the da
18fc0 74 61 20 74 79 70 65 2e 20 3c 2f 72 65 74 75 72  ta type. </retur
18fd0 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ns>..        </m
18fe0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
18ff0 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
19000 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
19010 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
19020 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f 6e 53  ServerMigrationS
19030 71 6c 47 65 6e 65 72 61 74 6f 72 2e 4e 61 6d 65  qlGenerator.Name
19040 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  (System.String)"
19050 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
19060 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
19070 20 20 20 20 20 20 47 65 6e 65 72 61 74 65 73 20        Generates 
19080 61 20 71 75 6f 74 65 64 20 6e 61 6d 65 2e 20 54  a quoted name. T
19090 68 65 20 73 75 70 70 6c 69 65 64 20 6e 61 6d 65  he supplied name
190a0 20 6d 61 79 20 6f 72 20 6d 61 79 20 6e 6f 74 20   may or may not 
190b0 63 6f 6e 74 61 69 6e 20 74 68 65 20 73 63 68 65  contain the sche
190c0 6d 61 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ma...           
190d0 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
190e0 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
190f0 6e 61 6d 65 3d 22 6e 61 6d 65 22 3e 20 54 68 65  name="name"> The
19100 20 6e 61 6d 65 20 74 6f 20 62 65 20 71 75 6f 74   name to be quot
19110 65 64 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ed. </param>..  
19120 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
19130 6e 73 3e 20 54 68 65 20 71 75 6f 74 65 64 20 6e  ns> The quoted n
19140 61 6d 65 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d  ame. </returns>.
19150 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
19160 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
19170 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
19180 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
19190 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76  qlServer.SqlServ
191a0 65 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65  erMigrationSqlGe
191b0 6e 65 72 61 74 6f 72 2e 51 75 6f 74 65 28 53 79  nerator.Quote(Sy
191c0 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a  stem.String)">..
191d0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
191e0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
191f0 20 20 20 51 75 6f 74 65 73 20 61 6e 20 69 64 65     Quotes an ide
19200 6e 74 69 66 69 65 72 20 66 6f 72 20 53 51 4c 20  ntifier for SQL 
19210 53 65 72 76 65 72 2e 0d 0a 20 20 20 20 20 20 20  Server...       
19220 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d       </summary>.
19230 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
19240 72 61 6d 20 6e 61 6d 65 3d 22 69 64 65 6e 74 69  ram name="identi
19250 66 69 65 72 22 3e 20 54 68 65 20 69 64 65 6e 74  fier"> The ident
19260 69 66 69 65 72 20 74 6f 20 62 65 20 71 75 6f 74  ifier to be quot
19270 65 64 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  ed. </param>..  
19280 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
19290 6e 73 3e 20 54 68 65 20 71 75 6f 74 65 64 20 69  ns> The quoted i
192a0 64 65 6e 74 69 66 69 65 72 2e 20 3c 2f 72 65 74  dentifier. </ret
192b0 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c  urns>..        <
192c0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
192d0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
192e0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
192f0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
19300 71 6c 53 65 72 76 65 72 4d 69 67 72 61 74 69 6f  qlServerMigratio
19310 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72 2e 53 74  nSqlGenerator.St
19320 61 74 65 6d 65 6e 74 28 53 79 73 74 65 6d 2e 53  atement(System.S
19330 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 42 6f 6f  tring,System.Boo
19340 6c 65 61 6e 2c 53 79 73 74 65 6d 2e 53 74 72 69  lean,System.Stri
19350 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ng)">..         
19360 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20     <summary>..  
19370 20 20 20 20 20 20 20 20 20 20 41 64 64 73 20 61            Adds a
19380 20 6e 65 77 20 53 74 61 74 65 6d 65 6e 74 20 74   new Statement t
19390 6f 20 62 65 20 65 78 65 63 75 74 65 64 20 61 67  o be executed ag
193a0 61 69 6e 73 74 20 74 68 65 20 64 61 74 61 62 61  ainst the databa
193b0 73 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  se...           
193c0 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20   </summary>..   
193d0 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
193e0 6e 61 6d 65 3d 22 73 71 6c 22 3e 20 54 68 65 20  name="sql"> The 
193f0 73 74 61 74 65 6d 65 6e 74 20 74 6f 20 62 65 20  statement to be 
19400 65 78 65 63 75 74 65 64 2e 20 3c 2f 70 61 72 61  executed. </para
19410 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
19420 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 75 70  <param name="sup
19430 70 72 65 73 73 54 72 61 6e 73 61 63 74 69 6f 6e  pressTransaction
19440 22 3e 20 47 65 74 73 20 6f 72 20 73 65 74 73 20  "> Gets or sets 
19450 61 20 76 61 6c 75 65 20 69 6e 64 69 63 61 74 69  a value indicati
19460 6e 67 20 77 68 65 74 68 65 72 20 74 68 69 73 20  ng whether this 
19470 73 74 61 74 65 6d 65 6e 74 20 73 68 6f 75 6c 64  statement should
19480 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 6f 75   be performed ou
19490 74 73 69 64 65 20 6f 66 20 74 68 65 20 74 72 61  tside of the tra
194a0 6e 73 61 63 74 69 6f 6e 20 73 63 6f 70 65 20 74  nsaction scope t
194b0 68 61 74 20 69 73 20 75 73 65 64 20 74 6f 20 6d  hat is used to m
194c0 61 6b 65 20 74 68 65 20 6d 69 67 72 61 74 69 6f  ake the migratio
194d0 6e 20 70 72 6f 63 65 73 73 20 74 72 61 6e 73 61  n process transa
194e0 63 74 69 6f 6e 61 6c 2e 20 49 66 20 73 65 74 20  ctional. If set 
194f0 74 6f 20 74 72 75 65 2c 20 74 68 69 73 20 6f 70  to true, this op
19500 65 72 61 74 69 6f 6e 20 77 69 6c 6c 20 6e 6f 74  eration will not
19510 20 62 65 20 72 6f 6c 6c 65 64 20 62 61 63 6b 20   be rolled back 
19520 69 66 20 74 68 65 20 6d 69 67 72 61 74 69 6f 6e  if the migration
19530 20 70 72 6f 63 65 73 73 20 66 61 69 6c 73 2e 20   process fails. 
19540 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
19550 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
19560 65 3d 22 62 61 74 63 68 54 65 72 6d 69 6e 61 74  e="batchTerminat
19570 6f 72 22 3e 54 68 65 20 62 61 74 63 68 20 74 65  or">The batch te
19580 72 6d 69 6e 61 74 6f 72 20 66 6f 72 20 74 68 65  rminator for the
19590 20 64 61 74 61 62 61 73 65 20 70 72 6f 76 69 64   database provid
195a0 65 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  er.</param>..   
195b0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
195c0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
195d0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
195e0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
195f0 72 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69  rver.SqlServerMi
19600 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61  grationSqlGenera
19610 74 6f 72 2e 57 72 69 74 65 72 22 3e 0d 0a 20 20  tor.Writer">..  
19620 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
19630 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
19640 20 47 65 74 73 20 61 20 6e 65 77 20 3c 73 65 65   Gets a new <see
19650 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
19660 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d 69 67 72  Data.Entity.Migr
19670 61 74 69 6f 6e 73 2e 55 74 69 6c 69 74 69 65 73  ations.Utilities
19680 2e 49 6e 64 65 6e 74 65 64 54 65 78 74 57 72 69  .IndentedTextWri
19690 74 65 72 22 2f 3e 20 74 68 61 74 20 63 61 6e 20  ter"/> that can 
196a0 62 65 20 75 73 65 64 20 74 6f 20 62 75 69 6c 64  be used to build
196b0 20 53 51 4c 2e 0d 0a 20 20 20 20 20 20 20 20 20   SQL...         
196c0 20 20 20 54 68 69 73 20 69 73 20 6a 75 73 74 20     This is just 
196d0 61 20 68 65 6c 70 65 72 20 6d 65 74 68 6f 64 20  a helper method 
196e0 74 6f 20 63 72 65 61 74 65 20 61 20 77 72 69 74  to create a writ
196f0 65 72 2e 20 57 72 69 74 69 6e 67 20 74 6f 20 74  er. Writing to t
19700 68 65 20 77 72 69 74 65 72 20 77 69 6c 6c 0d 0a  he writer will..
19710 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 20              not 
19720 63 61 75 73 65 20 53 51 4c 20 74 6f 20 62 65 20  cause SQL to be 
19730 72 65 67 69 73 74 65 72 65 64 20 66 6f 72 20 65  registered for e
19740 78 65 63 75 74 69 6f 6e 2e 20 59 6f 75 20 6d 75  xecution. You mu
19750 73 74 20 70 61 73 73 20 74 68 65 20 67 65 6e 65  st pass the gene
19760 72 61 74 65 64 0d 0a 20 20 20 20 20 20 20 20 20  rated..         
19770 20 20 20 53 51 4c 20 74 6f 20 74 68 65 20 53 74     SQL to the St
19780 61 74 65 6d 65 6e 74 20 6d 65 74 68 6f 64 2e 0d  atement method..
19790 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
197a0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
197b0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 41       <returns> A
197c0 6e 20 65 6d 70 74 79 20 74 65 78 74 20 77 72 69  n empty text wri
197d0 74 65 72 20 74 6f 20 75 73 65 20 66 6f 72 20 53  ter to use for S
197e0 51 4c 20 67 65 6e 65 72 61 74 69 6f 6e 2e 20 3c  QL generation. <
197f0 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
19800 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
19810 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
19820 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
19830 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
19840 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72  er.SqlServerMigr
19850 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f  ationSqlGenerato
19860 72 2e 53 74 61 74 65 6d 65 6e 74 28 53 79 73 74  r.Statement(Syst
19870 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 4d  em.Data.Entity.M
19880 69 67 72 61 74 69 6f 6e 73 2e 55 74 69 6c 69 74  igrations.Utilit
19890 69 65 73 2e 49 6e 64 65 6e 74 65 64 54 65 78 74  ies.IndentedText
198a0 57 72 69 74 65 72 2c 53 79 73 74 65 6d 2e 53 74  Writer,System.St
198b0 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20  ring)">..       
198c0 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
198d0 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 73              Adds
198e0 20 61 20 6e 65 77 20 53 74 61 74 65 6d 65 6e 74   a new Statement
198f0 20 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 20   to be executed 
19900 61 67 61 69 6e 73 74 20 74 68 65 20 64 61 74 61  against the data
19910 62 61 73 65 2e 0d 0a 20 20 20 20 20 20 20 20 20  base...         
19920 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
19930 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
19940 6d 20 6e 61 6d 65 3d 22 77 72 69 74 65 72 22 3e  m name="writer">
19950 20 54 68 65 20 77 72 69 74 65 72 20 63 6f 6e 74   The writer cont
19960 61 69 6e 69 6e 67 20 74 68 65 20 53 51 4c 20 74  aining the SQL t
19970 6f 20 62 65 20 65 78 65 63 75 74 65 64 2e 20 3c  o be executed. <
19980 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
19990 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
199a0 3d 22 62 61 74 63 68 54 65 72 6d 69 6e 61 74 6f  ="batchTerminato
199b0 72 22 3e 54 68 65 20 62 61 74 63 68 20 74 65 72  r">The batch ter
199c0 6d 69 6e 61 74 6f 72 20 66 6f 72 20 74 68 65 20  minator for the 
199d0 64 61 74 61 62 61 73 65 20 70 72 6f 76 69 64 65  database provide
199e0 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  r.</param>..    
199f0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
19a00 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
19a10 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
19a20 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
19a30 76 65 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67  ver.SqlServerMig
19a40 72 61 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74  rationSqlGenerat
19a50 6f 72 2e 53 74 61 74 65 6d 65 6e 74 42 61 74 63  or.StatementBatc
19a60 68 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  h(System.String,
19a70 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 29 22  System.Boolean)"
19a80 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
19a90 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
19aa0 20 20 20 20 20 20 42 72 65 61 6b 73 20 73 71 6c        Breaks sql
19ab0 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 6f 6e 65   string into one
19ac0 20 6f 72 20 6d 6f 72 65 20 73 74 61 74 65 6d 65   or more stateme
19ad0 6e 74 73 2c 20 68 61 6e 64 6c 69 6e 67 20 54 2d  nts, handling T-
19ae0 53 51 4c 20 75 74 69 6c 69 74 79 20 73 74 61 74  SQL utility stat
19af0 65 6d 65 6e 74 73 20 61 73 20 6e 65 63 65 73 73  ements as necess
19b00 61 72 79 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary...          
19b10 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20    </summary>..  
19b20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
19b30 20 6e 61 6d 65 3d 22 73 71 6c 42 61 74 63 68 22   name="sqlBatch"
19b40 3e 20 54 68 65 20 53 51 4c 20 74 6f 20 73 70 6c  > The SQL to spl
19b50 69 74 20 69 6e 74 6f 20 6f 6e 65 20 6f 72 65 20  it into one ore 
19b60 6d 6f 72 65 20 73 74 61 74 65 6d 65 6e 74 73 20  more statements 
19b70 74 6f 20 62 65 20 65 78 65 63 75 74 65 64 2e 20  to be executed. 
19b80 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
19b90 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
19ba0 65 3d 22 73 75 70 70 72 65 73 73 54 72 61 6e 73  e="suppressTrans
19bb0 61 63 74 69 6f 6e 22 3e 20 47 65 74 73 20 6f 72  action"> Gets or
19bc0 20 73 65 74 73 20 61 20 76 61 6c 75 65 20 69 6e   sets a value in
19bd0 64 69 63 61 74 69 6e 67 20 77 68 65 74 68 65 72  dicating whether
19be0 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20   this statement 
19bf0 73 68 6f 75 6c 64 20 62 65 20 70 65 72 66 6f 72  should be perfor
19c00 6d 65 64 20 6f 75 74 73 69 64 65 20 6f 66 20 74  med outside of t
19c10 68 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 73  he transaction s
19c20 63 6f 70 65 20 74 68 61 74 20 69 73 20 75 73 65  cope that is use
19c30 64 20 74 6f 20 6d 61 6b 65 20 74 68 65 20 6d 69  d to make the mi
19c40 67 72 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 20  gration process 
19c50 74 72 61 6e 73 61 63 74 69 6f 6e 61 6c 2e 20 49  transactional. I
19c60 66 20 73 65 74 20 74 6f 20 74 72 75 65 2c 20 74  f set to true, t
19c70 68 69 73 20 6f 70 65 72 61 74 69 6f 6e 20 77 69  his operation wi
19c80 6c 6c 20 6e 6f 74 20 62 65 20 72 6f 6c 6c 65 64  ll not be rolled
19c90 20 62 61 63 6b 20 69 66 20 74 68 65 20 6d 69 67   back if the mig
19ca0 72 61 74 69 6f 6e 20 70 72 6f 63 65 73 73 20 66  ration process f
19cb0 61 69 6c 73 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a  ails. </param>..
19cc0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
19cd0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
19ce0 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65  er name="P:Syste
19cf0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
19d00 6c 53 65 72 76 65 72 2e 53 71 6c 53 65 72 76 65  lServer.SqlServe
19d10 72 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47 65 6e  rMigrationSqlGen
19d20 65 72 61 74 6f 72 2e 47 75 69 64 43 6f 6c 75 6d  erator.GuidColum
19d30 6e 44 65 66 61 75 6c 74 22 3e 0d 0a 20 20 20 20  nDefault">..    
19d40 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
19d50 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52  >..            R
19d60 65 74 75 72 6e 73 20 74 68 65 20 63 6f 6c 75 6d  eturns the colum
19d70 6e 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20  n default value 
19d80 74 6f 20 75 73 65 20 66 6f 72 20 73 74 6f 72 65  to use for store
19d90 2d 67 65 6e 65 72 61 74 65 64 20 47 55 49 44 20  -generated GUID 
19da0 63 6f 6c 75 6d 6e 73 20 77 68 65 6e 0d 0a 20 20  columns when..  
19db0 20 20 20 20 20 20 20 20 20 20 6e 6f 20 64 65 66            no def
19dc0 61 75 6c 74 20 76 61 6c 75 65 20 69 73 20 65 78  ault value is ex
19dd0 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 69  plicitly specifi
19de0 65 64 20 69 6e 20 74 68 65 20 6d 69 67 72 61 74  ed in the migrat
19df0 69 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ion...          
19e00 20 20 52 65 74 75 72 6e 73 20 6e 65 77 73 65 71    Returns newseq
19e10 75 65 6e 74 69 61 6c 69 64 28 29 20 66 6f 72 20  uentialid() for 
19e20 6f 6e 2d 70 72 65 6d 69 73 65 73 20 53 51 4c 20  on-premises SQL 
19e30 53 65 72 76 65 72 20 32 30 30 35 20 61 6e 64 20  Server 2005 and 
19e40 6c 61 74 65 72 2e 0d 0a 20 20 20 20 20 20 20 20  later...        
19e50 20 20 20 20 52 65 74 75 72 6e 73 20 6e 65 77 69      Returns newi
19e60 64 28 29 20 66 6f 72 20 53 51 4c 20 41 7a 75 72  d() for SQL Azur
19e70 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e...            
19e80 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
19e90 20 20 20 20 20 20 20 20 3c 76 61 6c 75 65 3e 45          <value>E
19ea0 69 74 68 65 72 20 6e 65 77 73 65 71 75 65 6e 74  ither newsequent
19eb0 69 61 6c 69 64 28 29 20 6f 72 20 6e 65 77 69 64  ialid() or newid
19ec0 28 29 20 61 73 20 64 65 73 63 72 69 62 65 64 20  () as described 
19ed0 61 62 6f 76 65 2e 3c 2f 76 61 6c 75 65 3e 0d 0a  above.</value>..
19ee0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
19ef0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
19f00 65 72 20 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65  er name="T:Syste
19f10 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
19f20 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
19f30 61 6c 46 75 6e 63 74 69 6f 6e 73 22 3e 0d 0a 20  alFunctions">.. 
19f40 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
19f50 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
19f60 20 20 43 6f 6e 74 61 69 6e 73 20 66 75 6e 63 74    Contains funct
19f70 69 6f 6e 20 73 74 75 62 73 20 74 68 61 74 20 65  ion stubs that e
19f80 78 70 6f 73 65 20 53 71 6c 53 65 72 76 65 72 20  xpose SqlServer 
19f90 6d 65 74 68 6f 64 73 20 69 6e 20 4c 69 6e 71 20  methods in Linq 
19fa0 74 6f 20 45 6e 74 69 74 69 65 73 2e 0d 0a 20 20  to Entities...  
19fb0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
19fc0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ary>..        </
19fd0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
19fe0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
19ff0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
1a000 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
1a010 6c 53 70 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e  lSpatialFunction
1a020 73 2e 50 6f 69 6e 74 47 65 6f 67 72 61 70 68 79  s.PointGeography
1a030 28 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  (System.Nullable
1a040 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c  {System.Double},
1a050 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
1a060 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c 53  System.Double},S
1a070 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
1a080 79 73 74 65 6d 2e 49 6e 74 33 32 7d 29 22 3e 0d  ystem.Int32})">.
1a090 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1a0a0 6d 6d 61 72 79 3e 43 6f 6e 73 74 72 75 63 74 73  mmary>Constructs
1a0b0 20 61 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73   a geography ins
1a0c0 74 61 6e 63 65 20 72 65 70 72 65 73 65 6e 74 69  tance representi
1a0d0 6e 67 20 61 20 50 6f 69 6e 74 20 69 6e 73 74 61  ng a Point insta
1a0e0 6e 63 65 20 66 72 6f 6d 20 69 74 73 20 78 20 61  nce from its x a
1a0f0 6e 64 20 79 20 76 61 6c 75 65 73 20 61 6e 64 20  nd y values and 
1a100 61 20 73 70 61 74 69 61 6c 20 72 65 66 65 72 65  a spatial refere
1a110 6e 63 65 20 49 44 20 28 53 52 49 44 29 2e 20 3c  nce ID (SRID). <
1a120 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
1a130 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
1a140 54 68 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20  The constructed 
1a150 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e  geography instan
1a160 63 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  ce.</returns>.. 
1a170 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1a180 6d 20 6e 61 6d 65 3d 22 6c 61 74 69 74 75 64 65  m name="latitude
1a190 22 3e 54 68 65 20 78 2d 63 6f 6f 72 64 69 6e 61  ">The x-coordina
1a1a0 74 65 20 6f 66 20 74 68 65 20 50 6f 69 6e 74 20  te of the Point 
1a1b0 62 65 69 6e 67 20 67 65 6e 65 72 61 74 65 64 2e  being generated.
1a1c0 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1a1d0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1a1e0 65 3d 22 6c 6f 6e 67 69 74 75 64 65 22 3e 54 68  e="longitude">Th
1a1f0 65 20 79 2d 63 6f 6f 72 64 69 6e 61 74 65 20 6f  e y-coordinate o
1a200 66 20 74 68 65 20 50 6f 69 6e 74 20 62 65 69 6e  f the Point bein
1a210 67 20 67 65 6e 65 72 61 74 65 64 3c 2f 70 61 72  g generated</par
1a220 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
1a230 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 70   <param name="sp
1a240 61 74 69 61 6c 52 65 66 65 72 65 6e 63 65 49 64  atialReferenceId
1a250 22 3e 54 68 65 20 53 52 49 44 20 6f 66 20 74 68  ">The SRID of th
1a260 65 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74  e geography inst
1a270 61 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ance.</param>.. 
1a280 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1a290 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
1a2a0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
1a2b0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
1a2c0 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
1a2d0 6c 46 75 6e 63 74 69 6f 6e 73 2e 41 73 54 65 78  lFunctions.AsTex
1a2e0 74 5a 4d 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  tZM(System.Data.
1a2f0 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
1a300 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20  bGeography)">.. 
1a310 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
1a320 61 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20  ary>Returns the 
1a330 4f 70 65 6e 20 47 65 6f 73 70 61 74 69 61 6c 20  Open Geospatial 
1a340 43 6f 6e 73 6f 72 74 69 75 6d 20 28 4f 47 43 29  Consortium (OGC)
1a350 20 57 65 6c 6c 2d 4b 6e 6f 77 6e 20 54 65 78 74   Well-Known Text
1a360 20 28 57 4b 54 29 20 72 65 70 72 65 73 65 6e 74   (WKT) represent
1a370 61 74 69 6f 6e 20 6f 66 20 61 20 67 65 6f 67 72  ation of a geogr
1a380 61 70 68 79 20 69 6e 73 74 61 6e 63 65 20 61 75  aphy instance au
1a390 67 6d 65 6e 74 65 64 20 77 69 74 68 20 61 6e 79  gmented with any
1a3a0 20 5a 20 28 65 6c 65 76 61 74 69 6f 6e 29 20 61   Z (elevation) a
1a3b0 6e 64 20 4d 20 28 6d 65 61 73 75 72 65 29 20 76  nd M (measure) v
1a3c0 61 6c 75 65 73 20 63 61 72 72 69 65 64 20 62 79  alues carried by
1a3d0 20 74 68 65 20 69 6e 73 74 61 6e 63 65 2e 3c 2f   the instance.</
1a3e0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1a3f0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
1a400 68 65 20 4f 70 65 6e 20 47 65 6f 73 70 61 74 69  he Open Geospati
1a410 61 6c 20 43 6f 6e 73 6f 72 74 69 75 6d 20 28 4f  al Consortium (O
1a420 47 43 29 20 57 65 6c 6c 2d 4b 6e 6f 77 6e 20 54  GC) Well-Known T
1a430 65 78 74 20 28 57 4b 54 29 20 72 65 70 72 65 73  ext (WKT) repres
1a440 65 6e 74 61 74 69 6f 6e 20 6f 66 20 61 20 67 65  entation of a ge
1a450 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65  ography instance
1a460 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
1a470 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
1a480 6e 61 6d 65 3d 22 67 65 6f 67 72 61 70 68 79 56  name="geographyV
1a490 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 67 72 61  alue">The geogra
1a4a0 70 68 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61  phy value.</para
1a4b0 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
1a4c0 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
1a4d0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1a4e0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1a4f0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
1a500 70 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e 73 2e  patialFunctions.
1a510 42 75 66 66 65 72 57 69 74 68 54 6f 6c 65 72 61  BufferWithTolera
1a520 6e 63 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  nce(System.Data.
1a530 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
1a540 62 47 65 6f 67 72 61 70 68 79 2c 53 79 73 74 65  bGeography,Syste
1a550 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65  m.Nullable{Syste
1a560 6d 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d  m.Double},System
1a570 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
1a580 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e  .Double},System.
1a590 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
1a5a0 42 6f 6f 6c 65 61 6e 7d 29 22 3e 0d 0a 20 20 20  Boolean})">..   
1a5b0 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
1a5c0 79 3e 52 65 74 75 72 6e 73 20 61 20 67 65 6f 6d  y>Returns a geom
1a5d0 65 74 72 69 63 20 6f 62 6a 65 63 74 20 72 65 70  etric object rep
1a5e0 72 65 73 65 6e 74 69 6e 67 20 74 68 65 20 75 6e  resenting the un
1a5f0 69 6f 6e 20 6f 66 20 61 6c 6c 20 70 6f 69 6e 74  ion of all point
1a600 20 76 61 6c 75 65 73 20 77 68 6f 73 65 20 64 69   values whose di
1a610 73 74 61 6e 63 65 20 66 72 6f 6d 20 61 20 67 65  stance from a ge
1a620 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65  ography instance
1a630 20 69 73 20 6c 65 73 73 20 74 68 61 6e 20 6f 72   is less than or
1a640 20 65 71 75 61 6c 20 74 6f 20 61 20 73 70 65 63   equal to a spec
1a650 69 66 69 65 64 20 76 61 6c 75 65 2c 20 61 6c 6c  ified value, all
1a660 6f 77 69 6e 67 20 66 6f 72 20 61 20 73 70 65 63  owing for a spec
1a670 69 66 69 65 64 20 74 6f 6c 65 72 61 6e 63 65 2e  ified tolerance.
1a680 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
1a690 20 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73          <returns
1a6a0 3e 54 68 65 20 75 6e 69 6f 6e 20 6f 66 20 61 6c  >The union of al
1a6b0 6c 20 70 6f 69 6e 74 20 76 61 6c 75 65 73 20 77  l point values w
1a6c0 68 6f 73 65 20 64 69 73 74 61 6e 63 65 20 66 72  hose distance fr
1a6d0 6f 6d 20 61 20 67 65 6f 67 72 61 70 68 79 20 69  om a geography i
1a6e0 6e 73 74 61 6e 63 65 20 69 73 20 6c 65 73 73 20  nstance is less 
1a6f0 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f  than or equal to
1a700 20 61 20 73 70 65 63 69 66 69 65 64 20 76 61 6c   a specified val
1a710 75 65 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  ue</returns>..  
1a720 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1a730 20 6e 61 6d 65 3d 22 67 65 6f 67 72 61 70 68 79   name="geography
1a740 56 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 67 72  Value">The geogr
1a750 61 70 68 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72  aphy value.</par
1a760 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
1a770 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 69   <param name="di
1a780 73 74 61 6e 63 65 22 3e 54 68 65 20 64 69 73 74  stance">The dist
1a790 61 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ance.</param>.. 
1a7a0 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1a7b0 6d 20 6e 61 6d 65 3d 22 74 6f 6c 65 72 61 6e 63  m name="toleranc
1a7c0 65 22 3e 54 68 65 20 73 70 65 63 69 66 69 65 64  e">The specified
1a7d0 20 74 6f 6c 65 72 61 6e 63 65 2e 3c 2f 70 61 72   tolerance.</par
1a7e0 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
1a7f0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 72 65   <param name="re
1a800 6c 61 74 69 76 65 22 3e 53 70 65 63 69 66 79 69  lative">Specifyi
1a810 6e 67 20 77 68 65 74 68 65 72 20 74 68 65 20 74  ng whether the t
1a820 6f 6c 65 72 61 6e 63 65 20 76 61 6c 75 65 20 69  olerance value i
1a830 73 20 72 65 6c 61 74 69 76 65 20 6f 72 20 61 62  s relative or ab
1a840 73 6f 6c 75 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d  solute.</param>.
1a850 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
1a860 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
1a870 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
1a880 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1a890 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
1a8a0 69 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 45 6e 76  ialFunctions.Env
1a8b0 65 6c 6f 70 65 41 6e 67 6c 65 28 53 79 73 74 65  elopeAngle(Syste
1a8c0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
1a8d0 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
1a8e0 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  y)">..          
1a8f0 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
1a900 6e 73 20 74 68 65 20 6d 61 78 69 6d 75 6d 20 61  ns the maximum a
1a910 6e 67 6c 65 20 62 65 74 77 65 65 6e 20 74 68 65  ngle between the
1a920 20 70 6f 69 6e 74 20 72 65 74 75 72 6e 65 64 20   point returned 
1a930 62 79 20 45 6e 76 65 6c 6f 70 65 43 65 6e 74 65  by EnvelopeCente
1a940 72 28 29 20 61 6e 64 20 61 20 70 6f 69 6e 74 20  r() and a point 
1a950 69 6e 20 74 68 65 20 67 65 6f 67 72 61 70 68 79  in the geography
1a960 20 69 6e 73 74 61 6e 63 65 20 69 6e 20 64 65 67   instance in deg
1a970 72 65 65 73 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d  rees.</summary>.
1a980 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
1a990 74 75 72 6e 73 3e 74 68 65 20 6d 61 78 69 6d 75  turns>the maximu
1a9a0 6d 20 61 6e 67 6c 65 20 62 65 74 77 65 65 6e 20  m angle between 
1a9b0 74 68 65 20 70 6f 69 6e 74 20 72 65 74 75 72 6e  the point return
1a9c0 65 64 20 62 79 20 45 6e 76 65 6c 6f 70 65 43 65  ed by EnvelopeCe
1a9d0 6e 74 65 72 28 29 2e 3c 2f 72 65 74 75 72 6e 73  nter().</returns
1a9e0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1a9f0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 67  param name="geog
1aa00 72 61 70 68 79 56 61 6c 75 65 22 3e 54 68 65 20  raphyValue">The 
1aa10 67 65 6f 67 72 61 70 68 79 20 76 61 6c 75 65 2e  geography value.
1aa20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1aa30 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1aa40 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1aa50 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1aa60 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1aa70 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63  r.SqlSpatialFunc
1aa80 74 69 6f 6e 73 2e 45 6e 76 65 6c 6f 70 65 43 65  tions.EnvelopeCe
1aa90 6e 74 65 72 28 53 79 73 74 65 6d 2e 44 61 74 61  nter(System.Data
1aaa0 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
1aab0 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a  DbGeography)">..
1aac0 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d              <sum
1aad0 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61 20 70  mary>Returns a p
1aae0 6f 69 6e 74 20 74 68 61 74 20 63 61 6e 20 62 65  oint that can be
1aaf0 20 75 73 65 64 20 61 73 20 74 68 65 20 63 65 6e   used as the cen
1ab00 74 65 72 20 6f 66 20 61 20 62 6f 75 6e 64 69 6e  ter of a boundin
1ab10 67 20 63 69 72 63 6c 65 20 66 6f 72 20 74 68 65  g circle for the
1ab20 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61   geography insta
1ab30 6e 63 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  nce.</summary>..
1ab40 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
1ab50 75 72 6e 73 3e 41 20 53 71 6c 47 65 6f 67 72 61  urns>A SqlGeogra
1ab60 70 68 79 20 76 61 6c 75 65 20 74 68 61 74 20 73  phy value that s
1ab70 70 65 63 69 66 69 65 73 20 74 68 65 20 6c 6f 63  pecifies the loc
1ab80 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 63 65 6e  ation of the cen
1ab90 74 65 72 20 6f 66 20 61 20 62 6f 75 6e 64 69 6e  ter of a boundin
1aba0 67 20 63 69 72 63 6c 65 2e 3c 2f 72 65 74 75 72  g circle.</retur
1abb0 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
1abc0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65   <param name="ge
1abd0 6f 67 72 61 70 68 79 56 61 6c 75 65 22 3e 54 68  ographyValue">Th
1abe0 65 20 67 65 6f 67 72 61 70 68 79 20 76 61 6c 75  e geography valu
1abf0 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
1ac00 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1ac10 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1ac20 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1ac30 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1ac40 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75  ver.SqlSpatialFu
1ac50 6e 63 74 69 6f 6e 73 2e 46 69 6c 74 65 72 28 53  nctions.Filter(S
1ac60 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1ac70 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67  y.Spatial.DbGeog
1ac80 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44 61 74  raphy,System.Dat
1ac90 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
1aca0 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d  .DbGeography)">.
1acb0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1acc0 6d 6d 61 72 79 3e 4f 66 66 65 72 73 20 61 20 66  mmary>Offers a f
1acd0 61 73 74 2c 20 69 6e 64 65 78 2d 6f 6e 6c 79 20  ast, index-only 
1ace0 69 6e 74 65 72 73 65 63 74 69 6f 6e 20 6d 65 74  intersection met
1acf0 68 6f 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65  hod to determine
1ad00 20 69 66 20 61 20 67 65 6f 67 72 61 70 68 79 20   if a geography 
1ad10 69 6e 73 74 61 6e 63 65 20 69 6e 74 65 72 73 65  instance interse
1ad20 63 74 73 20 61 6e 6f 74 68 65 72 20 53 71 6c 47  cts another SqlG
1ad30 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63  eography instanc
1ad40 65 2c 20 61 73 73 75 6d 69 6e 67 20 61 6e 20 69  e, assuming an i
1ad50 6e 64 65 78 20 69 73 20 61 76 61 69 6c 61 62 6c  ndex is availabl
1ad60 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20  e.</summary>..  
1ad70 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75 72            <retur
1ad80 6e 73 3e 54 72 75 65 20 69 66 20 61 20 67 65 6f  ns>True if a geo
1ad90 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65 20  graphy instance 
1ada0 70 6f 74 65 6e 74 69 61 6c 6c 79 20 69 6e 74 65  potentially inte
1adb0 72 73 65 63 74 73 20 61 6e 6f 74 68 65 72 20 53  rsects another S
1adc0 71 6c 47 65 6f 67 72 61 70 68 79 20 69 6e 73 74  qlGeography inst
1add0 61 6e 63 65 3b 20 6f 74 68 65 72 77 69 73 65 2c  ance; otherwise,
1ade0 20 66 61 6c 73 65 2e 3c 2f 72 65 74 75 72 6e 73   false.</returns
1adf0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1ae00 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 67  param name="geog
1ae10 72 61 70 68 79 56 61 6c 75 65 22 3e 54 68 65 20  raphyValue">The 
1ae20 67 65 6f 67 72 61 70 68 79 20 76 61 6c 75 65 2e  geography value.
1ae30 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1ae40 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1ae50 65 3d 22 67 65 6f 67 72 61 70 68 79 4f 74 68 65  e="geographyOthe
1ae60 72 22 3e 41 6e 6f 74 68 65 72 20 67 65 6f 67 72  r">Another geogr
1ae70 61 70 68 79 20 69 6e 73 74 61 6e 63 65 20 74 6f  aphy instance to
1ae80 20 63 6f 6d 70 61 72 65 20 61 67 61 69 6e 73 74   compare against
1ae90 20 74 68 65 20 69 6e 73 74 61 6e 63 65 20 6f 6e   the instance on
1aea0 20 77 68 69 63 68 20 46 69 6c 74 65 72 20 69 73   which Filter is
1aeb0 20 69 6e 76 6f 6b 65 64 2e 3c 2f 70 61 72 61 6d   invoked.</param
1aec0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
1aed0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
1aee0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
1aef0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1af00 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
1af10 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 49  atialFunctions.I
1af20 6e 73 74 61 6e 63 65 4f 66 28 53 79 73 74 65 6d  nstanceOf(System
1af30 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
1af40 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79  tial.DbGeography
1af50 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  ,System.String)"
1af60 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1af70 73 75 6d 6d 61 72 79 3e 54 65 73 74 73 20 69 66  summary>Tests if
1af80 20 74 68 65 20 53 71 6c 47 65 6f 67 72 61 70 68   the SqlGeograph
1af90 79 20 69 6e 73 74 61 6e 63 65 20 69 73 20 74 68  y instance is th
1afa0 65 20 73 61 6d 65 20 61 73 20 74 68 65 20 73 70  e same as the sp
1afb0 65 63 69 66 69 65 64 20 74 79 70 65 2e 3c 2f 73  ecified type.</s
1afc0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1afd0 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 20       <returns>A 
1afe0 73 74 72 69 6e 67 20 74 68 61 74 20 73 70 65 63  string that spec
1aff0 69 66 69 65 73 20 6f 6e 65 20 6f 66 20 74 68 65  ifies one of the
1b000 20 31 32 20 74 79 70 65 73 20 65 78 70 6f 73 65   12 types expose
1b010 64 20 69 6e 20 74 68 65 20 67 65 6f 67 72 61 70  d in the geograp
1b020 68 79 20 74 79 70 65 20 68 69 65 72 61 72 63 68  hy type hierarch
1b030 79 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20  y.</returns>..  
1b040 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1b050 20 6e 61 6d 65 3d 22 67 65 6f 67 72 61 70 68 79   name="geography
1b060 56 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 67 72  Value">The geogr
1b070 61 70 68 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72  aphy value.</par
1b080 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
1b090 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65   <param name="ge
1b0a0 6f 6d 65 74 72 79 54 79 70 65 4e 61 6d 65 22 3e  ometryTypeName">
1b0b0 41 20 73 74 72 69 6e 67 20 74 68 61 74 20 73 70  A string that sp
1b0c0 65 63 69 66 69 65 73 20 6f 6e 65 20 6f 66 20 74  ecifies one of t
1b0d0 68 65 20 31 32 20 74 79 70 65 73 20 65 78 70 6f  he 12 types expo
1b0e0 73 65 64 20 69 6e 20 74 68 65 20 67 65 6f 67 72  sed in the geogr
1b0f0 61 70 68 79 20 74 79 70 65 20 68 69 65 72 61 72  aphy type hierar
1b100 63 68 79 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  chy.</param>..  
1b110 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
1b120 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
1b130 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
1b140 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
1b150 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
1b160 46 75 6e 63 74 69 6f 6e 73 2e 4e 75 6d 52 69 6e  Functions.NumRin
1b170 67 73 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  gs(System.Data.E
1b180 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
1b190 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20  Geography)">..  
1b1a0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
1b1b0 72 79 3e 52 65 74 75 72 6e 73 20 74 68 65 20 74  ry>Returns the t
1b1c0 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 72  otal number of r
1b1d0 69 6e 67 73 20 69 6e 20 61 20 50 6f 6c 79 67 6f  ings in a Polygo
1b1e0 6e 20 69 6e 73 74 61 6e 63 65 2e 3c 2f 73 75 6d  n instance.</sum
1b1f0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
1b200 20 20 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20     <returns>The 
1b210 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20  total number of 
1b220 72 69 6e 67 73 2e 3c 2f 72 65 74 75 72 6e 73 3e  rings.</returns>
1b230 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1b240 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 67 72  aram name="geogr
1b250 61 70 68 79 56 61 6c 75 65 22 3e 54 68 65 20 67  aphyValue">The g
1b260 65 6f 67 72 61 70 68 79 20 76 61 6c 75 65 2e 3c  eography value.<
1b270 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
1b280 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
1b290 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
1b2a0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
1b2b0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
1b2c0 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63 74  .SqlSpatialFunct
1b2d0 69 6f 6e 73 2e 52 65 64 75 63 65 28 53 79 73 74  ions.Reduce(Syst
1b2e0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1b2f0 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70  patial.DbGeograp
1b300 68 79 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  hy,System.Nullab
1b310 6c 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65  le{System.Double
1b320 7d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  })">..          
1b330 20 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72    <summary>Retur
1b340 6e 73 20 61 6e 20 61 70 70 72 6f 78 69 6d 61 74  ns an approximat
1b350 69 6f 6e 20 6f 66 20 74 68 65 20 67 69 76 65 6e  ion of the given
1b360 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61   geography insta
1b370 6e 63 65 20 70 72 6f 64 75 63 65 64 20 62 79 20  nce produced by 
1b380 72 75 6e 6e 69 6e 67 20 74 68 65 20 44 6f 75 67  running the Doug
1b390 6c 61 73 2d 50 65 75 63 6b 65 72 20 61 6c 67 6f  las-Peucker algo
1b3a0 72 69 74 68 6d 20 6f 6e 20 74 68 65 20 69 6e 73  rithm on the ins
1b3b0 74 61 6e 63 65 20 77 69 74 68 20 74 68 65 20 67  tance with the g
1b3c0 69 76 65 6e 20 74 6f 6c 65 72 61 6e 63 65 2e 3c  iven tolerance.<
1b3d0 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
1b3e0 20 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e         <returns>
1b3f0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65  ..            Re
1b400 74 75 72 6e 73 20 3c 73 65 65 20 63 72 65 66 3d  turns <see cref=
1b410 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "T:System.Data.E
1b420 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
1b430 47 65 6f 67 72 61 70 68 79 22 20 2f 3e 2e 0d 0a  Geography" />...
1b440 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 72 65              </re
1b450 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20  turns>..        
1b460 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1b470 22 67 65 6f 67 72 61 70 68 79 56 61 6c 75 65 22  "geographyValue"
1b480 3e 54 68 65 20 67 65 6f 67 72 61 70 68 79 20 76  >The geography v
1b490 61 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  alue.</param>.. 
1b4a0 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1b4b0 6d 20 6e 61 6d 65 3d 22 74 6f 6c 65 72 61 6e 63  m name="toleranc
1b4c0 65 22 3e 54 68 65 20 74 6f 6c 65 72 61 6e 63 65  e">The tolerance
1b4d0 20 74 6f 20 69 6e 70 75 74 20 74 6f 20 74 68 65   to input to the
1b4e0 20 44 6f 75 67 6c 61 73 2d 50 65 75 63 6b 65 72   Douglas-Peucker
1b4f0 20 61 6c 67 6f 72 69 74 68 6d 2e 20 74 6f 6c 65   algorithm. tole
1b500 72 61 6e 63 65 20 6d 75 73 74 20 62 65 20 61 20  rance must be a 
1b510 70 6f 73 69 74 69 76 65 20 6e 75 6d 62 65 72 2e  positive number.
1b520 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1b530 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1b540 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1b550 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1b560 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1b570 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e 63  r.SqlSpatialFunc
1b580 74 69 6f 6e 73 2e 52 69 6e 67 4e 28 53 79 73 74  tions.RingN(Syst
1b590 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1b5a0 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70  patial.DbGeograp
1b5b0 68 79 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62  hy,System.Nullab
1b5c0 6c 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d  le{System.Int32}
1b5d0 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
1b5e0 20 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e   <summary>Return
1b5f0 73 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20  s the specified 
1b600 72 69 6e 67 20 6f 66 20 74 68 65 20 53 71 6c 47  ring of the SqlG
1b610 65 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63  eography instanc
1b620 65 3a 20 31 20 e2 89 a4 20 6e 20 e2 89 a4 20 4e  e: 1 ... n ... N
1b630 75 6d 52 69 6e 67 73 28 29 2e 3c 2f 73 75 6d 6d  umRings().</summ
1b640 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
1b650 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 53 71 6c    <returns>A Sql
1b660 47 65 6f 67 72 61 70 68 79 20 6f 62 6a 65 63 74  Geography object
1b670 20 74 68 61 74 20 72 65 70 72 65 73 65 6e 74 73   that represents
1b680 20 74 68 65 20 72 69 6e 67 20 73 70 65 63 69 66   the ring specif
1b690 69 65 64 20 62 79 20 6e 2e 3c 2f 72 65 74 75 72  ied by n.</retur
1b6a0 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ns>..           
1b6b0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65   <param name="ge
1b6c0 6f 67 72 61 70 68 79 56 61 6c 75 65 22 3e 54 68  ographyValue">Th
1b6d0 65 20 67 65 6f 67 72 61 70 68 79 20 76 61 6c 75  e geography valu
1b6e0 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
1b6f0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
1b700 61 6d 65 3d 22 69 6e 64 65 78 22 3e 41 6e 20 69  ame="index">An i
1b710 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 20 62 65  nt expression be
1b720 74 77 65 65 6e 20 31 20 61 6e 64 20 74 68 65 20  tween 1 and the 
1b730 6e 75 6d 62 65 72 20 6f 66 20 72 69 6e 67 73 20  number of rings 
1b740 69 6e 20 61 20 70 6f 6c 79 67 6f 6e 20 69 6e 73  in a polygon ins
1b750 74 61 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a  tance.</param>..
1b760 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1b770 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1b780 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1b790 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1b7a0 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
1b7b0 61 6c 46 75 6e 63 74 69 6f 6e 73 2e 50 6f 69 6e  alFunctions.Poin
1b7c0 74 47 65 6f 6d 65 74 72 79 28 53 79 73 74 65 6d  tGeometry(System
1b7d0 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
1b7e0 2e 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e  .Double},System.
1b7f0 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e  Nullable{System.
1b800 44 6f 75 62 6c 65 7d 2c 53 79 73 74 65 6d 2e 4e  Double},System.N
1b810 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49  ullable{System.I
1b820 6e 74 33 32 7d 29 22 3e 0d 0a 20 20 20 20 20 20  nt32})">..      
1b830 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 43        <summary>C
1b840 6f 6e 73 74 72 75 63 74 73 20 61 20 67 65 6f 6d  onstructs a geom
1b850 65 74 72 79 20 69 6e 73 74 61 6e 63 65 20 72 65  etry instance re
1b860 70 72 65 73 65 6e 74 69 6e 67 20 61 20 50 6f 69  presenting a Poi
1b870 6e 74 20 69 6e 73 74 61 6e 63 65 20 66 72 6f 6d  nt instance from
1b880 20 69 74 73 20 78 20 61 6e 64 20 79 20 76 61 6c   its x and y val
1b890 75 65 73 20 61 6e 64 20 61 20 73 70 61 74 69 61  ues and a spatia
1b8a0 6c 20 72 65 66 65 72 65 6e 63 65 20 49 44 20 28  l reference ID (
1b8b0 53 52 49 44 29 2e 20 3c 2f 73 75 6d 6d 61 72 79  SRID). </summary
1b8c0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1b8d0 72 65 74 75 72 6e 73 3e 54 68 65 20 63 6f 6e 73  returns>The cons
1b8e0 74 72 75 63 74 65 64 20 67 65 6f 6d 65 74 72 79  tructed geometry
1b8f0 20 69 6e 73 74 61 6e 63 65 2e 3c 2f 72 65 74 75   instance.</retu
1b900 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  rns>..          
1b910 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 78    <param name="x
1b920 43 6f 6f 72 64 69 6e 61 74 65 22 3e 54 68 65 20  Coordinate">The 
1b930 78 2d 63 6f 6f 72 64 69 6e 61 74 65 20 6f 66 20  x-coordinate of 
1b940 74 68 65 20 50 6f 69 6e 74 20 62 65 69 6e 67 20  the Point being 
1b950 67 65 6e 65 72 61 74 65 64 2e 3c 2f 70 61 72 61  generated.</para
1b960 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
1b970 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 79 43 6f  <param name="yCo
1b980 6f 72 64 69 6e 61 74 65 22 3e 54 68 65 20 79 2d  ordinate">The y-
1b990 63 6f 6f 72 64 69 6e 61 74 65 20 6f 66 20 74 68  coordinate of th
1b9a0 65 20 50 6f 69 6e 74 20 62 65 69 6e 67 20 67 65  e Point being ge
1b9b0 6e 65 72 61 74 65 64 3c 2f 70 61 72 61 6d 3e 0d  nerated</param>.
1b9c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1b9d0 72 61 6d 20 6e 61 6d 65 3d 22 73 70 61 74 69 61  ram name="spatia
1b9e0 6c 52 65 66 65 72 65 6e 63 65 49 64 22 3e 54 68  lReferenceId">Th
1b9f0 65 20 53 52 49 44 20 6f 66 20 74 68 65 20 67 65  e SRID of the ge
1ba00 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65  ography instance
1ba10 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
1ba20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1ba30 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1ba40 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1ba50 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1ba60 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e  er.SqlSpatialFun
1ba70 63 74 69 6f 6e 73 2e 41 73 54 65 78 74 5a 4d 28  ctions.AsTextZM(
1ba80 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1ba90 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
1baa0 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
1bab0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 52        <summary>R
1bac0 65 74 75 72 6e 73 20 74 68 65 20 4f 70 65 6e 20  eturns the Open 
1bad0 47 65 6f 73 70 61 74 69 61 6c 20 43 6f 6e 73 6f  Geospatial Conso
1bae0 72 74 69 75 6d 20 28 4f 47 43 29 20 57 65 6c 6c  rtium (OGC) Well
1baf0 2d 4b 6e 6f 77 6e 20 54 65 78 74 20 28 57 4b 54  -Known Text (WKT
1bb00 29 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e  ) representation
1bb10 20 6f 66 20 61 20 67 65 6f 67 72 61 70 68 79 20   of a geography 
1bb20 69 6e 73 74 61 6e 63 65 20 61 75 67 6d 65 6e 74  instance augment
1bb30 65 64 20 77 69 74 68 20 61 6e 79 20 5a 20 28 65  ed with any Z (e
1bb40 6c 65 76 61 74 69 6f 6e 29 20 61 6e 64 20 4d 20  levation) and M 
1bb50 28 6d 65 61 73 75 72 65 29 20 76 61 6c 75 65 73  (measure) values
1bb60 20 63 61 72 72 69 65 64 20 62 79 20 74 68 65 20   carried by the 
1bb70 69 6e 73 74 61 6e 63 65 2e 3c 2f 73 75 6d 6d 61  instance.</summa
1bb80 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
1bb90 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 4f 70   <returns>The Op
1bba0 65 6e 20 47 65 6f 73 70 61 74 69 61 6c 20 43 6f  en Geospatial Co
1bbb0 6e 73 6f 72 74 69 75 6d 20 28 4f 47 43 29 20 57  nsortium (OGC) W
1bbc0 65 6c 6c 2d 4b 6e 6f 77 6e 20 54 65 78 74 20 28  ell-Known Text (
1bbd0 57 4b 54 29 20 72 65 70 72 65 73 65 6e 74 61 74  WKT) representat
1bbe0 69 6f 6e 20 6f 66 20 61 20 67 65 6f 6d 65 74 72  ion of a geometr
1bbf0 79 20 69 6e 73 74 61 6e 63 65 2e 3c 2f 72 65 74  y instance.</ret
1bc00 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 20  urns>..         
1bc10 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1bc20 67 65 6f 6d 65 74 72 79 56 61 6c 75 65 22 3e 54  geometryValue">T
1bc30 68 65 20 67 65 6f 6d 65 74 72 79 20 76 61 6c 75  he geometry valu
1bc40 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
1bc50 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1bc60 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1bc70 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1bc80 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1bc90 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75  ver.SqlSpatialFu
1bca0 6e 63 74 69 6f 6e 73 2e 42 75 66 66 65 72 57 69  nctions.BufferWi
1bcb0 74 68 54 6f 6c 65 72 61 6e 63 65 28 53 79 73 74  thTolerance(Syst
1bcc0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
1bcd0 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
1bce0 79 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  y,System.Nullabl
1bcf0 65 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d  e{System.Double}
1bd00 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65  ,System.Nullable
1bd10 7b 53 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 2c  {System.Double},
1bd20 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b  System.Nullable{
1bd30 53 79 73 74 65 6d 2e 42 6f 6f 6c 65 61 6e 7d 29  System.Boolean})
1bd40 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1bd50 3c 73 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73  <summary>Returns
1bd60 20 61 20 67 65 6f 6d 65 74 72 69 63 20 6f 62 6a   a geometric obj
1bd70 65 63 74 20 72 65 70 72 65 73 65 6e 74 69 6e 67  ect representing
1bd80 20 74 68 65 20 75 6e 69 6f 6e 20 6f 66 20 61 6c   the union of al
1bd90 6c 20 70 6f 69 6e 74 20 76 61 6c 75 65 73 20 77  l point values w
1bda0 68 6f 73 65 20 64 69 73 74 61 6e 63 65 20 66 72  hose distance fr
1bdb0 6f 6d 20 61 20 67 65 6f 6d 65 74 72 79 20 69 6e  om a geometry in
1bdc0 73 74 61 6e 63 65 20 69 73 20 6c 65 73 73 20 74  stance is less t
1bdd0 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20  han or equal to 
1bde0 61 20 73 70 65 63 69 66 69 65 64 20 76 61 6c 75  a specified valu
1bdf0 65 2c 20 61 6c 6c 6f 77 69 6e 67 20 66 6f 72 20  e, allowing for 
1be00 61 20 73 70 65 63 69 66 69 65 64 20 74 6f 6c 65  a specified tole
1be10 72 61 6e 63 65 2e 3c 2f 73 75 6d 6d 61 72 79 3e  rance.</summary>
1be20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
1be30 65 74 75 72 6e 73 3e 54 68 65 20 75 6e 69 6f 6e  eturns>The union
1be40 20 6f 66 20 61 6c 6c 20 70 6f 69 6e 74 20 76 61   of all point va
1be50 6c 75 65 73 20 77 68 6f 73 65 20 64 69 73 74 61  lues whose dista
1be60 6e 63 65 20 66 72 6f 6d 20 61 20 67 65 6f 6d 65  nce from a geome
1be70 74 72 79 20 69 6e 73 74 61 6e 63 65 20 69 73 20  try instance is 
1be80 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 65 71 75  less than or equ
1be90 61 6c 20 74 6f 20 61 20 73 70 65 63 69 66 69 65  al to a specifie
1bea0 64 20 76 61 6c 75 65 3c 2f 72 65 74 75 72 6e 73  d value</returns
1beb0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1bec0 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d  param name="geom
1bed0 65 74 72 79 56 61 6c 75 65 22 3e 54 68 65 20 67  etryValue">The g
1bee0 65 6f 6d 65 74 72 79 20 76 61 6c 75 65 2e 3c 2f  eometry value.</
1bef0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
1bf00 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1bf10 22 64 69 73 74 61 6e 63 65 22 3e 54 68 65 20 64  "distance">The d
1bf20 69 73 74 61 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e  istance.</param>
1bf30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1bf40 61 72 61 6d 20 6e 61 6d 65 3d 22 74 6f 6c 65 72  aram name="toler
1bf50 61 6e 63 65 22 3e 54 68 65 20 73 70 65 63 69 66  ance">The specif
1bf60 69 65 64 20 74 6f 6c 65 72 61 6e 63 65 2e 3c 2f  ied tolerance.</
1bf70 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
1bf80 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1bf90 22 72 65 6c 61 74 69 76 65 22 3e 53 70 65 63 69  "relative">Speci
1bfa0 66 79 69 6e 67 20 77 68 65 74 68 65 72 20 74 68  fying whether th
1bfb0 65 20 74 6f 6c 65 72 61 6e 63 65 20 76 61 6c 75  e tolerance valu
1bfc0 65 20 69 73 20 72 65 6c 61 74 69 76 65 20 6f 72  e is relative or
1bfd0 20 61 62 73 6f 6c 75 74 65 2e 3c 2f 70 61 72 61   absolute.</para
1bfe0 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  m>..        </me
1bff0 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
1c000 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
1c010 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1c020 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
1c030 70 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e 73 2e  patialFunctions.
1c040 49 6e 73 74 61 6e 63 65 4f 66 28 53 79 73 74 65  InstanceOf(Syste
1c050 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
1c060 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79  atial.DbGeometry
1c070 2c 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22  ,System.String)"
1c080 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1c090 73 75 6d 6d 61 72 79 3e 54 65 73 74 73 20 69 66  summary>Tests if
1c0a0 20 74 68 65 20 53 71 6c 47 65 6f 6d 65 74 72 79   the SqlGeometry
1c0b0 20 69 6e 73 74 61 6e 63 65 20 69 73 20 74 68 65   instance is the
1c0c0 20 73 61 6d 65 20 61 73 20 74 68 65 20 73 70 65   same as the spe
1c0d0 63 69 66 69 65 64 20 74 79 70 65 2e 3c 2f 73 75  cified type.</su
1c0e0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1c0f0 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 41 20 73      <returns>A s
1c100 74 72 69 6e 67 20 74 68 61 74 20 73 70 65 63 69  tring that speci
1c110 66 69 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20  fies one of the 
1c120 31 32 20 74 79 70 65 73 20 65 78 70 6f 73 65 64  12 types exposed
1c130 20 69 6e 20 74 68 65 20 67 65 6f 67 72 61 70 68   in the geograph
1c140 79 20 74 79 70 65 20 68 69 65 72 61 72 63 68 79  y type hierarchy
1c150 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20  .</returns>..   
1c160 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20           <param 
1c170 6e 61 6d 65 3d 22 67 65 6f 6d 65 74 72 79 56 61  name="geometryVa
1c180 6c 75 65 22 3e 54 68 65 20 67 65 6f 6d 65 74 72  lue">The geometr
1c190 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61 6d 3e  y value.</param>
1c1a0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1c1b0 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65  aram name="geome
1c1c0 74 72 79 54 79 70 65 4e 61 6d 65 22 3e 41 20 73  tryTypeName">A s
1c1d0 74 72 69 6e 67 20 74 68 61 74 20 73 70 65 63 69  tring that speci
1c1e0 66 69 65 73 20 6f 6e 65 20 6f 66 20 74 68 65 20  fies one of the 
1c1f0 31 32 20 74 79 70 65 73 20 65 78 70 6f 73 65 64  12 types exposed
1c200 20 69 6e 20 74 68 65 20 67 65 6f 67 72 61 70 68   in the geograph
1c210 79 20 74 79 70 65 20 68 69 65 72 61 72 63 68 79  y type hierarchy
1c220 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20  .</param>..     
1c230 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1c240 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1c250 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1c260 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1c270 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75 6e  er.SqlSpatialFun
1c280 63 74 69 6f 6e 73 2e 46 69 6c 74 65 72 28 53 79  ctions.Filter(Sy
1c290 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1c2a0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
1c2b0 74 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e  try,System.Data.
1c2c0 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
1c2d0 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
1c2e0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
1c2f0 72 79 3e 4f 66 66 65 72 73 20 61 20 66 61 73 74  ry>Offers a fast
1c300 2c 20 69 6e 64 65 78 2d 6f 6e 6c 79 20 69 6e 74  , index-only int
1c310 65 72 73 65 63 74 69 6f 6e 20 6d 65 74 68 6f 64  ersection method
1c320 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66   to determine if
1c330 20 61 20 67 65 6f 67 72 61 70 68 79 20 69 6e 73   a geography ins
1c340 74 61 6e 63 65 20 69 6e 74 65 72 73 65 63 74 73  tance intersects
1c350 20 61 6e 6f 74 68 65 72 20 53 71 6c 47 65 6f 6d   another SqlGeom
1c360 65 74 72 79 20 69 6e 73 74 61 6e 63 65 2c 20 61  etry instance, a
1c370 73 73 75 6d 69 6e 67 20 61 6e 20 69 6e 64 65 78  ssuming an index
1c380 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2e 3c 2f   is available.</
1c390 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1c3a0 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
1c3b0 72 75 65 20 69 66 20 61 20 67 65 6f 67 72 61 70  rue if a geograp
1c3c0 68 79 20 69 6e 73 74 61 6e 63 65 20 70 6f 74 65  hy instance pote
1c3d0 6e 74 69 61 6c 6c 79 20 69 6e 74 65 72 73 65 63  ntially intersec
1c3e0 74 73 20 61 6e 6f 74 68 65 72 20 53 71 6c 47 65  ts another SqlGe
1c3f0 6f 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65  ography instance
1c400 3b 20 6f 74 68 65 72 77 69 73 65 2c 20 66 61 6c  ; otherwise, fal
1c410 73 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  se.</returns>.. 
1c420 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1c430 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65 74 72 79  m name="geometry
1c440 56 61 6c 75 65 22 3e 54 68 65 20 67 65 6f 6d 65  Value">The geome
1c450 74 72 79 20 76 61 6c 75 65 2e 3c 2f 70 61 72 61  try value.</para
1c460 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
1c470 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f  <param name="geo
1c480 6d 65 74 72 79 4f 74 68 65 72 22 3e 41 6e 6f 74  metryOther">Anot
1c490 68 65 72 20 67 65 6f 67 72 61 70 68 79 20 69 6e  her geography in
1c4a0 73 74 61 6e 63 65 20 74 6f 20 63 6f 6d 70 61 72  stance to compar
1c4b0 65 20 61 67 61 69 6e 73 74 20 74 68 65 20 69 6e  e against the in
1c4c0 73 74 61 6e 63 65 20 6f 6e 20 77 68 69 63 68 20  stance on which 
1c4d0 46 69 6c 74 65 72 20 69 73 20 69 6e 76 6f 6b 65  Filter is invoke
1c4e0 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  d.</param>..    
1c4f0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1c500 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1c510 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1c520 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1c530 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 46 75  ver.SqlSpatialFu
1c540 6e 63 74 69 6f 6e 73 2e 4d 61 6b 65 56 61 6c 69  nctions.MakeVali
1c550 64 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  d(System.Data.En
1c560 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
1c570 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
1c580 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79          <summary
1c590 3e 43 6f 6e 76 65 72 74 73 20 61 6e 20 69 6e 76  >Converts an inv
1c5a0 61 6c 69 64 20 67 65 6f 6d 65 74 72 79 20 69 6e  alid geometry in
1c5b0 73 74 61 6e 63 65 20 69 6e 74 6f 20 61 20 67 65  stance into a ge
1c5c0 6f 6d 65 74 72 79 20 69 6e 73 74 61 6e 63 65 20  ometry instance 
1c5d0 77 69 74 68 20 61 20 76 61 6c 69 64 20 4f 70 65  with a valid Ope
1c5e0 6e 20 47 65 6f 73 70 61 74 69 61 6c 20 43 6f 6e  n Geospatial Con
1c5f0 73 6f 72 74 69 75 6d 20 28 4f 47 43 29 20 74 79  sortium (OGC) ty
1c600 70 65 2e 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a  pe. </summary>..
1c610 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
1c620 75 72 6e 73 3e 54 68 65 20 63 6f 6e 76 65 72 74  urns>The convert
1c630 65 64 20 67 65 6f 6d 65 74 72 79 20 69 6e 73 74  ed geometry inst
1c640 61 6e 63 65 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d  ance.</returns>.
1c650 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1c660 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d 65 74  ram name="geomet
1c670 72 79 56 61 6c 75 65 22 3e 54 68 65 20 67 65 6f  ryValue">The geo
1c680 6d 65 74 72 79 20 76 61 6c 75 65 2e 3c 2f 70 61  metry value.</pa
1c690 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ram>..        </
1c6a0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
1c6b0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
1c6c0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
1c6d0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
1c6e0 6c 53 70 61 74 69 61 6c 46 75 6e 63 74 69 6f 6e  lSpatialFunction
1c6f0 73 2e 52 65 64 75 63 65 28 53 79 73 74 65 6d 2e  s.Reduce(System.
1c700 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
1c710 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53  ial.DbGeometry,S
1c720 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
1c730 79 73 74 65 6d 2e 44 6f 75 62 6c 65 7d 29 22 3e  ystem.Double})">
1c740 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
1c750 75 6d 6d 61 72 79 3e 52 65 74 75 72 6e 73 20 61  ummary>Returns a
1c760 6e 20 61 70 70 72 6f 78 69 6d 61 74 69 6f 6e 20  n approximation 
1c770 6f 66 20 74 68 65 20 67 69 76 65 6e 20 67 65 6f  of the given geo
1c780 67 72 61 70 68 79 20 69 6e 73 74 61 6e 63 65 20  graphy instance 
1c790 70 72 6f 64 75 63 65 64 20 62 79 20 72 75 6e 6e  produced by runn
1c7a0 69 6e 67 20 74 68 65 20 44 6f 75 67 6c 61 73 2d  ing the Douglas-
1c7b0 50 65 75 63 6b 65 72 20 61 6c 67 6f 72 69 74 68  Peucker algorith
1c7c0 6d 20 6f 6e 20 74 68 65 20 69 6e 73 74 61 6e 63  m on the instanc
1c7d0 65 20 77 69 74 68 20 74 68 65 20 67 69 76 65 6e  e with the given
1c7e0 20 74 6f 6c 65 72 61 6e 63 65 2e 3c 2f 73 75 6d   tolerance.</sum
1c7f0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
1c800 20 20 20 3c 72 65 74 75 72 6e 73 3e 0d 0a 20 20     <returns>..  
1c810 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72 6e            Return
1c820 73 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53  s <see cref="T:S
1c830 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1c840 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
1c850 65 74 72 79 22 20 2f 3e 2e 0d 0a 20 20 20 20 20  etry" />...     
1c860 20 20 20 20 20 20 20 3c 2f 72 65 74 75 72 6e 73         </returns
1c870 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1c880 70 61 72 61 6d 20 6e 61 6d 65 3d 22 67 65 6f 6d  param name="geom
1c890 65 74 72 79 56 61 6c 75 65 22 3e 54 68 65 20 67  etryValue">The g
1c8a0 65 6f 6d 65 74 72 79 20 76 61 6c 75 65 2e 3c 2f  eometry value.</
1c8b0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
1c8c0 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1c8d0 22 74 6f 6c 65 72 61 6e 63 65 22 3e 54 68 65 20  "tolerance">The 
1c8e0 74 6f 6c 65 72 61 6e 63 65 20 74 6f 20 69 6e 70  tolerance to inp
1c8f0 75 74 20 74 6f 20 74 68 65 20 44 6f 75 67 6c 61  ut to the Dougla
1c900 73 2d 50 65 75 63 6b 65 72 20 61 6c 67 6f 72 69  s-Peucker algori
1c910 74 68 6d 2e 20 74 6f 6c 65 72 61 6e 63 65 20 6d  thm. tolerance m
1c920 75 73 74 20 62 65 20 61 20 70 6f 73 69 74 69 76  ust be a positiv
1c930 65 20 6e 75 6d 62 65 72 2e 3c 2f 70 61 72 61 6d  e number.</param
1c940 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
1c950 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
1c960 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
1c970 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
1c980 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 50 72  .SqlServer.SqlPr
1c990 6f 76 69 64 65 72 4d 61 6e 69 66 65 73 74 2e 53  oviderManifest.S
1c9a0 75 70 70 6f 72 74 73 50 61 72 61 6d 65 74 65 72  upportsParameter
1c9b0 4f 70 74 69 6d 69 7a 61 74 69 6f 6e 49 6e 53 63  OptimizationInSc
1c9c0 68 65 6d 61 51 75 65 72 69 65 73 22 3e 0d 0a 20  hemaQueries">.. 
1c9d0 20 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d             <summ
1c9e0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  ary>..          
1c9f0 20 20 49 6e 64 69 63 61 74 65 73 20 69 66 20 74    Indicates if t
1ca00 68 65 20 70 72 6f 76 69 64 65 72 20 73 75 70 70  he provider supp
1ca10 6f 72 74 73 20 74 68 65 20 70 61 72 61 6d 65 74  orts the paramet
1ca20 65 72 20 6f 70 74 69 6d 69 7a 61 74 69 6f 6e 20  er optimization 
1ca30 64 65 73 63 72 69 62 65 64 20 69 6e 20 45 6e 74  described in Ent
1ca40 69 74 79 46 72 61 6d 65 77 6f 72 6b 36 20 47 69  ityFramework6 Gi
1ca50 74 48 75 62 20 69 73 73 75 65 20 23 31 39 35 2e  tHub issue #195.
1ca60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
1ca70 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1ca80 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 3c        <returns><
1ca90 63 3e 54 72 75 65 3c 2f 63 3e 20 73 69 6e 63 65  c>True</c> since
1caa0 20 74 68 69 73 20 70 72 6f 76 69 64 65 72 20 73   this provider s
1cab0 75 70 70 6f 72 74 73 20 74 68 65 20 70 61 72 61  upports the para
1cac0 6d 65 74 65 72 20 6f 70 74 69 6d 69 7a 61 74 69  meter optimizati
1cad0 6f 6e 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20  on.</returns>.. 
1cae0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
1caf0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
1cb00 72 20 6e 61 6d 65 3d 22 54 3a 53 79 73 74 65 6d  r name="T:System
1cb10 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
1cb20 53 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64  Server.SqlProvid
1cb30 65 72 53 65 72 76 69 63 65 73 22 3e 0d 0a 20 20  erServices">..  
1cb40 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
1cb50 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
1cb60 20 54 68 65 20 44 62 50 72 6f 76 69 64 65 72 53   The DbProviderS
1cb70 65 72 76 69 63 65 73 20 69 6d 70 6c 65 6d 65 6e  ervices implemen
1cb80 74 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 53  tation for the S
1cb90 71 6c 43 6c 69 65 6e 74 20 70 72 6f 76 69 64 65  qlClient provide
1cba0 72 20 66 6f 72 20 53 51 4c 20 53 65 72 76 65 72  r for SQL Server
1cbb0 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
1cbc0 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
1cbd0 20 20 20 20 20 20 20 3c 72 65 6d 61 72 6b 73 3e         <remarks>
1cbe0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f  ..            No
1cbf0 74 65 20 74 68 61 74 20 69 6e 73 74 61 6e 63 65  te that instance
1cc00 20 6f 66 20 74 68 69 73 20 74 79 70 65 20 61 6c   of this type al
1cc10 73 6f 20 72 65 73 6f 6c 76 65 20 61 64 64 69 74  so resolve addit
1cc20 69 6f 6e 61 6c 20 70 72 6f 76 69 64 65 72 20 73  ional provider s
1cc30 65 72 76 69 63 65 73 20 66 6f 72 20 4d 69 63 72  ervices for Micr
1cc40 6f 73 6f 66 74 20 53 51 4c 20 53 65 72 76 65 72  osoft SQL Server
1cc50 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 68  ..            wh
1cc60 65 6e 20 74 68 69 73 20 74 79 70 65 20 69 73 20  en this type is 
1cc70 72 65 67 69 73 74 65 72 65 64 20 61 73 20 61 6e  registered as an
1cc80 20 45 46 20 70 72 6f 76 69 64 65 72 20 65 69 74   EF provider eit
1cc90 68 65 72 20 75 73 69 6e 67 20 61 6e 20 65 6e 74  her using an ent
1cca0 72 79 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63  ry in the applic
1ccb0 61 74 69 6f 6e 27 73 20 63 6f 6e 66 69 67 20 66  ation's config f
1ccc0 69 6c 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ile..           
1ccd0 20 6f 72 20 74 68 72 6f 75 67 68 20 63 6f 64 65   or through code
1cce0 2d 62 61 73 65 64 20 72 65 67 69 73 74 72 61 74  -based registrat
1ccf0 69 6f 6e 20 69 6e 20 3c 73 65 65 20 63 72 65 66  ion in <see cref
1cd00 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
1cd10 45 6e 74 69 74 79 2e 44 62 43 6f 6e 66 69 67 75  Entity.DbConfigu
1cd20 72 61 74 69 6f 6e 22 2f 3e 2e 0d 0a 20 20 20 20  ration"/>...    
1cd30 20 20 20 20 20 20 20 20 54 68 65 20 73 65 72 76          The serv
1cd40 69 63 65 73 20 72 65 73 6f 6c 76 65 64 20 61 72  ices resolved ar
1cd50 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e:..            
1cd60 52 65 71 75 65 73 74 73 20 66 6f 72 20 3c 73 65  Requests for <se
1cd70 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d  e cref="T:System
1cd80 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 49 6e 66  .Data.Entity.Inf
1cd90 72 61 73 74 72 75 63 74 75 72 65 2e 49 44 62 43  rastructure.IDbC
1cda0 6f 6e 6e 65 63 74 69 6f 6e 46 61 63 74 6f 72 79  onnectionFactory
1cdb0 22 2f 3e 20 61 72 65 20 72 65 73 6f 6c 76 65 64  "/> are resolved
1cdc0 20 74 6f 20 61 20 53 69 6e 67 6c 65 74 6f 6e 20   to a Singleton 
1cdd0 69 6e 73 74 61 6e 63 65 20 6f 66 0d 0a 20 20 20  instance of..   
1cde0 20 20 20 20 20 20 20 20 20 3c 73 65 65 20 63 72           <see cr
1cdf0 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74  ef="T:System.Dat
1ce00 61 2e 45 6e 74 69 74 79 2e 49 6e 66 72 61 73 74  a.Entity.Infrast
1ce10 72 75 63 74 75 72 65 2e 53 71 6c 43 6f 6e 6e 65  ructure.SqlConne
1ce20 63 74 69 6f 6e 46 61 63 74 6f 72 79 22 2f 3e 20  ctionFactory"/> 
1ce30 74 6f 20 63 72 65 61 74 65 20 63 6f 6e 6e 65 63  to create connec
1ce40 74 69 6f 6e 73 20 74 6f 20 53 51 4c 20 45 78 70  tions to SQL Exp
1ce50 72 65 73 73 20 62 79 20 64 65 66 61 75 6c 74 2e  ress by default.
1ce60 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 52 65  ..            Re
1ce70 71 75 65 73 74 73 20 66 6f 72 20 3c 73 65 65 20  quests for <see 
1ce80 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 46  cref="T:System.F
1ce90 75 6e 63 60 31 22 2f 3e 20 66 6f 72 20 74 68 65  unc`1"/> for the
1cea0 20 69 6e 76 61 72 69 61 6e 74 20 6e 61 6d 65 20   invariant name 
1ceb0 22 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 71 6c  "System.Data.Sql
1cec0 43 6c 69 65 6e 74 22 0d 0a 20 20 20 20 20 20 20  Client"..       
1ced0 20 20 20 20 20 66 6f 72 20 61 6e 79 20 73 65 72       for any ser
1cee0 76 65 72 20 6e 61 6d 65 20 61 72 65 20 72 65 73  ver name are res
1cef0 6f 6c 76 65 64 20 74 6f 20 61 20 64 65 6c 65 67  olved to a deleg
1cf00 61 74 65 20 74 68 61 74 20 72 65 74 75 72 6e 73  ate that returns
1cf10 20 61 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a   a <see cref="T:
1cf20 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1cf30 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 44 65 66  ty.SqlServer.Def
1cf40 61 75 6c 74 53 71 6c 45 78 65 63 75 74 69 6f 6e  aultSqlExecution
1cf50 53 74 72 61 74 65 67 79 22 2f 3e 0d 0a 20 20 20  Strategy"/>..   
1cf60 20 20 20 20 20 20 20 20 20 74 6f 20 70 72 6f 76           to prov
1cf70 69 64 65 20 61 20 6e 6f 6e 2d 72 65 74 72 79 69  ide a non-retryi
1cf80 6e 67 20 70 6f 6c 69 63 79 20 66 6f 72 20 53 51  ng policy for SQ
1cf90 4c 20 53 65 72 76 65 72 2e 0d 0a 20 20 20 20 20  L Server...     
1cfa0 20 20 20 20 20 20 20 52 65 71 75 65 73 74 73 20         Requests 
1cfb0 66 6f 72 20 3c 73 65 65 20 63 72 65 66 3d 22 54  for <see cref="T
1cfc0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
1cfd0 69 74 79 2e 4d 69 67 72 61 74 69 6f 6e 73 2e 53  ity.Migrations.S
1cfe0 71 6c 2e 4d 69 67 72 61 74 69 6f 6e 53 71 6c 47  ql.MigrationSqlG
1cff0 65 6e 65 72 61 74 6f 72 22 2f 3e 20 66 6f 72 20  enerator"/> for 
1d000 74 68 65 20 69 6e 76 61 72 69 61 6e 74 20 6e 61  the invariant na
1d010 6d 65 20 22 53 79 73 74 65 6d 2e 44 61 74 61 2e  me "System.Data.
1d020 53 71 6c 43 6c 69 65 6e 74 22 20 61 72 65 0d 0a  SqlClient" are..
1d030 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 6f              reso
1d040 6c 76 65 64 20 74 6f 20 3c 73 65 65 20 63 72 65  lved to <see cre
1d050 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61  f="T:System.Data
1d060 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1d070 72 2e 53 71 6c 53 65 72 76 65 72 4d 69 67 72 61  r.SqlServerMigra
1d080 74 69 6f 6e 53 71 6c 47 65 6e 65 72 61 74 6f 72  tionSqlGenerator
1d090 22 2f 3e 20 69 6e 73 74 61 6e 63 65 73 20 74 6f  "/> instances to
1d0a0 20 70 72 6f 76 69 64 65 20 64 65 66 61 75 6c 74   provide default
1d0b0 20 4d 69 67 72 61 74 69 6f 6e 73 20 53 51 4c 0d   Migrations SQL.
1d0c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 6e  .            gen
1d0d0 65 72 61 74 69 6f 6e 20 66 6f 72 20 53 51 4c 20  eration for SQL 
1d0e0 53 65 72 76 65 72 2e 0d 0a 20 20 20 20 20 20 20  Server...       
1d0f0 20 20 20 20 20 52 65 71 75 65 73 74 73 20 66 6f       Requests fo
1d100 72 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53  r <see cref="T:S
1d110 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
1d120 79 2e 53 70 61 74 69 61 6c 2e 44 62 53 70 61 74  y.Spatial.DbSpat
1d130 69 61 6c 53 65 72 76 69 63 65 73 22 2f 3e 20 66  ialServices"/> f
1d140 6f 72 20 74 68 65 20 69 6e 76 61 72 69 61 6e 74  or the invariant
1d150 20 6e 61 6d 65 20 22 53 79 73 74 65 6d 2e 44 61   name "System.Da
1d160 74 61 2e 53 71 6c 43 6c 69 65 6e 74 22 20 61 72  ta.SqlClient" ar
1d170 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72  e..            r
1d180 65 73 6f 6c 76 65 64 20 74 6f 20 61 20 53 69 6e  esolved to a Sin
1d190 67 6c 65 74 6f 6e 20 69 6e 73 74 61 6e 63 65 20  gleton instance 
1d1a0 6f 66 20 3c 73 65 65 20 63 72 65 66 3d 22 54 3a  of <see cref="T:
1d1b0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1d1c0 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
1d1d0 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 22  SpatialServices"
1d1e0 2f 3e 20 74 6f 20 70 72 6f 76 69 64 65 20 64 65  /> to provide de
1d1f0 66 61 75 6c 74 20 73 70 61 74 69 61 6c 0d 0a 20  fault spatial.. 
1d200 20 20 20 20 20 20 20 20 20 20 20 73 65 72 76 69             servi
1d210 63 65 73 20 66 6f 72 20 53 51 4c 20 53 65 72 76  ces for SQL Serv
1d220 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  er...           
1d230 20 3c 2f 72 65 6d 61 72 6b 73 3e 0d 0a 20 20 20   </remarks>..   
1d240 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1d250 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1d260 6e 61 6d 65 3d 22 46 3a 53 79 73 74 65 6d 2e 44  name="F:System.D
1d270 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1d280 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72  rver.SqlProvider
1d290 53 65 72 76 69 63 65 73 2e 50 72 6f 76 69 64 65  Services.Provide
1d2a0 72 49 6e 76 61 72 69 61 6e 74 4e 61 6d 65 22 3e  rInvariantName">
1d2b0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
1d2c0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1d2d0 20 20 20 20 20 54 68 69 73 20 69 73 20 74 68 65       This is the
1d2e0 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 73 74 72 69   well-known stri
1d2f0 6e 67 20 75 73 69 6e 67 20 69 6e 20 63 6f 6e 66  ng using in conf
1d300 69 67 75 72 61 74 69 6f 6e 20 66 69 6c 65 73 20  iguration files 
1d310 61 6e 64 20 63 6f 64 65 2d 62 61 73 65 64 20 63  and code-based c
1d320 6f 6e 66 69 67 75 72 61 74 69 6f 6e 20 61 73 0d  onfiguration as.
1d330 0a 20 20 20 20 20 20 20 20 20 20 20 20 74 68 65  .            the
1d340 20 22 70 72 6f 76 69 64 65 72 20 69 6e 76 61 72   "provider invar
1d350 69 61 6e 74 20 6e 61 6d 65 22 20 75 73 65 64 20  iant name" used 
1d360 74 6f 20 73 70 65 63 69 66 79 20 4d 69 63 72 6f  to specify Micro
1d370 73 6f 66 74 20 53 51 4c 20 53 65 72 76 65 72 20  soft SQL Server 
1d380 66 6f 72 20 41 44 4f 2e 4e 45 54 20 61 6e 64 0d  for ADO.NET and.
1d390 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 6e 74  .            Ent
1d3a0 69 74 79 20 46 72 61 6d 65 77 6f 72 6b 20 70 72  ity Framework pr
1d3b0 6f 76 69 64 65 72 20 73 65 72 76 69 63 65 73 2e  ovider services.
1d3c0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
1d3d0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1d3e0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1d3f0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1d400 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1d410 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1d420 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65 72  r.SqlProviderSer
1d430 76 69 63 65 73 2e 52 65 67 69 73 74 65 72 49 6e  vices.RegisterIn
1d440 66 6f 4d 65 73 73 61 67 65 48 61 6e 64 6c 65 72  foMessageHandler
1d450 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d  (System.Data.Com
1d460 6d 6f 6e 2e 44 62 43 6f 6e 6e 65 63 74 69 6f 6e  mon.DbConnection
1d470 2c 53 79 73 74 65 6d 2e 41 63 74 69 6f 6e 7b 53  ,System.Action{S
1d480 79 73 74 65 6d 2e 53 74 72 69 6e 67 7d 29 22 3e  ystem.String})">
1d490 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
1d4a0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1d4b0 20 20 20 20 20 52 65 67 69 73 74 65 72 73 20 61       Registers a
1d4c0 20 68 61 6e 64 6c 65 72 20 74 6f 20 70 72 6f 63   handler to proc
1d4d0 65 73 73 20 6e 6f 6e 2d 65 72 72 6f 72 20 6d 65  ess non-error me
1d4e0 73 73 61 67 65 73 20 63 6f 6d 69 6e 67 20 66 72  ssages coming fr
1d4f0 6f 6d 20 74 68 65 20 64 61 74 61 62 61 73 65 20  om the database 
1d500 70 72 6f 76 69 64 65 72 2e 0d 0a 20 20 20 20 20  provider...     
1d510 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79         </summary
1d520 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1d530 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 6e  param name="conn
1d540 65 63 74 69 6f 6e 22 3e 20 54 68 65 20 63 6f 6e  ection"> The con
1d550 6e 65 63 74 69 6f 6e 20 74 6f 20 72 65 63 65 69  nection to recei
1d560 76 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66  ve information f
1d570 6f 72 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20  or. </param>..  
1d580 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d            <param
1d590 20 6e 61 6d 65 3d 22 68 61 6e 64 6c 65 72 22 3e   name="handler">
1d5a0 20 54 68 65 20 68 61 6e 64 6c 65 72 20 74 6f 20   The handler to 
1d5b0 70 72 6f 63 65 73 73 20 6d 65 73 73 61 67 65 73  process messages
1d5c0 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  . </param>..    
1d5d0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1d5e0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1d5f0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1d600 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1d610 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53  ver.SqlProviderS
1d620 65 72 76 69 63 65 73 2e 43 72 65 61 74 65 44 62  ervices.CreateDb
1d630 43 6f 6d 6d 61 6e 64 44 65 66 69 6e 69 74 69 6f  CommandDefinitio
1d640 6e 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  n(System.Data.En
1d650 74 69 74 79 2e 43 6f 72 65 2e 43 6f 6d 6d 6f 6e  tity.Core.Common
1d660 2e 44 62 50 72 6f 76 69 64 65 72 4d 61 6e 69 66  .DbProviderManif
1d670 65 73 74 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e  est,System.Data.
1d680 45 6e 74 69 74 79 2e 43 6f 72 65 2e 43 6f 6d 6d  Entity.Core.Comm
1d690 6f 6e 2e 43 6f 6d 6d 61 6e 64 54 72 65 65 73 2e  on.CommandTrees.
1d6a0 44 62 43 6f 6d 6d 61 6e 64 54 72 65 65 29 22 3e  DbCommandTree)">
1d6b0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
1d6c0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1d6d0 20 20 20 20 20 43 72 65 61 74 65 20 61 20 43 6f       Create a Co
1d6e0 6d 6d 61 6e 64 20 44 65 66 69 6e 69 74 69 6f 6e  mmand Definition
1d6f0 20 6f 62 6a 65 63 74 2c 20 67 69 76 65 6e 20 74   object, given t
1d700 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 61 6e  he connection an
1d710 64 20 63 6f 6d 6d 61 6e 64 20 74 72 65 65 0d 0a  d command tree..
1d720 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
1d730 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1d740 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1d750 22 70 72 6f 76 69 64 65 72 4d 61 6e 69 66 65 73  "providerManifes
1d760 74 22 3e 20 70 72 6f 76 69 64 65 72 20 6d 61 6e  t"> provider man
1d770 69 66 65 73 74 20 74 68 61 74 20 77 61 73 20 64  ifest that was d
1d780 65 74 65 72 6d 69 6e 65 64 20 66 72 6f 6d 20 6d  etermined from m
1d790 65 74 61 64 61 74 61 20 3c 2f 70 61 72 61 6d 3e  etadata </param>
1d7a0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1d7b0 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d 6d 61  aram name="comma
1d7c0 6e 64 54 72 65 65 22 3e 20 63 6f 6d 6d 61 6e 64  ndTree"> command
1d7d0 20 74 72 65 65 20 66 6f 72 20 74 68 65 20 73 74   tree for the st
1d7e0 61 74 65 6d 65 6e 74 20 3c 2f 70 61 72 61 6d 3e  atement </param>
1d7f0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72  ..            <r
1d800 65 74 75 72 6e 73 3e 20 61 6e 20 65 78 65 63 75  eturns> an execu
1d810 74 61 62 6c 65 20 63 6f 6d 6d 61 6e 64 20 64 65  table command de
1d820 66 69 6e 69 74 69 6f 6e 20 6f 62 6a 65 63 74 20  finition object 
1d830 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
1d840 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1d850 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1d860 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1d870 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1d880 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53  ver.SqlProviderS
1d890 65 72 76 69 63 65 73 2e 43 6c 6f 6e 65 44 62 43  ervices.CloneDbC
1d8a0 6f 6d 6d 61 6e 64 28 53 79 73 74 65 6d 2e 44 61  ommand(System.Da
1d8b0 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 43 6f 6d 6d  ta.Common.DbComm
1d8c0 61 6e 64 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  and)">..        
1d8d0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
1d8e0 20 20 20 20 20 20 20 20 20 20 20 53 65 65 20 69             See i
1d8f0 73 73 75 65 20 32 33 39 30 20 2d 20 63 6c 6f 6e  ssue 2390 - clon
1d900 69 6e 67 20 74 68 65 20 44 65 73 69 67 6e 54 69  ing the DesignTi
1d910 6d 65 56 69 73 69 62 6c 65 20 70 72 6f 70 65 72  meVisible proper
1d920 74 79 20 6f 6e 20 74 68 65 0d 0a 20 20 20 20 20  ty on the..     
1d930 20 20 20 20 20 20 20 3c 73 65 65 20 63 72 65 66         <see cref
1d940 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
1d950 53 71 6c 43 6c 69 65 6e 74 2e 53 71 6c 43 6f 6d  SqlClient.SqlCom
1d960 6d 61 6e 64 22 20 2f 3e 20 63 61 6e 20 63 61 75  mand" /> can cau
1d970 73 65 20 64 65 61 64 6c 6f 63 6b 73 2e 0d 0a 20  se deadlocks... 
1d980 20 20 20 20 20 20 20 20 20 20 20 53 6f 20 68 65             So he
1d990 72 65 20 6f 76 65 72 72 69 64 69 6e 67 20 74 6f  re overriding to
1d9a0 20 70 72 6f 76 69 64 65 20 61 20 6d 65 74 68 6f   provide a metho
1d9b0 64 20 74 68 61 74 20 64 6f 65 73 20 6e 6f 74 20  d that does not 
1d9c0 63 6c 6f 6e 65 20 44 65 73 69 67 6e 54 69 6d 65  clone DesignTime
1d9d0 56 69 73 69 62 6c 65 2e 0d 0a 20 20 20 20 20 20  Visible...      
1d9e0 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
1d9f0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1da00 61 72 61 6d 20 6e 61 6d 65 3d 22 66 72 6f 6d 44  aram name="fromD
1da10 62 43 6f 6d 6d 61 6e 64 22 3e 20 74 68 65 20 3c  bCommand"> the <
1da20 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74  see cref="T:Syst
1da30 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 44  em.Data.Common.D
1da40 62 43 6f 6d 6d 61 6e 64 22 20 2f 3e 20 6f 62 6a  bCommand" /> obj
1da50 65 63 74 20 74 6f 20 63 6c 6f 6e 65 20 3c 2f 70  ect to clone </p
1da60 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
1da70 20 20 20 3c 72 65 74 75 72 6e 73 20 3e 61 20 63     <returns >a c
1da80 6c 6f 6e 65 20 6f 66 20 74 68 65 20 3c 73 65 65  lone of the <see
1da90 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e   cref="T:System.
1daa0 44 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 43 6f  Data.Common.DbCo
1dab0 6d 6d 61 6e 64 22 20 2f 3e 20 3c 2f 72 65 74 75  mmand" /> </retu
1dac0 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  rns>..        </
1dad0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
1dae0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
1daf0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
1db00 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
1db10 6c 50 72 6f 76 69 64 65 72 53 65 72 76 69 63 65  lProviderService
1db20 73 2e 53 65 74 44 62 50 61 72 61 6d 65 74 65 72  s.SetDbParameter
1db30 56 61 6c 75 65 28 53 79 73 74 65 6d 2e 44 61 74  Value(System.Dat
1db40 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 50 61 72 61 6d  a.Common.DbParam
1db50 65 74 65 72 2c 53 79 73 74 65 6d 2e 44 61 74 61  eter,System.Data
1db60 2e 45 6e 74 69 74 79 2e 43 6f 72 65 2e 4d 65 74  .Entity.Core.Met
1db70 61 64 61 74 61 2e 45 64 6d 2e 54 79 70 65 55 73  adata.Edm.TypeUs
1db80 61 67 65 2c 53 79 73 74 65 6d 2e 4f 62 6a 65 63  age,System.Objec
1db90 74 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  t)">..          
1dba0 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20    <summary>..   
1dbb0 20 20 20 20 20 20 20 20 20 53 65 74 73 20 74 68           Sets th
1dbc0 65 20 70 61 72 61 6d 65 74 65 72 20 76 61 6c 75  e parameter valu
1dbd0 65 20 61 6e 64 20 61 70 70 72 6f 70 72 69 61 74  e and appropriat
1dbe0 65 20 66 61 63 65 74 73 20 66 6f 72 20 74 68 65  e facets for the
1dbf0 20 67 69 76 65 6e 20 3c 73 65 65 20 63 72 65 66   given <see cref
1dc00 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="T:System.Data.
1dc10 45 6e 74 69 74 79 2e 43 6f 72 65 2e 4d 65 74 61  Entity.Core.Meta
1dc20 64 61 74 61 2e 45 64 6d 2e 54 79 70 65 55 73 61  data.Edm.TypeUsa
1dc30 67 65 22 2f 3e 2e 0d 0a 20 20 20 20 20 20 20 20  ge"/>...        
1dc40 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a      </summary>..
1dc50 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72              <par
1dc60 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74  am name="paramet
1dc70 65 72 22 3e 54 68 65 20 70 61 72 61 6d 65 74 65  er">The paramete
1dc80 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  r.</param>..    
1dc90 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
1dca0 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 54 79  ame="parameterTy
1dcb0 70 65 22 3e 54 68 65 20 74 79 70 65 20 6f 66 20  pe">The type of 
1dcc0 74 68 65 20 70 61 72 61 6d 65 74 65 72 2e 3c 2f  the parameter.</
1dcd0 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
1dce0 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1dcf0 22 76 61 6c 75 65 22 3e 54 68 65 20 76 61 6c 75  "value">The valu
1dd00 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74  e of the paramet
1dd10 65 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  er.</param>..   
1dd20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1dd30 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1dd40 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1dd50 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1dd60 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72  rver.SqlProvider
1dd70 53 65 72 76 69 63 65 73 2e 47 65 74 44 62 50 72  Services.GetDbPr
1dd80 6f 76 69 64 65 72 4d 61 6e 69 66 65 73 74 54 6f  oviderManifestTo
1dd90 6b 65 6e 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  ken(System.Data.
1dda0 43 6f 6d 6d 6f 6e 2e 44 62 43 6f 6e 6e 65 63 74  Common.DbConnect
1ddb0 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ion)">..        
1ddc0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
1ddd0 20 20 20 20 20 20 20 20 20 20 20 52 65 74 75 72             Retur
1dde0 6e 73 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69  ns provider mani
1ddf0 66 65 73 74 20 74 6f 6b 65 6e 20 66 6f 72 20 61  fest token for a
1de00 20 67 69 76 65 6e 20 63 6f 6e 6e 65 63 74 69 6f   given connectio
1de10 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  n...            
1de20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20  </summary>..    
1de30 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
1de40 61 6d 65 3d 22 63 6f 6e 6e 65 63 74 69 6f 6e 22  ame="connection"
1de50 3e 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20  > Connection to 
1de60 66 69 6e 64 20 6d 61 6e 69 66 65 73 74 20 74 6f  find manifest to
1de70 6b 65 6e 20 66 72 6f 6d 2e 20 3c 2f 70 61 72 61  ken from. </para
1de80 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
1de90 3c 72 65 74 75 72 6e 73 3e 20 54 68 65 20 70 72  <returns> The pr
1dea0 6f 76 69 64 65 72 20 6d 61 6e 69 66 65 73 74 20  ovider manifest 
1deb0 74 6f 6b 65 6e 20 66 6f 72 20 74 68 65 20 73 70  token for the sp
1dec0 65 63 69 66 69 65 64 20 63 6f 6e 6e 65 63 74 69  ecified connecti
1ded0 6f 6e 2e 20 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a  on. </returns>..
1dee0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
1def0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
1df00 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
1df10 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
1df20 6c 53 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69  lServer.SqlProvi
1df30 64 65 72 53 65 72 76 69 63 65 73 2e 47 65 74 44  derServices.GetD
1df40 62 50 72 6f 76 69 64 65 72 4d 61 6e 69 66 65 73  bProviderManifes
1df50 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29  t(System.String)
1df60 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
1df70 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  <summary>..     
1df80 20 20 20 20 20 20 20 52 65 74 75 72 6e 73 20 74         Returns t
1df90 68 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69  he provider mani
1dfa0 66 65 73 74 20 62 79 20 75 73 69 6e 67 20 74 68  fest by using th
1dfb0 65 20 73 70 65 63 69 66 69 65 64 20 76 65 72 73  e specified vers
1dfc0 69 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e  ion information.
1dfd0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
1dfe0 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1dff0 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1e000 65 3d 22 76 65 72 73 69 6f 6e 48 69 6e 74 22 3e  e="versionHint">
1e010 20 54 68 65 20 74 6f 6b 65 6e 20 69 6e 66 6f 72   The token infor
1e020 6d 61 74 69 6f 6e 20 61 73 73 6f 63 69 61 74 65  mation associate
1e030 64 20 77 69 74 68 20 74 68 65 20 70 72 6f 76 69  d with the provi
1e040 64 65 72 20 6d 61 6e 69 66 65 73 74 2e 20 3c 2f  der manifest. </
1e050 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20  param>..        
1e060 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 20 54 68      <returns> Th
1e070 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69 66  e provider manif
1e080 65 73 74 20 62 79 20 75 73 69 6e 67 20 74 68 65  est by using the
1e090 20 73 70 65 63 69 66 69 65 64 20 76 65 72 73 69   specified versi
1e0a0 6f 6e 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 20  on information. 
1e0b0 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20  </returns>..    
1e0c0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
1e0d0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
1e0e0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
1e0f0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
1e100 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53  ver.SqlProviderS
1e110 65 72 76 69 63 65 73 2e 47 65 74 44 62 53 70 61  ervices.GetDbSpa
1e120 74 69 61 6c 44 61 74 61 52 65 61 64 65 72 28 53  tialDataReader(S
1e130 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f  ystem.Data.Commo
1e140 6e 2e 44 62 44 61 74 61 52 65 61 64 65 72 2c 53  n.DbDataReader,S
1e150 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d  ystem.String)">.
1e160 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73 75  .            <su
1e170 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1e180 20 20 20 20 47 65 74 73 20 61 20 73 70 61 74 69      Gets a spati
1e190 61 6c 20 64 61 74 61 20 72 65 61 64 65 72 20 66  al data reader f
1e1a0 6f 72 20 53 51 4c 20 53 65 72 76 65 72 2e 0d 0a  or SQL Server...
1e1b0 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75              </su
1e1c0 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20  mmary>..        
1e1d0 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d      <param name=
1e1e0 22 66 72 6f 6d 52 65 61 64 65 72 22 3e 20 54 68  "fromReader"> Th
1e1f0 65 20 72 65 61 64 65 72 20 77 68 65 72 65 20 74  e reader where t
1e200 68 65 20 73 70 61 74 69 61 6c 20 64 61 74 61 20  he spatial data 
1e210 63 61 6d 65 20 66 72 6f 6d 2e 20 3c 2f 70 61 72  came from. </par
1e220 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  am>..           
1e230 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 76 65   <param name="ve
1e240 72 73 69 6f 6e 48 69 6e 74 22 3e 20 54 68 65 20  rsionHint"> The 
1e250 6d 61 6e 69 66 65 73 74 20 74 6f 6b 65 6e 20 61  manifest token a
1e260 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74  ssociated with t
1e270 68 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69  he provider mani
1e280 66 65 73 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a  fest. </param>..
1e290 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
1e2a0 75 72 6e 73 3e 20 54 68 65 20 73 70 61 74 69 61  urns> The spatia
1e2b0 6c 20 64 61 74 61 20 72 65 61 64 65 72 2e 20 3c  l data reader. <
1e2c0 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
1e2d0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1e2e0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1e2f0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1e300 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1e310 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65  er.SqlProviderSe
1e320 72 76 69 63 65 73 2e 44 62 47 65 74 53 70 61 74  rvices.DbGetSpat
1e330 69 61 6c 53 65 72 76 69 63 65 73 28 53 79 73 74  ialServices(Syst
1e340 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20  em.String)">..  
1e350 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
1e360 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
1e370 20 47 65 74 73 20 61 20 73 70 61 74 69 61 6c 20   Gets a spatial 
1e380 64 61 74 61 20 72 65 61 64 65 72 20 66 6f 72 20  data reader for 
1e390 53 51 4c 20 53 65 72 76 65 72 2e 0d 0a 20 20 20  SQL Server...   
1e3a0 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
1e3b0 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
1e3c0 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 76 65   <param name="ve
1e3d0 72 73 69 6f 6e 48 69 6e 74 22 3e 20 54 68 65 20  rsionHint"> The 
1e3e0 6d 61 6e 69 66 65 73 74 20 74 6f 6b 65 6e 20 61  manifest token a
1e3f0 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74  ssociated with t
1e400 68 65 20 70 72 6f 76 69 64 65 72 20 6d 61 6e 69  he provider mani
1e410 66 65 73 74 2e 20 3c 2f 70 61 72 61 6d 3e 0d 0a  fest. </param>..
1e420 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74              <ret
1e430 75 72 6e 73 3e 20 54 68 65 20 73 70 61 74 69 61  urns> The spatia
1e440 6c 20 64 61 74 61 20 72 65 61 64 65 72 2e 20 3c  l data reader. <
1e450 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20  /returns>..     
1e460 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
1e470 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
1e480 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
1e490 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
1e4a0 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65  er.SqlProviderSe
1e4b0 72 76 69 63 65 73 2e 44 62 43 72 65 61 74 65 44  rvices.DbCreateD
1e4c0 61 74 61 62 61 73 65 53 63 72 69 70 74 28 53 79  atabaseScript(Sy
1e4d0 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
1e4e0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 43  em.Data.Entity.C
1e4f0 6f 72 65 2e 4d 65 74 61 64 61 74 61 2e 45 64 6d  ore.Metadata.Edm
1e500 2e 53 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63  .StoreItemCollec
1e510 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20 20  tion)">..       
1e520 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
1e530 20 20 20 20 20 20 20 20 20 20 20 20 47 65 6e 65              Gene
1e540 72 61 74 65 73 20 61 20 64 61 74 61 20 64 65 66  rates a data def
1e550 69 6e 69 74 69 6f 6e 20 6c 61 6e 67 75 61 67 65  inition language
1e560 20 28 44 44 4c 29 20 73 63 72 69 70 74 20 74 68   (DDL) script th
1e570 61 74 20 63 72 65 61 74 65 73 20 73 63 68 65 6d  at creates schem
1e580 61 20 6f 62 6a 65 63 74 73 20 0d 0a 20 20 20 20  a objects ..    
1e590 20 20 20 20 20 20 20 20 28 74 61 62 6c 65 73 2c          (tables,
1e5a0 20 70 72 69 6d 61 72 79 20 6b 65 79 73 2c 20 66   primary keys, f
1e5b0 6f 72 65 69 67 6e 20 6b 65 79 73 29 20 62 61 73  oreign keys) bas
1e5c0 65 64 20 6f 6e 20 74 68 65 20 63 6f 6e 74 65 6e  ed on the conten
1e5d0 74 73 20 6f 66 20 74 68 65 20 53 74 6f 72 65 49  ts of the StoreI
1e5e0 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 20 0d 0a  temCollection ..
1e5f0 20 20 20 20 20 20 20 20 20 20 20 20 70 61 72 61              para
1e600 6d 65 74 65 72 20 61 6e 64 20 74 61 72 67 65 74  meter and target
1e610 65 64 20 66 6f 72 20 74 68 65 20 76 65 72 73 69  ed for the versi
1e620 6f 6e 20 6f 66 20 74 68 65 20 64 61 74 61 62 61  on of the databa
1e630 73 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67  se corresponding
1e640 20 74 6f 20 74 68 65 20 70 72 6f 76 69 64 65 72   to the provider
1e650 20 6d 61 6e 69 66 65 73 74 20 74 6f 6b 65 6e 2e   manifest token.
1e660 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f  ..            </
1e670 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20  summary>..      
1e680 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d        <param nam
1e690 65 3d 22 70 72 6f 76 69 64 65 72 4d 61 6e 69 66  e="providerManif
1e6a0 65 73 74 54 6f 6b 65 6e 22 3e 20 54 68 65 20 70  estToken"> The p
1e6b0 72 6f 76 69 64 65 72 20 6d 61 6e 69 66 65 73 74  rovider manifest
1e6c0 20 74 6f 6b 65 6e 20 69 64 65 6e 74 69 66 79 69   token identifyi
1e6d0 6e 67 20 74 68 65 20 74 61 72 67 65 74 20 76 65  ng the target ve
1e6e0 72 73 69 6f 6e 2e 20 3c 2f 70 61 72 61 6d 3e 0d  rsion. </param>.
1e6f0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1e700 72 61 6d 20 6e 61 6d 65 3d 22 73 74 6f 72 65 49  ram name="storeI
1e710 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 22 3e 20  temCollection"> 
1e720 54 68 65 20 73 74 72 75 63 74 75 72 65 20 6f 66  The structure of
1e730 20 74 68 65 20 64 61 74 61 62 61 73 65 2e 20 3c   the database. <
1e740 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
1e750 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 0d 0a       <returns>..
1e760 20 20 20 20 20 20 20 20 20 20 20 20 41 20 44 44              A DD
1e770 4c 20 73 63 72 69 70 74 20 74 68 61 74 20 63 72  L script that cr
1e780 65 61 74 65 73 20 73 63 68 65 6d 61 20 6f 62 6a  eates schema obj
1e790 65 63 74 73 20 62 61 73 65 64 20 6f 6e 20 74 68  ects based on th
1e7a0 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68  e contents of th
1e7b0 65 20 53 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65  e StoreItemColle
1e7c0 63 74 69 6f 6e 20 70 61 72 61 6d 65 74 65 72 20  ction parameter 
1e7d0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 61 6e  ..            an
1e7e0 64 20 74 61 72 67 65 74 65 64 20 66 6f 72 20 74  d targeted for t
1e7f0 68 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68  he version of th
1e800 65 20 64 61 74 61 62 61 73 65 20 63 6f 72 72 65  e database corre
1e810 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20  sponding to the 
1e820 70 72 6f 76 69 64 65 72 20 6d 61 6e 69 66 65 73  provider manifes
1e830 74 20 74 6f 6b 65 6e 2e 0d 0a 20 20 20 20 20 20  t token...      
1e840 20 20 20 20 20 20 3c 2f 72 65 74 75 72 6e 73 3e        </returns>
1e850 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
1e860 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
1e870 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
1e880 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1e890 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 50 72 6f  SqlServer.SqlPro
1e8a0 76 69 64 65 72 53 65 72 76 69 63 65 73 2e 44 62  viderServices.Db
1e8b0 43 72 65 61 74 65 44 61 74 61 62 61 73 65 28 53  CreateDatabase(S
1e8c0 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f  ystem.Data.Commo
1e8d0 6e 2e 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 2c 53  n.DbConnection,S
1e8e0 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c 65 7b 53  ystem.Nullable{S
1e8f0 79 73 74 65 6d 2e 49 6e 74 33 32 7d 2c 53 79 73  ystem.Int32},Sys
1e900 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
1e910 43 6f 72 65 2e 4d 65 74 61 64 61 74 61 2e 45 64  Core.Metadata.Ed
1e920 6d 2e 53 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65  m.StoreItemColle
1e930 63 74 69 6f 6e 29 22 3e 0d 0a 20 20 20 20 20 20  ction)">..      
1e940 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
1e950 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 72 65  .            Cre
1e960 61 74 65 20 74 68 65 20 64 61 74 61 62 61 73 65  ate the database
1e970 20 61 6e 64 20 74 68 65 20 64 61 74 61 62 61 73   and the databas
1e980 65 20 6f 62 6a 65 63 74 73 2e 0d 0a 20 20 20 20  e objects...    
1e990 20 20 20 20 20 20 20 20 49 66 20 69 6e 69 74 69          If initi
1e9a0 61 6c 20 63 61 74 61 6c 6f 67 20 69 73 20 6e 6f  al catalog is no
1e9b0 74 20 73 70 65 63 69 66 69 65 64 2c 20 62 75 74  t specified, but
1e9c0 20 41 74 74 61 63 68 44 42 46 69 6c 65 6e 61 6d   AttachDBFilenam
1e9d0 65 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20  e is specified, 
1e9e0 77 65 20 67 65 6e 65 72 61 74 65 20 61 20 72 61  we generate a ra
1e9f0 6e 64 6f 6d 20 64 61 74 61 62 61 73 65 20 6e 61  ndom database na
1ea00 6d 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20  me based on the 
1ea10 41 74 74 61 63 68 44 42 46 69 6c 65 6e 61 6d 65  AttachDBFilename
1ea20 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e  ...            N
1ea30 6f 74 65 3a 20 74 68 69 73 20 63 61 75 73 65 73  ote: this causes
1ea40 20 70 6f 6c 6c 75 74 69 6f 6e 20 6f 66 20 74 68   pollution of th
1ea50 65 20 64 62 2c 20 61 73 20 77 68 65 6e 20 74 68  e db, as when th
1ea60 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 73 74 72  e connection str
1ea70 69 6e 67 20 69 73 20 6c 61 74 65 72 20 75 73 65  ing is later use
1ea80 64 2c 20 74 68 65 20 6d 64 66 20 77 69 6c 6c 20  d, the mdf will 
1ea90 67 65 74 20 61 74 74 61 63 68 65 64 20 75 6e 64  get attached und
1eaa0 65 72 20 61 20 64 69 66 66 65 72 65 6e 74 20 6e  er a different n
1eab0 61 6d 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20  ame...          
1eac0 20 20 48 6f 77 65 76 65 72 20 69 66 20 77 65 20    However if we 
1ead0 74 72 79 20 74 6f 20 72 65 70 6c 69 63 61 74 65  try to replicate
1eae0 20 74 68 65 20 6e 61 6d 65 20 75 6e 64 65 72 20   the name under 
1eaf0 77 68 69 63 68 20 69 74 20 77 6f 75 6c 64 20 62  which it would b
1eb00 65 20 61 74 74 61 63 68 65 64 2c 20 74 68 65 20  e attached, the 
1eb10 66 6f 6c 6c 6f 77 69 6e 67 20 73 63 65 6e 61 72  following scenar
1eb20 69 6f 20 77 6f 75 6c 64 20 66 61 69 6c 3a 0d 0a  io would fail:..
1eb30 20 20 20 20 20 20 20 20 20 20 20 20 54 68 65 20              The 
1eb40 66 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 65 78  file does not ex
1eb50 69 73 74 2c 20 62 75 74 20 72 65 67 69 73 74 65  ist, but registe
1eb60 72 65 64 20 77 69 74 68 20 64 61 74 61 62 61 73  red with databas
1eb70 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  e...            
1eb80 54 68 65 20 75 73 65 72 20 63 61 6c 6c 73 3a 20  The user calls: 
1eb90 20 49 66 20 28 44 61 74 61 62 61 73 65 45 78 69   If (DatabaseExi
1eba0 73 74 73 29 20 44 65 6c 65 74 65 44 61 74 61 62  sts) DeleteDatab
1ebb0 61 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ase..           
1ebc0 20 43 72 65 61 74 65 44 61 74 61 62 61 73 65 0d   CreateDatabase.
1ebd0 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 6f 72  .            For
1ebe0 20 66 75 72 74 68 65 72 20 64 65 74 61 69 6c 73   further details
1ebf0 20 6f 6e 20 74 68 65 20 62 65 68 61 76 69 6f 72   on the behavior
1ec00 20 77 68 65 6e 20 41 74 74 61 63 68 44 42 46 69   when AttachDBFi
1ec10 6c 65 6e 61 6d 65 20 69 73 20 73 70 65 63 69 66  lename is specif
1ec20 69 65 64 20 73 65 65 20 44 65 76 31 30 23 20 31  ied see Dev10# 1
1ec30 38 38 39 33 36 0d 0a 20 20 20 20 20 20 20 20 20  88936..         
1ec40 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
1ec50 20 20 20 20 20 20 20 20 20 20 20 3c 70 61 72 61             <para
1ec60 6d 20 6e 61 6d 65 3d 22 63 6f 6e 6e 65 63 74 69  m name="connecti
1ec70 6f 6e 22 3e 43 6f 6e 6e 65 63 74 69 6f 6e 20 74  on">Connection t
1ec80 6f 20 61 20 6e 6f 6e 2d 65 78 69 73 74 65 6e 74  o a non-existent
1ec90 20 64 61 74 61 62 61 73 65 20 74 68 61 74 20 6e   database that n
1eca0 65 65 64 73 20 74 6f 20 62 65 20 63 72 65 61 74  eeds to be creat
1ecb0 65 64 20 61 6e 64 20 70 6f 70 75 6c 61 74 65 64  ed and populated
1ecc0 20 77 69 74 68 20 74 68 65 20 73 74 6f 72 65 20   with the store 
1ecd0 6f 62 6a 65 63 74 73 20 69 6e 64 69 63 61 74 65  objects indicate
1ece0 64 20 77 69 74 68 20 74 68 65 20 73 74 6f 72 65  d with the store
1ecf0 49 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 20 70  ItemCollection p
1ed00 61 72 61 6d 65 74 65 72 2e 3c 2f 70 61 72 61 6d  arameter.</param
1ed10 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
1ed20 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d 6d  param name="comm
1ed30 61 6e 64 54 69 6d 65 6f 75 74 22 3e 45 78 65 63  andTimeout">Exec
1ed40 75 74 69 6f 6e 20 74 69 6d 65 6f 75 74 20 66 6f  ution timeout fo
1ed50 72 20 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20 6e  r any commands n
1ed60 65 65 64 65 64 20 74 6f 20 63 72 65 61 74 65 20  eeded to create 
1ed70 74 68 65 20 64 61 74 61 62 61 73 65 2e 3c 2f 70  the database.</p
1ed80 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
1ed90 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1eda0 73 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63 74  storeItemCollect
1edb0 69 6f 6e 22 3e 54 68 65 20 63 6f 6c 6c 65 63 74  ion">The collect
1edc0 69 6f 6e 20 6f 66 20 61 6c 6c 20 73 74 6f 72 65  ion of all store
1edd0 20 69 74 65 6d 73 20 62 61 73 65 64 20 6f 6e 20   items based on 
1ede0 77 68 69 63 68 20 74 68 65 20 73 63 72 69 70 74  which the script
1edf0 20 73 68 6f 75 6c 64 20 62 65 20 63 72 65 61 74   should be creat
1ee00 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20  ed.</param>..   
1ee10 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
1ee20 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
1ee30 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
1ee40 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
1ee50 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72  rver.SqlProvider
1ee60 53 65 72 76 69 63 65 73 2e 44 62 44 61 74 61 62  Services.DbDatab
1ee70 61 73 65 45 78 69 73 74 73 28 53 79 73 74 65 6d  aseExists(System
1ee80 2e 44 61 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 43  .Data.Common.DbC
1ee90 6f 6e 6e 65 63 74 69 6f 6e 2c 53 79 73 74 65 6d  onnection,System
1eea0 2e 4e 75 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d  .Nullable{System
1eeb0 2e 49 6e 74 33 32 7d 2c 53 79 73 74 65 6d 2e 44  .Int32},System.D
1eec0 61 74 61 2e 45 6e 74 69 74 79 2e 43 6f 72 65 2e  ata.Entity.Core.
1eed0 4d 65 74 61 64 61 74 61 2e 45 64 6d 2e 53 74 6f  Metadata.Edm.Sto
1eee0 72 65 49 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e  reItemCollection
1eef0 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
1ef00 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
1ef10 20 20 20 20 20 20 20 20 44 65 74 65 72 6d 69 6e          Determin
1ef20 65 73 20 77 68 65 74 68 65 72 20 74 68 65 20 64  es whether the d
1ef30 61 74 61 62 61 73 65 20 66 6f 72 20 74 68 65 20  atabase for the 
1ef40 67 69 76 65 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e  given connection
1ef50 20 65 78 69 73 74 73 2e 0d 0a 20 20 20 20 20 20   exists...      
1ef60 20 20 20 20 20 20 54 68 65 72 65 20 61 72 65 20        There are 
1ef70 74 68 72 65 65 20 63 61 73 65 73 3a 0d 0a 20 20  three cases:..  
1ef80 20 20 20 20 20 20 20 20 20 20 31 2e 20 20 49 6e            1.  In
1ef90 69 74 69 61 6c 20 43 61 74 61 6c 6f 67 20 3d 20  itial Catalog = 
1efa0 58 2c 20 41 74 74 61 63 68 44 42 46 69 6c 65 6e  X, AttachDBFilen
1efb0 61 6d 65 20 3d 20 6e 75 6c 6c 3a 20 20 20 28 53  ame = null:   (S
1efc0 45 4c 45 43 54 20 43 6f 75 6e 74 28 2a 29 20 46  ELECT Count(*) F
1efd0 52 4f 4d 20 73 79 73 2e 64 61 74 61 62 61 73 65  ROM sys.database
1efe0 73 20 57 48 45 52 45 20 5b 6e 61 6d 65 5d 3d 20  s WHERE [name]= 
1eff0 58 29 20 3e 20 30 0d 0a 20 20 20 20 20 20 20 20  X) > 0..        
1f000 20 20 20 20 32 2e 20 20 49 6e 69 74 69 61 6c 20      2.  Initial 
1f010 43 61 74 61 6c 6f 67 20 3d 20 58 2c 20 41 74 74  Catalog = X, Att
1f020 61 63 68 44 42 46 69 6c 65 6e 61 6d 65 20 3d 20  achDBFilename = 
1f030 46 3a 20 20 20 20 20 20 69 66 20 28 53 45 4c 45  F:      if (SELE
1f040 43 54 20 43 6f 75 6e 74 28 2a 29 20 46 52 4f 4d  CT Count(*) FROM
1f050 20 73 79 73 2e 64 61 74 61 62 61 73 65 73 20 57   sys.databases W
1f060 48 45 52 45 20 5b 6e 61 6d 65 5d 3d 20 58 29 20  HERE [name]= X) 
1f070 3e 20 30 20 74 68 65 6e 20 3c 63 3e 74 72 75 65  > 0 then <c>true
1f080 3c 2f 63 3e 2c 0d 0a 20 20 20 20 20 20 20 20 20  </c>,..         
1f090 20 20 20 69 66 20 6e 6f 74 2c 20 74 72 79 20 74     if not, try t
1f0a0 6f 20 6f 70 65 6e 20 74 68 65 20 63 6f 6e 6e 65  o open the conne
1f0b0 63 74 69 6f 6e 20 61 6e 64 20 74 68 65 6e 20 72  ction and then r
1f0c0 65 74 75 72 6e 20 28 53 45 4c 45 43 54 20 43 6f  eturn (SELECT Co
1f0d0 75 6e 74 28 2a 29 20 46 52 4f 4d 20 73 79 73 2e  unt(*) FROM sys.
1f0e0 64 61 74 61 62 61 73 65 73 20 57 48 45 52 45 20  databases WHERE 
1f0f0 5b 6e 61 6d 65 5d 3d 20 58 29 20 3e 20 30 0d 0a  [name]= X) > 0..
1f100 20 20 20 20 20 20 20 20 20 20 20 20 33 2e 20 20              3.  
1f110 49 6e 69 74 69 61 6c 20 43 61 74 61 6c 6f 67 20  Initial Catalog 
1f120 3d 20 6e 75 6c 6c 2c 20 41 74 74 61 63 68 44 42  = null, AttachDB
1f130 46 69 6c 65 6e 61 6d 65 20 3d 20 46 3a 20 20 20  Filename = F:   
1f140 54 72 79 20 74 6f 20 6f 70 65 6e 20 74 68 65 20  Try to open the 
1f150 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 49 66 20 74  connection. If t
1f160 68 61 74 20 73 75 63 63 65 65 64 73 20 74 68 65  hat succeeds the
1f170 20 72 65 73 75 6c 74 20 69 73 20 74 72 75 65 2c   result is true,
1f180 20 6f 74 68 65 72 77 69 73 65 0d 0a 20 20 20 20   otherwise..    
1f190 20 20 20 20 20 20 20 20 69 66 20 74 68 65 20 74          if the t
1f1a0 68 65 72 65 20 61 72 65 20 6e 6f 20 64 61 74 61  here are no data
1f1b0 62 61 73 65 73 20 63 6f 72 72 65 73 70 6f 6e 64  bases correspond
1f1c0 69 6e 67 20 74 6f 20 74 68 65 20 67 69 76 65 6e  ing to the given
1f1d0 20 66 69 6c 65 20 72 65 74 75 72 6e 20 3c 63 3e   file return <c>
1f1e0 66 61 6c 73 65 3c 2f 63 3e 2c 20 6f 74 68 65 72  false</c>, other
1f1f0 77 69 73 65 20 74 68 72 6f 77 2e 0d 0a 20 20 20  wise throw...   
1f200 20 20 20 20 20 20 20 20 20 4e 6f 74 65 3a 20 57           Note: W
1f210 65 20 6f 70 65 6e 20 74 68 65 20 63 6f 6e 6e 65  e open the conne
1f220 63 74 69 6f 6e 20 74 6f 20 63 6f 76 65 72 20 74  ction to cover t
1f230 68 65 20 73 63 65 6e 61 72 69 6f 20 77 68 65 6e  he scenario when
1f240 20 74 68 65 20 6d 64 66 20 65 78 69 73 74 73 2c   the mdf exists,
1f250 20 62 75 74 20 69 73 20 6e 6f 74 20 61 74 74 61   but is not atta
1f260 63 68 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20  ched...         
1f270 20 20 20 47 69 76 65 6e 20 74 68 61 74 20 6f 70     Given that op
1f280 65 6e 69 6e 67 20 74 68 65 20 63 6f 6e 6e 65 63  ening the connec
1f290 74 69 6f 6e 20 77 6f 75 6c 64 20 61 75 74 6f 2d  tion would auto-
1f2a0 61 74 74 61 63 68 20 69 74 2c 20 69 74 20 77 6f  attach it, it wo
1f2b0 75 6c 64 20 6e 6f 74 20 62 65 20 61 70 70 72 6f  uld not be appro
1f2c0 70 72 69 61 74 65 20 74 6f 20 72 65 74 75 72 6e  priate to return
1f2d0 20 3c 63 3e 66 61 6c 73 65 3c 2f 63 3e 20 69 6e   <c>false</c> in
1f2e0 20 74 68 69 73 20 63 61 73 65 2e 0d 0a 20 20 20   this case...   
1f2f0 20 20 20 20 20 20 20 20 20 41 6c 73 6f 20 6e 6f           Also no
1f300 74 65 20 74 68 61 74 20 63 68 65 63 6b 69 6e 67  te that checking
1f310 20 66 6f 72 20 74 68 65 20 65 78 69 73 74 65 6e   for the existen
1f320 63 65 20 6f 66 20 74 68 65 20 66 69 6c 65 20 64  ce of the file d
1f330 6f 65 73 20 6e 6f 74 20 77 6f 72 6b 20 66 6f 72  oes not work for
1f340 20 61 20 72 65 6d 6f 74 65 20 73 65 72 76 65 72   a remote server
1f350 2e 20 20 28 44 65 76 31 31 20 23 32 39 30 34 38  .  (Dev11 #29048
1f360 37 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  7)..            
1f370 46 6f 72 20 66 75 72 74 68 65 72 20 64 65 74 61  For further deta
1f380 69 6c 73 20 6f 6e 20 74 68 65 20 62 65 68 61 76  ils on the behav
1f390 69 6f 72 20 77 68 65 6e 20 41 74 74 61 63 68 44  ior when AttachD
1f3a0 42 46 69 6c 65 6e 61 6d 65 20 69 73 20 73 70 65  BFilename is spe
1f3b0 63 69 66 69 65 64 20 73 65 65 20 44 65 76 31 30  cified see Dev10
1f3c0 23 20 31 38 38 39 33 36 0d 0a 20 20 20 20 20 20  # 188936..      
1f3d0 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
1f3e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
1f3f0 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6e 6e 65  aram name="conne
1f400 63 74 69 6f 6e 22 3e 43 6f 6e 6e 65 63 74 69 6f  ction">Connectio
1f410 6e 20 74 6f 20 61 20 64 61 74 61 62 61 73 65 20  n to a database 
1f420 77 68 6f 73 65 20 65 78 69 73 74 65 6e 63 65 20  whose existence 
1f430 69 73 20 63 68 65 63 6b 65 64 20 62 79 20 74 68  is checked by th
1f440 69 73 20 6d 65 74 68 6f 64 2e 3c 2f 70 61 72 61  is method.</para
1f450 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
1f460 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d  <param name="com
1f470 6d 61 6e 64 54 69 6d 65 6f 75 74 22 3e 45 78 65  mandTimeout">Exe
1f480 63 75 74 69 6f 6e 20 74 69 6d 65 6f 75 74 20 66  cution timeout f
1f490 6f 72 20 61 6e 79 20 63 6f 6d 6d 61 6e 64 73 20  or any commands 
1f4a0 6e 65 65 64 65 64 20 74 6f 20 64 65 74 65 72 6d  needed to determ
1f4b0 69 6e 65 20 74 68 65 20 65 78 69 73 74 65 6e 63  ine the existenc
1f4c0 65 20 6f 66 20 74 68 65 20 64 61 74 61 62 61 73  e of the databas
1f4d0 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20  e.</param>..    
1f4e0 20 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e          <param n
1f4f0 61 6d 65 3d 22 73 74 6f 72 65 49 74 65 6d 43 6f  ame="storeItemCo
1f500 6c 6c 65 63 74 69 6f 6e 22 3e 54 68 65 20 63 6f  llection">The co
1f510 6c 6c 65 63 74 69 6f 6e 20 6f 66 20 61 6c 6c 20  llection of all 
1f520 73 74 6f 72 65 20 69 74 65 6d 73 20 66 72 6f 6d  store items from
1f530 20 74 68 65 20 6d 6f 64 65 6c 2e 20 54 68 69 73   the model. This
1f540 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 6e 6f   parameter is no
1f550 20 6c 6f 6e 67 65 72 20 75 73 65 64 20 66 6f 72   longer used for
1f560 20 64 65 74 65 72 6d 69 6e 69 6e 67 20 64 61 74   determining dat
1f570 61 62 61 73 65 20 65 78 69 73 74 65 6e 63 65 2e  abase existence.
1f580 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20  </param>..      
1f590 20 20 20 20 20 20 3c 72 65 74 75 72 6e 73 3e 54        <returns>T
1f5a0 72 75 65 20 69 66 20 74 68 65 20 70 72 6f 76 69  rue if the provi
1f5b0 64 65 72 20 63 61 6e 20 64 65 64 75 63 65 20 74  der can deduce t
1f5c0 68 65 20 64 61 74 61 62 61 73 65 20 6f 6e 6c 79  he database only
1f5d0 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 6f   based on the co
1f5e0 6e 6e 65 63 74 69 6f 6e 2e 3c 2f 72 65 74 75 72  nnection.</retur
1f5f0 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d  ns>..        </m
1f600 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
1f610 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
1f620 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
1f630 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
1f640 50 72 6f 76 69 64 65 72 53 65 72 76 69 63 65 73  ProviderServices
1f650 2e 44 62 44 61 74 61 62 61 73 65 45 78 69 73 74  .DbDatabaseExist
1f660 73 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f  s(System.Data.Co
1f670 6d 6d 6f 6e 2e 44 62 43 6f 6e 6e 65 63 74 69 6f  mmon.DbConnectio
1f680 6e 2c 53 79 73 74 65 6d 2e 4e 75 6c 6c 61 62 6c  n,System.Nullabl
1f690 65 7b 53 79 73 74 65 6d 2e 49 6e 74 33 32 7d 2c  e{System.Int32},
1f6a0 53 79 73 74 65 6d 2e 4c 61 7a 79 7b 53 79 73 74  System.Lazy{Syst
1f6b0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 43  em.Data.Entity.C
1f6c0 6f 72 65 2e 4d 65 74 61 64 61 74 61 2e 45 64 6d  ore.Metadata.Edm
1f6d0 2e 53 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63  .StoreItemCollec
1f6e0 74 69 6f 6e 7d 29 22 3e 0d 0a 20 20 20 20 20 20  tion})">..      
1f6f0 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d        <summary>.
1f700 0a 20 20 20 20 20 20 20 20 20 20 20 20 44 65 74  .            Det
1f710 65 72 6d 69 6e 65 73 20 77 68 65 74 68 65 72 20  ermines whether 
1f720 74 68 65 20 64 61 74 61 62 61 73 65 20 66 6f 72  the database for
1f730 20 74 68 65 20 67 69 76 65 6e 20 63 6f 6e 6e 65   the given conne
1f740 63 74 69 6f 6e 20 65 78 69 73 74 73 2e 0d 0a 20  ction exists... 
1f750 20 20 20 20 20 20 20 20 20 20 20 54 68 65 72 65             There
1f760 20 61 72 65 20 74 68 72 65 65 20 63 61 73 65 73   are three cases
1f770 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 31  :..            1
1f780 2e 20 20 49 6e 69 74 69 61 6c 20 43 61 74 61 6c  .  Initial Catal
1f790 6f 67 20 3d 20 58 2c 20 41 74 74 61 63 68 44 42  og = X, AttachDB
1f7a0 46 69 6c 65 6e 61 6d 65 20 3d 20 6e 75 6c 6c 3a  Filename = null:
1f7b0 20 20 20 28 53 45 4c 45 43 54 20 43 6f 75 6e 74     (SELECT Count
1f7c0 28 2a 29 20 46 52 4f 4d 20 73 79 73 2e 64 61 74  (*) FROM sys.dat
1f7d0 61 62 61 73 65 73 20 57 48 45 52 45 20 5b 6e 61  abases WHERE [na
1f7e0 6d 65 5d 3d 20 58 29 20 3e 20 30 0d 0a 20 20 20  me]= X) > 0..   
1f7f0 20 20 20 20 20 20 20 20 20 32 2e 20 20 49 6e 69           2.  Ini
1f800 74 69 61 6c 20 43 61 74 61 6c 6f 67 20 3d 20 58  tial Catalog = X
1f810 2c 20 41 74 74 61 63 68 44 42 46 69 6c 65 6e 61  , AttachDBFilena
1f820 6d 65 20 3d 20 46 3a 20 20 20 20 20 20 69 66 20  me = F:      if 
1f830 28 53 45 4c 45 43 54 20 43 6f 75 6e 74 28 2a 29  (SELECT Count(*)
1f840 20 46 52 4f 4d 20 73 79 73 2e 64 61 74 61 62 61   FROM sys.databa
1f850 73 65 73 20 57 48 45 52 45 20 5b 6e 61 6d 65 5d  ses WHERE [name]
1f860 3d 20 58 29 20 3e 20 30 20 74 68 65 6e 20 3c 63  = X) > 0 then <c
1f870 3e 74 72 75 65 3c 2f 63 3e 2c 0d 0a 20 20 20 20  >true</c>,..    
1f880 20 20 20 20 20 20 20 20 69 66 20 6e 6f 74 2c 20          if not, 
1f890 74 72 79 20 74 6f 20 6f 70 65 6e 20 74 68 65 20  try to open the 
1f8a0 63 6f 6e 6e 65 63 74 69 6f 6e 20 61 6e 64 20 74  connection and t
1f8b0 68 65 6e 20 72 65 74 75 72 6e 20 28 53 45 4c 45  hen return (SELE
1f8c0 43 54 20 43 6f 75 6e 74 28 2a 29 20 46 52 4f 4d  CT Count(*) FROM
1f8d0 20 73 79 73 2e 64 61 74 61 62 61 73 65 73 20 57   sys.databases W
1f8e0 48 45 52 45 20 5b 6e 61 6d 65 5d 3d 20 58 29 20  HERE [name]= X) 
1f8f0 3e 20 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20  > 0..           
1f900 20 33 2e 20 20 49 6e 69 74 69 61 6c 20 43 61 74   3.  Initial Cat
1f910 61 6c 6f 67 20 3d 20 6e 75 6c 6c 2c 20 41 74 74  alog = null, Att
1f920 61 63 68 44 42 46 69 6c 65 6e 61 6d 65 20 3d 20  achDBFilename = 
1f930 46 3a 20 20 20 54 72 79 20 74 6f 20 6f 70 65 6e  F:   Try to open
1f940 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e   the connection.
1f950 20 49 66 20 74 68 61 74 20 73 75 63 63 65 65 64   If that succeed
1f960 73 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20  s the result is 
1f970 74 72 75 65 2c 20 6f 74 68 65 72 77 69 73 65 0d  true, otherwise.
1f980 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20  .            if 
1f990 74 68 65 20 74 68 65 72 65 20 61 72 65 20 6e 6f  the there are no
1f9a0 20 64 61 74 61 62 61 73 65 73 20 63 6f 72 72 65   databases corre
1f9b0 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20  sponding to the 
1f9c0 67 69 76 65 6e 20 66 69 6c 65 20 72 65 74 75 72  given file retur
1f9d0 6e 20 3c 63 3e 66 61 6c 73 65 3c 2f 63 3e 2c 20  n <c>false</c>, 
1f9e0 6f 74 68 65 72 77 69 73 65 20 74 68 72 6f 77 2e  otherwise throw.
1f9f0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 4e 6f  ..            No
1fa00 74 65 3a 20 57 65 20 6f 70 65 6e 20 74 68 65 20  te: We open the 
1fa10 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 6f 20 63 6f  connection to co
1fa20 76 65 72 20 74 68 65 20 73 63 65 6e 61 72 69 6f  ver the scenario
1fa30 20 77 68 65 6e 20 74 68 65 20 6d 64 66 20 65 78   when the mdf ex
1fa40 69 73 74 73 2c 20 62 75 74 20 69 73 20 6e 6f 74  ists, but is not
1fa50 20 61 74 74 61 63 68 65 64 2e 0d 0a 20 20 20 20   attached...    
1fa60 20 20 20 20 20 20 20 20 47 69 76 65 6e 20 74 68          Given th
1fa70 61 74 20 6f 70 65 6e 69 6e 67 20 74 68 65 20 63  at opening the c
1fa80 6f 6e 6e 65 63 74 69 6f 6e 20 77 6f 75 6c 64 20  onnection would 
1fa90 61 75 74 6f 2d 61 74 74 61 63 68 20 69 74 2c 20  auto-attach it, 
1faa0 69 74 20 77 6f 75 6c 64 20 6e 6f 74 20 62 65 20  it would not be 
1fab0 61 70 70 72 6f 70 72 69 61 74 65 20 74 6f 20 72  appropriate to r
1fac0 65 74 75 72 6e 20 3c 63 3e 66 61 6c 73 65 3c 2f  eturn <c>false</
1fad0 63 3e 20 69 6e 20 74 68 69 73 20 63 61 73 65 2e  c> in this case.
1fae0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 41 6c  ..            Al
1faf0 73 6f 20 6e 6f 74 65 20 74 68 61 74 20 63 68 65  so note that che
1fb00 63 6b 69 6e 67 20 66 6f 72 20 74 68 65 20 65 78  cking for the ex
1fb10 69 73 74 65 6e 63 65 20 6f 66 20 74 68 65 20 66  istence of the f
1fb20 69 6c 65 20 64 6f 65 73 20 6e 6f 74 20 77 6f 72  ile does not wor
1fb30 6b 20 66 6f 72 20 61 20 72 65 6d 6f 74 65 20 73  k for a remote s
1fb40 65 72 76 65 72 2e 20 20 28 44 65 76 31 31 20 23  erver.  (Dev11 #
1fb50 32 39 30 34 38 37 29 0d 0a 20 20 20 20 20 20 20  290487)..       
1fb60 20 20 20 20 20 46 6f 72 20 66 75 72 74 68 65 72       For further
1fb70 20 64 65 74 61 69 6c 73 20 6f 6e 20 74 68 65 20   details on the 
1fb80 62 65 68 61 76 69 6f 72 20 77 68 65 6e 20 41 74  behavior when At
1fb90 74 61 63 68 44 42 46 69 6c 65 6e 61 6d 65 20 69  tachDBFilename i
1fba0 73 20 73 70 65 63 69 66 69 65 64 20 73 65 65 20  s specified see 
1fbb0 44 65 76 31 30 23 20 31 38 38 39 33 36 0d 0a 20  Dev10# 188936.. 
1fbc0 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d             </sum
1fbd0 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20  mary>..         
1fbe0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
1fbf0 63 6f 6e 6e 65 63 74 69 6f 6e 22 3e 43 6f 6e 6e  connection">Conn
1fc00 65 63 74 69 6f 6e 20 74 6f 20 61 20 64 61 74 61  ection to a data
1fc10 62 61 73 65 20 77 68 6f 73 65 20 65 78 69 73 74  base whose exist
1fc20 65 6e 63 65 20 69 73 20 63 68 65 63 6b 65 64 20  ence is checked 
1fc30 62 79 20 74 68 69 73 20 6d 65 74 68 6f 64 2e 3c  by this method.<
1fc40 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20  /param>..       
1fc50 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
1fc60 3d 22 63 6f 6d 6d 61 6e 64 54 69 6d 65 6f 75 74  ="commandTimeout
1fc70 22 3e 45 78 65 63 75 74 69 6f 6e 20 74 69 6d 65  ">Execution time
1fc80 6f 75 74 20 66 6f 72 20 61 6e 79 20 63 6f 6d 6d  out for any comm
1fc90 61 6e 64 73 20 6e 65 65 64 65 64 20 74 6f 20 64  ands needed to d
1fca0 65 74 65 72 6d 69 6e 65 20 74 68 65 20 65 78 69  etermine the exi
1fcb0 73 74 65 6e 63 65 20 6f 66 20 74 68 65 20 64 61  stence of the da
1fcc0 74 61 62 61 73 65 2e 3c 2f 70 61 72 61 6d 3e 0d  tabase.</param>.
1fcd0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70 61  .            <pa
1fce0 72 61 6d 20 6e 61 6d 65 3d 22 73 74 6f 72 65 49  ram name="storeI
1fcf0 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 22 3e 54  temCollection">T
1fd00 68 65 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f 66  he collection of
1fd10 20 61 6c 6c 20 73 74 6f 72 65 20 69 74 65 6d 73   all store items
1fd20 20 66 72 6f 6d 20 74 68 65 20 6d 6f 64 65 6c 2e   from the model.
1fd30 20 54 68 69 73 20 70 61 72 61 6d 65 74 65 72 20   This parameter 
1fd40 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 75 73 65  is no longer use
1fd50 64 20 66 6f 72 20 64 65 74 65 72 6d 69 6e 69 6e  d for determinin
1fd60 67 20 64 61 74 61 62 61 73 65 20 65 78 69 73 74  g database exist
1fd70 65 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20  ence.</param>.. 
1fd80 20 20 20 20 20 20 20 20 20 20 20 3c 72 65 74 75             <retu
1fd90 72 6e 73 3e 54 72 75 65 20 69 66 20 74 68 65 20  rns>True if the 
1fda0 70 72 6f 76 69 64 65 72 20 63 61 6e 20 64 65 64  provider can ded
1fdb0 75 63 65 20 74 68 65 20 64 61 74 61 62 61 73 65  uce the database
1fdc0 20 6f 6e 6c 79 20 62 61 73 65 64 20 6f 6e 20 74   only based on t
1fdd0 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 3c 2f  he connection.</
1fde0 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20  returns>..      
1fdf0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
1fe00 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
1fe10 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
1fe20 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
1fe30 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65 72  r.SqlProviderSer
1fe40 76 69 63 65 73 2e 44 62 44 65 6c 65 74 65 44 61  vices.DbDeleteDa
1fe50 74 61 62 61 73 65 28 53 79 73 74 65 6d 2e 44 61  tabase(System.Da
1fe60 74 61 2e 43 6f 6d 6d 6f 6e 2e 44 62 43 6f 6e 6e  ta.Common.DbConn
1fe70 65 63 74 69 6f 6e 2c 53 79 73 74 65 6d 2e 4e 75  ection,System.Nu
1fe80 6c 6c 61 62 6c 65 7b 53 79 73 74 65 6d 2e 49 6e  llable{System.In
1fe90 74 33 32 7d 2c 53 79 73 74 65 6d 2e 44 61 74 61  t32},System.Data
1fea0 2e 45 6e 74 69 74 79 2e 43 6f 72 65 2e 4d 65 74  .Entity.Core.Met
1feb0 61 64 61 74 61 2e 45 64 6d 2e 53 74 6f 72 65 49  adata.Edm.StoreI
1fec0 74 65 6d 43 6f 6c 6c 65 63 74 69 6f 6e 29 22 3e  temCollection)">
1fed0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
1fee0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
1fef0 20 20 20 20 20 44 65 6c 65 74 65 20 74 68 65 20       Delete the 
1ff00 64 61 74 61 62 61 73 65 20 66 6f 72 20 74 68 65  database for the
1ff10 20 67 69 76 65 6e 20 63 6f 6e 6e 65 63 74 69 6f   given connectio
1ff20 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  n...            
1ff30 54 68 65 72 65 20 61 72 65 20 74 68 72 65 65 20  There are three 
1ff40 63 61 73 65 73 3a 0d 0a 20 20 20 20 20 20 20 20  cases:..        
1ff50 20 20 20 20 31 2e 20 20 49 66 20 49 6e 69 74 69      1.  If Initi
1ff60 61 6c 20 43 61 74 61 6c 6f 67 20 69 73 20 73 70  al Catalog is sp
1ff70 65 63 69 66 69 65 64 20 28 58 29 20 64 72 6f 70  ecified (X) drop
1ff80 20 64 61 74 61 62 61 73 65 20 58 0d 0a 20 20 20   database X..   
1ff90 20 20 20 20 20 20 20 20 20 32 2e 20 20 45 6c 73           2.  Els
1ffa0 65 20 69 66 20 41 74 74 61 63 68 44 42 46 69 6c  e if AttachDBFil
1ffb0 65 6e 61 6d 65 20 69 73 20 73 70 65 63 69 66 69  ename is specifi
1ffc0 65 64 20 28 46 29 20 64 72 6f 70 20 61 6c 6c 20  ed (F) drop all 
1ffd0 74 68 65 20 64 61 74 61 62 61 73 65 73 20 63 6f  the databases co
1ffe0 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 46  rresponding to F
1fff0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66  ..            if
20000 20 6e 6f 6e 65 20 74 68 72 6f 77 0d 0a 20 20 20   none throw..   
20010 20 20 20 20 20 20 20 20 20 33 2e 20 20 49 66 20           3.  If 
20020 6e 69 65 74 68 65 72 20 74 68 65 20 63 61 74 61  niether the cata
20030 6c 6f 67 20 6e 6f 74 20 74 68 65 20 66 69 6c 65  log not the file
20040 20 6e 61 6d 65 20 69 73 20 73 70 65 63 69 66 69   name is specifi
20050 65 64 20 2d 20 74 68 72 6f 77 0d 0a 20 20 20 20  ed - throw..    
20060 20 20 20 20 20 20 20 20 4e 6f 74 65 20 74 68 61          Note tha
20070 74 20 64 69 72 65 63 74 6c 79 20 64 65 6c 65 74  t directly delet
20080 69 6e 67 20 74 68 65 20 66 69 6c 65 73 20 64 6f  ing the files do
20090 65 73 20 6e 6f 74 20 77 6f 72 6b 20 66 6f 72 20  es not work for 
200a0 61 20 72 65 6d 6f 74 65 20 73 65 72 76 65 72 2e  a remote server.
200b0 20 20 48 6f 77 65 76 65 72 2c 20 65 76 65 6e 20    However, even 
200c0 66 6f 72 20 6e 6f 74 20 61 74 74 61 63 68 65 64  for not attached
200d0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 61  ..            da
200e0 74 61 62 61 73 65 73 20 74 68 65 20 63 75 72 72  tabases the curr
200f0 65 6e 74 20 6c 6f 67 69 63 20 77 6f 75 6c 64 20  ent logic would 
20100 77 6f 72 6b 20 61 73 73 75 6d 69 6e 67 20 74 68  work assuming th
20110 65 20 75 73 65 72 20 64 6f 65 73 3a 20 69 66 20  e user does: if 
20120 28 44 61 74 61 62 61 73 65 45 78 69 73 74 73 29  (DatabaseExists)
20130 20 44 65 6c 65 74 65 44 61 74 61 62 61 73 65 0d   DeleteDatabase.
20140 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 73  .            </s
20150 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
20160 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65       <param name
20170 3d 22 63 6f 6e 6e 65 63 74 69 6f 6e 22 3e 20 43  ="connection"> C
20180 6f 6e 6e 65 63 74 69 6f 6e 20 3c 2f 70 61 72 61  onnection </para
20190 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  m>..            
201a0 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6d  <param name="com
201b0 6d 61 6e 64 54 69 6d 65 6f 75 74 22 3e 20 54 69  mandTimeout"> Ti
201c0 6d 65 6f 75 74 20 66 6f 72 20 69 6e 74 65 72 6e  meout for intern
201d0 61 6c 20 63 6f 6d 6d 61 6e 64 73 2e 20 3c 2f 70  al commands. </p
201e0 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 20  aram>..         
201f0 20 20 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22     <param name="
20200 73 74 6f 72 65 49 74 65 6d 43 6f 6c 6c 65 63 74  storeItemCollect
20210 69 6f 6e 22 3e 20 49 74 65 6d 20 43 6f 6c 6c 65  ion"> Item Colle
20220 63 74 69 6f 6e 2e 20 3c 2f 70 61 72 61 6d 3e 0d  ction. </param>.
20230 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
20240 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
20250 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
20260 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
20270 71 6c 53 65 72 76 65 72 2e 53 71 6c 50 72 6f 76  qlServer.SqlProv
20280 69 64 65 72 53 65 72 76 69 63 65 73 2e 43 6c 6f  iderServices.Clo
20290 6e 65 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 28 53  neDbConnection(S
202a0 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f  ystem.Data.Commo
202b0 6e 2e 44 62 43 6f 6e 6e 65 63 74 69 6f 6e 2c 53  n.DbConnection,S
202c0 79 73 74 65 6d 2e 44 61 74 61 2e 43 6f 6d 6d 6f  ystem.Data.Commo
202d0 6e 2e 44 62 50 72 6f 76 69 64 65 72 46 61 63 74  n.DbProviderFact
202e0 6f 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ory)">..        
202f0 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20      <summary>.. 
20300 20 20 20 20 20 20 20 20 20 20 20 43 6c 6f 6e 65             Clone
20310 73 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e  s the connection
20320 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
20330 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
20340 20 20 20 20 20 20 20 3c 70 61 72 61 6d 20 6e 61         <param na
20350 6d 65 3d 22 63 6f 6e 6e 65 63 74 69 6f 6e 22 3e  me="connection">
20360 54 68 65 20 6f 72 69 67 69 6e 61 6c 20 63 6f 6e  The original con
20370 6e 65 63 74 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e  nection.</param>
20380 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 70  ..            <p
20390 61 72 61 6d 20 6e 61 6d 65 3d 22 66 61 63 74 6f  aram name="facto
203a0 72 79 22 3e 54 68 65 20 66 61 63 74 6f 72 79 20  ry">The factory 
203b0 74 6f 20 75 73 65 2e 3c 2f 70 61 72 61 6d 3e 0d  to use.</param>.
203c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 72 65  .            <re
203d0 74 75 72 6e 73 3e 43 6c 6f 6e 65 64 20 63 6f 6e  turns>Cloned con
203e0 6e 65 63 74 69 6f 6e 3c 2f 72 65 74 75 72 6e 73  nection</returns
203f0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
20400 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
20410 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79  ember name="P:Sy
20420 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
20430 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 50 72  .SqlServer.SqlPr
20440 6f 76 69 64 65 72 53 65 72 76 69 63 65 73 2e 49  oviderServices.I
20450 6e 73 74 61 6e 63 65 22 3e 0d 0a 20 20 20 20 20  nstance">..     
20460 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e         <summary>
20470 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 68  ..            Th
20480 65 20 53 69 6e 67 6c 65 74 6f 6e 20 69 6e 73 74  e Singleton inst
20490 61 6e 63 65 20 6f 66 20 74 68 65 20 53 71 6c 50  ance of the SqlP
204a0 72 6f 76 69 64 65 72 53 65 72 76 69 63 65 73 20  roviderServices 
204b0 74 79 70 65 2e 0d 0a 20 20 20 20 20 20 20 20 20  type...         
204c0 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
204d0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
204e0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
204f0 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73 74 65 6d  r name="P:System
20500 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
20510 53 65 72 76 65 72 2e 53 71 6c 50 72 6f 76 69 64  Server.SqlProvid
20520 65 72 53 65 72 76 69 63 65 73 2e 53 71 6c 53 65  erServices.SqlSe
20530 72 76 65 72 54 79 70 65 73 41 73 73 65 6d 62 6c  rverTypesAssembl
20540 79 4e 61 6d 65 22 3e 0d 0a 20 20 20 20 20 20 20  yName">..       
20550 20 20 20 20 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a       <summary>..
20560 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 20              Set 
20570 74 6f 20 74 68 65 20 66 75 6c 6c 20 6e 61 6d 65  to the full name
20580 20 6f 66 20 74 68 65 20 4d 69 63 72 6f 73 6f 66   of the Microsof
20590 74 2e 53 71 6c 53 65 72 76 65 72 2e 54 79 70 65  t.SqlServer.Type
205a0 73 20 61 73 73 65 6d 62 6c 79 20 74 6f 20 6f 76  s assembly to ov
205b0 65 72 72 69 64 65 20 74 68 65 20 64 65 66 61 75  erride the defau
205c0 6c 74 20 73 65 6c 65 63 74 69 6f 6e 0d 0a 20 20  lt selection..  
205d0 20 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d            </summ
205e0 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  ary>..        </
205f0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
20600 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 50   <member name="P
20610 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
20620 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
20630 6c 50 72 6f 76 69 64 65 72 53 65 72 76 69 63 65  lProviderService
20640 73 2e 54 72 75 6e 63 61 74 65 44 65 63 69 6d 61  s.TruncateDecima
20650 6c 73 54 6f 53 63 61 6c 65 22 3e 0d 0a 20 20 20  lsToScale">..   
20660 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61 72           <summar
20670 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  y>..            
20680 47 65 74 20 6f 72 20 73 65 74 73 20 61 20 76 61  Get or sets a va
20690 6c 75 65 20 69 6e 64 69 63 61 74 69 6e 67 20 77  lue indicating w
206a0 68 65 74 68 65 72 20 3c 73 65 65 20 63 72 65 66  hether <see cref
206b0 3d 22 54 3a 53 79 73 74 65 6d 2e 44 65 63 69 6d  ="T:System.Decim
206c0 61 6c 22 2f 3e 20 70 61 72 61 6d 65 74 65 72 20  al"/> parameter 
206d0 76 61 6c 75 65 73 20 61 72 65 20 74 72 75 6e 63  values are trunc
206e0 61 74 65 64 20 74 6f 20 0d 0a 20 20 20 20 20 20  ated to ..      
206f0 20 20 20 20 20 20 74 68 65 20 73 63 61 6c 65 20        the scale 
20700 28 6e 75 6d 62 65 72 20 6f 66 20 64 65 63 69 6d  (number of decim
20710 61 6c 20 70 6c 61 63 65 73 29 20 64 65 66 69 6e  al places) defin
20720 65 64 20 66 6f 72 20 74 68 65 69 72 20 63 6f 72  ed for their cor
20730 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6c 75 6d  responding colum
20740 6e 73 20 77 68 65 6e 20 74 68 65 79 20 61 72 65  ns when they are
20750 20 73 65 6e 74 20 0d 0a 20 20 20 20 20 20 20 20   sent ..        
20760 20 20 20 20 74 6f 20 74 68 65 20 64 61 74 61 62      to the datab
20770 61 73 65 2e 20 41 20 76 61 6c 75 65 20 6f 66 20  ase. A value of 
20780 3c 63 3e 74 72 75 65 3c 2f 63 3e 20 69 6e 64 69  <c>true</c> indi
20790 63 61 74 65 73 20 74 68 61 74 20 3c 73 65 65 20  cates that <see 
207a0 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44  cref="T:System.D
207b0 61 74 61 2e 53 71 6c 43 6c 69 65 6e 74 2e 53 71  ata.SqlClient.Sq
207c0 6c 50 61 72 61 6d 65 74 65 72 22 2f 3e 20 6f 62  lParameter"/> ob
207d0 6a 65 63 74 73 20 0d 0a 20 20 20 20 20 20 20 20  jects ..        
207e0 20 20 20 20 63 72 65 61 74 65 64 20 66 6f 72 20      created for 
207f0 3c 73 65 65 20 63 72 65 66 3d 22 54 3a 53 79 73  <see cref="T:Sys
20800 74 65 6d 2e 44 65 63 69 6d 61 6c 22 2f 3e 20 63  tem.Decimal"/> c
20810 6f 6c 75 6d 6e 73 20 77 69 6c 6c 20 68 61 76 65  olumns will have
20820 20 74 68 65 69 72 20 3c 73 65 65 20 63 72 65 66   their <see cref
20830 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="P:System.Data.
20840 53 71 6c 43 6c 69 65 6e 74 2e 53 71 6c 50 61 72  SqlClient.SqlPar
20850 61 6d 65 74 65 72 2e 53 63 61 6c 65 22 2f 3e 20  ameter.Scale"/> 
20860 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 72  ..            pr
20870 6f 70 65 72 74 69 65 73 20 73 65 74 2c 20 77 68  operties set, wh
20880 69 63 68 20 77 69 6c 6c 20 63 61 75 73 65 20 74  ich will cause t
20890 68 65 20 70 61 72 61 6d 65 74 65 72 20 76 61 6c  he parameter val
208a0 75 65 73 20 74 6f 20 62 65 20 74 72 75 6e 63 61  ues to be trunca
208b0 74 65 64 2e 20 49 66 20 73 65 74 20 74 6f 20 3c  ted. If set to <
208c0 63 3e 66 61 6c 73 65 3c 2f 63 3e 20 0d 0a 20 20  c>false</c> ..  
208d0 20 20 20 20 20 20 20 20 20 20 74 68 65 6e 20 74            then t
208e0 68 65 20 3c 73 65 65 20 63 72 65 66 3d 22 50 3a  he <see cref="P:
208f0 53 79 73 74 65 6d 2e 44 61 74 61 2e 53 71 6c 43  System.Data.SqlC
20900 6c 69 65 6e 74 2e 53 71 6c 50 61 72 61 6d 65 74  lient.SqlParamet
20910 65 72 2e 53 63 61 6c 65 22 2f 3e 20 70 72 6f 70  er.Scale"/> prop
20920 65 72 74 69 65 73 20 77 69 6c 6c 20 6e 6f 74 20  erties will not 
20930 62 65 20 73 65 74 2c 20 61 76 6f 69 64 69 6e 67  be set, avoiding
20940 20 74 68 65 20 74 72 75 6e 63 61 74 69 6f 6e 20   the truncation 
20950 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65  ..            be
20960 68 61 76 69 6f 72 20 6f 66 20 3c 73 65 65 20 63  havior of <see c
20970 72 65 66 3d 22 54 3a 53 79 73 74 65 6d 2e 44 61  ref="T:System.Da
20980 74 61 2e 53 71 6c 43 6c 69 65 6e 74 2e 53 71 6c  ta.SqlClient.Sql
20990 50 61 72 61 6d 65 74 65 72 22 2f 3e 20 61 6e 64  Parameter"/> and
209a0 20 61 6c 6c 6f 77 69 6e 67 20 53 51 4c 20 53 65   allowing SQL Se
209b0 72 76 65 72 20 74 6f 20 72 6f 75 6e 64 20 76 61  rver to round va
209c0 6c 75 65 73 20 69 66 20 6e 65 63 65 73 73 61 72  lues if necessar
209d0 79 2e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20  y. ..           
209e0 20 54 68 65 20 64 65 66 61 75 6c 74 20 76 61 6c   The default val
209f0 75 65 20 69 73 20 3c 63 3e 74 72 75 65 3c 2f 63  ue is <c>true</c
20a00 3e 20 74 6f 20 70 72 65 76 65 6e 74 20 62 72 65  > to prevent bre
20a10 61 6b 69 6e 67 20 65 78 69 73 74 69 6e 67 20 61  aking existing a
20a20 70 70 6c 69 63 61 74 69 6f 6e 73 20 74 68 61 74  pplications that
20a30 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 69 73 20   depend on this 
20a40 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 65  ..            be
20a50 68 61 76 69 6f 72 2e 20 0d 0a 20 20 20 20 20 20  havior. ..      
20a60 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e        </summary>
20a70 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
20a80 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
20a90 6d 62 65 72 20 6e 61 6d 65 3d 22 50 3a 53 79 73  mber name="P:Sys
20aa0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
20ab0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 50 72 6f  SqlServer.SqlPro
20ac0 76 69 64 65 72 53 65 72 76 69 63 65 73 2e 55 73  viderServices.Us
20ad0 65 53 63 6f 70 65 49 64 65 6e 74 69 74 79 22 3e  eScopeIdentity">
20ae0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 73  ..            <s
20af0 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20  ummary>..       
20b00 20 20 20 20 20 47 65 74 73 20 6f 72 20 73 65 74       Gets or set
20b10 73 20 61 20 76 61 6c 75 65 20 69 6e 64 69 63 61  s a value indica
20b20 74 69 6e 67 20 77 68 65 74 68 65 72 20 74 6f 20  ting whether to 
20b30 75 73 65 20 74 68 65 20 53 43 4f 50 45 5f 49 44  use the SCOPE_ID
20b40 45 4e 54 49 54 59 28 29 20 66 75 6e 63 74 69 6f  ENTITY() functio
20b50 6e 20 74 6f 20 72 65 74 72 69 65 76 65 20 76 61  n to retrieve va
20b60 6c 75 65 73 20 0d 0a 20 20 20 20 20 20 20 20 20  lues ..         
20b70 20 20 20 67 65 6e 65 72 61 74 65 64 20 62 79 20     generated by 
20b80 74 68 65 20 64 61 74 61 62 61 73 65 20 66 6f 72  the database for
20b90 20 6e 75 6d 65 72 69 63 20 63 6f 6c 75 6d 6e 73   numeric columns
20ba0 20 64 75 72 69 6e 67 20 61 6e 20 49 4e 53 45 52   during an INSER
20bb0 54 20 6f 70 65 72 61 74 69 6f 6e 2e 20 54 68 65  T operation. The
20bc0 20 64 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f   default value o
20bd0 66 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  f ..            
20be0 3c 63 3e 74 72 75 65 3c 2f 63 3e 20 69 73 20 72  <c>true</c> is r
20bf0 65 63 6f 6d 6d 65 6e 64 65 64 20 61 6e 64 20 63  ecommended and c
20c00 61 6e 20 70 72 6f 76 69 64 65 20 62 65 74 74 65  an provide bette
20c10 72 20 70 65 72 66 6f 72 6d 61 6e 63 65 20 69 66  r performance if
20c20 20 61 6c 6c 20 6e 75 6d 65 72 69 63 20 76 61 6c   all numeric val
20c30 75 65 73 20 61 72 65 20 67 65 6e 65 72 61 74 65  ues are generate
20c40 64 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  d ..            
20c50 75 73 69 6e 67 20 49 44 45 4e 54 49 54 59 20 63  using IDENTITY c
20c60 6f 6c 75 6d 6e 73 2e 20 49 66 20 73 65 74 20 74  olumns. If set t
20c70 6f 20 3c 63 3e 66 61 6c 73 65 3c 2f 63 3e 2c 20  o <c>false</c>, 
20c80 61 6e 20 4f 55 54 50 55 54 20 63 6c 61 75 73 65  an OUTPUT clause
20c90 20 77 69 6c 6c 20 62 65 20 75 73 65 64 20 69 6e   will be used in
20ca0 73 74 65 61 64 2e 20 41 6e 20 4f 55 54 50 55 54  stead. An OUTPUT
20cb0 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63   ..            c
20cc0 6c 61 75 73 65 20 6d 61 6b 65 73 20 69 74 20 70  lause makes it p
20cd0 6f 73 73 69 62 6c 65 20 74 6f 20 72 65 74 72 69  ossible to retri
20ce0 65 76 65 20 76 61 6c 75 65 73 20 67 65 6e 65 72  eve values gener
20cf0 61 74 65 64 20 62 79 20 73 65 71 75 65 6e 63 65  ated by sequence
20d00 73 20 6f 72 20 6f 74 68 65 72 20 6d 65 61 6e 73  s or other means
20d10 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  ...            <
20d20 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20  /summary>..     
20d30 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
20d40 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
20d50 6d 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74  me="P:System.Dat
20d60 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
20d70 65 72 2e 53 71 6c 50 72 6f 76 69 64 65 72 53 65  er.SqlProviderSe
20d80 72 76 69 63 65 73 2e 55 73 65 52 6f 77 4e 75 6d  rvices.UseRowNum
20d90 62 65 72 4f 72 64 65 72 69 6e 67 49 6e 4f 66 66  berOrderingInOff
20da0 73 65 74 51 75 65 72 69 65 73 22 3e 0d 0a 20 20  setQueries">..  
20db0 20 20 20 20 20 20 20 20 20 20 3c 73 75 6d 6d 61            <summa
20dc0 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
20dd0 20 47 65 74 73 20 6f 72 20 73 65 74 73 20 61 20   Gets or sets a 
20de0 76 61 6c 75 65 20 69 6e 64 69 63 61 74 69 6e 67  value indicating
20df0 20 77 68 65 74 68 65 72 20 74 68 65 20 52 4f 57   whether the ROW
20e00 5f 4e 55 4d 42 45 52 28 29 20 66 75 6e 63 74 69  _NUMBER() functi
20e10 6f 6e 20 69 73 20 75 73 65 64 20 69 6e 20 73 6f  on is used in so
20e20 72 74 20 65 78 70 72 65 73 73 69 6f 6e 20 0d 0a  rt expression ..
20e30 20 20 20 20 20 20 20 20 20 20 20 20 70 61 73 73              pass
20e40 65 64 20 74 6f 20 74 68 65 20 4f 52 44 45 52 20  ed to the ORDER 
20e50 42 59 20 63 6c 61 75 73 65 20 77 68 65 6e 20 4f  BY clause when O
20e60 46 46 53 45 54 20 69 73 20 70 72 65 73 65 6e 74  FFSET is present
20e70 20 69 6e 20 71 75 65 72 79 2e 20 54 68 65 20 64   in query. The d
20e80 65 66 61 75 6c 74 20 76 61 6c 75 65 20 6f 66 20  efault value of 
20e90 3c 63 3e 74 72 75 65 3c 2f 63 3e 20 0d 0a 20 20  <c>true</c> ..  
20ea0 20 20 20 20 20 20 20 20 20 20 69 73 20 72 65 63            is rec
20eb0 6f 6d 6d 65 6e 64 65 64 20 74 6f 20 6f 62 74 61  ommended to obta
20ec0 69 6e 20 71 75 65 72 79 20 72 65 73 75 6c 74 73  in query results
20ed0 20 74 68 61 74 20 61 72 65 20 73 74 61 62 6c 65   that are stable
20ee0 20 66 6f 72 20 70 61 67 69 6e 67 20 6f 70 65 72   for paging oper
20ef0 61 74 69 6f 6e 73 2e 20 54 68 65 20 76 61 6c 75  ations. The valu
20f00 65 20 6f 66 20 0d 0a 20 20 20 20 20 20 20 20 20  e of ..         
20f10 20 20 20 3c 63 3e 66 61 6c 73 65 3c 2f 63 3e 20     <c>false</c> 
20f20 63 61 6e 20 62 65 20 75 73 65 64 20 66 6f 72 20  can be used for 
20f30 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 77 69  compatibility wi
20f40 74 68 20 70 72 65 76 69 6f 75 73 20 76 65 72 73  th previous vers
20f50 69 6f 6e 73 20 6f 66 20 45 46 20 61 6e 64 20 77  ions of EF and w
20f60 69 6c 6c 20 63 61 75 73 65 20 74 68 65 20 73 6f  ill cause the so
20f70 72 74 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20  rt ..           
20f80 20 65 78 70 72 65 73 73 69 6f 6e 20 74 6f 20 62   expression to b
20f90 65 20 70 61 73 73 65 64 20 75 6e 6d 6f 64 69 66  e passed unmodif
20fa0 69 65 64 20 74 6f 20 74 68 65 20 4f 52 44 45 52  ied to the ORDER
20fb0 20 42 59 20 63 6c 61 75 73 65 2c 20 77 68 69 63   BY clause, whic
20fc0 68 20 63 61 6e 20 6c 65 61 64 20 74 6f 20 75 6e  h can lead to un
20fd0 73 74 61 62 6c 65 20 72 65 73 75 6c 74 73 20 0d  stable results .
20fe0 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20  .            if 
20ff0 74 68 65 20 6f 72 64 65 72 69 6e 67 20 69 73 20  the ordering is 
21000 61 6d 62 69 67 75 6f 75 73 2e 20 0d 0a 20 20 20  ambiguous. ..   
21010 20 20 20 20 20 20 20 20 20 3c 2f 73 75 6d 6d 61           </summa
21020 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  ry>..           
21030 20 3c 72 65 6d 61 72 6b 73 3e 0d 0a 20 20 20 20   <remarks>..    
21040 20 20 20 20 20 20 20 20 54 68 69 73 20 66 6c 61          This fla
21050 67 20 6f 6e 6c 79 20 61 70 70 6c 69 65 73 20 74  g only applies t
21060 6f 20 53 51 4c 20 53 65 72 76 65 72 20 32 30 31  o SQL Server 201
21070 32 20 6f 72 20 6c 61 74 65 72 2e 20 54 68 69 73  2 or later. This
21080 20 66 6c 61 67 20 64 6f 65 73 20 6e 6f 74 20 61   flag does not a
21090 66 66 65 63 74 20 71 75 65 72 69 65 73 20 74 68  ffect queries th
210a0 61 74 20 68 61 76 65 20 0d 0a 20 20 20 20 20 20  at have ..      
210b0 20 20 20 20 20 20 61 6c 72 65 61 64 79 20 62 65        already be
210c0 65 6e 20 74 72 61 6e 73 6c 61 74 65 64 20 74 6f  en translated to
210d0 20 53 51 4c 20 61 6e 64 20 63 61 63 68 65 64 2c   SQL and cached,
210e0 20 74 68 65 72 65 66 6f 72 65 20 61 70 70 6c 69   therefore appli
210f0 63 61 74 69 6f 6e 73 20 74 68 61 74 20 6e 65 65  cations that nee
21100 64 20 74 6f 20 73 65 74 20 74 68 65 20 76 61 6c  d to set the val
21110 75 65 20 74 6f 20 0d 0a 20 20 20 20 20 20 20 20  ue to ..        
21120 20 20 20 20 3c 63 3e 66 61 6c 73 65 3c 2f 63 3e      <c>false</c>
21130 20 66 6f 72 20 63 6f 6d 70 61 74 69 62 69 6c 69   for compatibili
21140 74 79 20 73 68 6f 75 6c 64 20 64 6f 20 73 6f 20  ty should do so 
21150 62 65 66 6f 72 65 20 65 78 65 63 75 74 69 6e 67  before executing
21160 20 61 6e 79 20 71 75 65 72 69 65 73 2e 0d 0a 20   any queries... 
21170 20 20 20 20 20 20 20 20 20 20 20 3c 2f 72 65 6d             </rem
21180 61 72 6b 73 3e 0d 0a 20 20 20 20 20 20 20 20 3c  arks>..        <
21190 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
211a0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
211b0 54 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  T:System.Data.En
211c0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
211d0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
211e0 73 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  s">..           
211f0 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20   <summary>..    
21200 20 20 20 20 20 20 20 20 41 6e 20 69 6d 70 6c 65          An imple
21210 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 3c 73 65  mentation of <se
21220 65 20 63 72 65 66 3d 22 54 3a 53 79 73 74 65 6d  e cref="T:System
21230 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
21240 74 69 61 6c 2e 44 62 53 70 61 74 69 61 6c 53 65  tial.DbSpatialSe
21250 72 76 69 63 65 73 22 2f 3e 20 74 6f 20 70 72 6f  rvices"/> to pro
21260 76 69 64 65 20 73 75 70 70 6f 72 74 20 66 6f 72  vide support for
21270 20 67 65 6f 73 70 61 74 69 61 6c 20 74 79 70 65   geospatial type
21280 73 20 77 68 65 6e 20 75 73 69 6e 67 0d 0a 20 20  s when using..  
21290 20 20 20 20 20 20 20 20 20 20 45 6e 74 69 74 79            Entity
212a0 20 46 72 61 6d 65 77 6f 72 6b 20 77 69 74 68 20   Framework with 
212b0 4d 69 63 72 6f 73 6f 66 74 20 53 51 4c 20 53 65  Microsoft SQL Se
212c0 72 76 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20  rver...         
212d0 20 20 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20     </summary>.. 
212e0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
212f0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
21300 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
21310 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
21320 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
21330 6c 53 65 72 76 69 63 65 73 2e 43 72 65 61 74 65  lServices.Create
21340 50 72 6f 76 69 64 65 72 56 61 6c 75 65 28 53 79  ProviderValue(Sy
21350 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
21360 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
21370 61 70 68 79 57 65 6c 6c 4b 6e 6f 77 6e 56 61 6c  aphyWellKnownVal
21380 75 65 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ue)">..         
21390 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
213a0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
213b0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
213c0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
213d0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
213e0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
213f0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
21400 6f 67 72 61 70 68 79 46 72 6f 6d 50 72 6f 76 69  ographyFromProvi
21410 64 65 72 56 61 6c 75 65 28 53 79 73 74 65 6d 2e  derValue(System.
21420 4f 62 6a 65 63 74 29 22 3e 0d 0a 20 20 20 20 20  Object)">..     
21430 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
21440 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
21450 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
21460 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
21470 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
21480 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
21490 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
214a0 73 2e 43 72 65 61 74 65 57 65 6c 6c 4b 6e 6f 77  s.CreateWellKnow
214b0 6e 56 61 6c 75 65 28 53 79 73 74 65 6d 2e 44 61  nValue(System.Da
214c0 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
214d0 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e  l.DbGeography)">
214e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
214f0 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
21500 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
21510 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
21520 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
21530 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
21540 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
21550 53 65 72 76 69 63 65 73 2e 43 72 65 61 74 65 50  Services.CreateP
21560 72 6f 76 69 64 65 72 56 61 6c 75 65 28 53 79 73  roviderValue(Sys
21570 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
21580 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
21590 72 79 57 65 6c 6c 4b 6e 6f 77 6e 56 61 6c 75 65  ryWellKnownValue
215a0 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
215b0 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
215c0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
215d0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
215e0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
215f0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
21600 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
21610 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 6d  ialServices.Geom
21620 65 74 72 79 46 72 6f 6d 50 72 6f 76 69 64 65 72  etryFromProvider
21630 56 61 6c 75 65 28 53 79 73 74 65 6d 2e 4f 62 6a  Value(System.Obj
21640 65 63 74 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  ect)">..        
21650 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
21660 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
21670 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
21680 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
21690 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
216a0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
216b0 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 43  patialServices.C
216c0 72 65 61 74 65 57 65 6c 6c 4b 6e 6f 77 6e 56 61  reateWellKnownVa
216d0 6c 75 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  lue(System.Data.
216e0 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
216f0 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
21700 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
21710 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
21720 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
21730 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
21740 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
21750 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
21760 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
21770 69 63 65 73 2e 41 73 54 65 78 74 49 6e 63 6c 75  ices.AsTextInclu
21780 64 69 6e 67 45 6c 65 76 61 74 69 6f 6e 41 6e 64  dingElevationAnd
21790 4d 65 61 73 75 72 65 28 53 79 73 74 65 6d 2e 44  Measure(System.D
217a0 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
217b0 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22  al.DbGeography)"
217c0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
217d0 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
217e0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
217f0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
21800 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
21810 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
21820 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
21830 6c 53 65 72 76 69 63 65 73 2e 41 73 54 65 78 74  lServices.AsText
21840 49 6e 63 6c 75 64 69 6e 67 45 6c 65 76 61 74 69  IncludingElevati
21850 6f 6e 41 6e 64 4d 65 61 73 75 72 65 28 53 79 73  onAndMeasure(Sys
21860 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
21870 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
21880 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ry)">..         
21890 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
218a0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
218b0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
218c0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
218d0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
218e0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
218f0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
21900 6f 67 72 61 70 68 79 46 72 6f 6d 54 65 78 74 28  ographyFromText(
21910 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e  System.String)">
21920 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
21930 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
21940 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
21950 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
21960 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
21970 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
21980 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
21990 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70  Services.Geograp
219a0 68 79 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65  hyFromText(Syste
219b0 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
219c0 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20  Int32)">..      
219d0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
219e0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
219f0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
21a00 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
21a10 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
21a20 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
21a30 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
21a40 2e 47 65 6f 67 72 61 70 68 79 50 6f 69 6e 74 46  .GeographyPointF
21a50 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53  romText(System.S
21a60 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74  tring,System.Int
21a70 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  32)">..         
21a80 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
21a90 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
21aa0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
21ab0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
21ac0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
21ad0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
21ae0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
21af0 6f 67 72 61 70 68 79 4c 69 6e 65 46 72 6f 6d 54  ographyLineFromT
21b00 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e  ext(System.Strin
21b10 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22  g,System.Int32)"
21b20 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
21b30 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
21b40 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
21b50 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
21b60 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
21b70 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
21b80 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
21b90 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61  lServices.Geogra
21ba0 70 68 79 50 6f 6c 79 67 6f 6e 46 72 6f 6d 54 65  phyPolygonFromTe
21bb0 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  xt(System.String
21bc0 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e  ,System.Int32)">
21bd0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
21be0 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
21bf0 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
21c00 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
21c10 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
21c20 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
21c30 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
21c40 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70  Services.Geograp
21c50 68 79 4d 75 6c 74 69 50 6f 69 6e 74 46 72 6f 6d  hyMultiPointFrom
21c60 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72 69  Text(System.Stri
21c70 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  ng,System.Int32)
21c80 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
21c90 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
21ca0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
21cb0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
21cc0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
21cd0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
21ce0 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
21cf0 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72  alServices.Geogr
21d00 61 70 68 79 4d 75 6c 74 69 4c 69 6e 65 46 72 6f  aphyMultiLineFro
21d10 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74 72  mText(System.Str
21d20 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32  ing,System.Int32
21d30 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
21d40 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
21d50 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
21d60 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
21d70 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
21d80 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
21d90 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
21da0 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67  ialServices.Geog
21db0 72 61 70 68 79 4d 75 6c 74 69 50 6f 6c 79 67 6f  raphyMultiPolygo
21dc0 6e 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d  nFromText(System
21dd0 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49  .String,System.I
21de0 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20  nt32)">..       
21df0 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
21e00 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
21e10 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
21e20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
21e30 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
21e40 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
21e50 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
21e60 47 65 6f 67 72 61 70 68 79 43 6f 6c 6c 65 63 74  GeographyCollect
21e70 69 6f 6e 46 72 6f 6d 54 65 78 74 28 53 79 73 74  ionFromText(Syst
21e80 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
21e90 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20  .Int32)">..     
21ea0 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
21eb0 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
21ec0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
21ed0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
21ee0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
21ef0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
21f00 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
21f10 73 2e 47 65 6f 67 72 61 70 68 79 46 72 6f 6d 42  s.GeographyFromB
21f20 69 6e 61 72 79 28 53 79 73 74 65 6d 2e 42 79 74  inary(System.Byt
21f30 65 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32  e[],System.Int32
21f40 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
21f50 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
21f60 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
21f70 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
21f80 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
21f90 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
21fa0 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
21fb0 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67  ialServices.Geog
21fc0 72 61 70 68 79 46 72 6f 6d 42 69 6e 61 72 79 28  raphyFromBinary(
21fd0 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 29 22 3e  System.Byte[])">
21fe0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
21ff0 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
22000 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
22010 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
22020 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
22030 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
22040 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
22050 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70  Services.Geograp
22060 68 79 50 6f 69 6e 74 46 72 6f 6d 42 69 6e 61 72  hyPointFromBinar
22070 79 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c  y(System.Byte[],
22080 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d  System.Int32)">.
22090 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
220a0 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
220b0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
220c0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
220d0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
220e0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
220f0 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
22100 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68  ervices.Geograph
22110 79 4c 69 6e 65 46 72 6f 6d 42 69 6e 61 72 79 28  yLineFromBinary(
22120 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79  System.Byte[],Sy
22130 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20  stem.Int32)">.. 
22140 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
22150 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
22160 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
22170 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
22180 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
22190 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
221a0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
221b0 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79 50  vices.GeographyP
221c0 6f 6c 79 67 6f 6e 46 72 6f 6d 42 69 6e 61 72 79  olygonFromBinary
221d0 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53  (System.Byte[],S
221e0 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a  ystem.Int32)">..
221f0 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
22200 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
22210 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
22220 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
22230 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
22240 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
22250 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
22260 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68 79  rvices.Geography
22270 4d 75 6c 74 69 50 6f 69 6e 74 46 72 6f 6d 42 69  MultiPointFromBi
22280 6e 61 72 79 28 53 79 73 74 65 6d 2e 42 79 74 65  nary(System.Byte
22290 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29  [],System.Int32)
222a0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
222b0 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
222c0 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
222d0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
222e0 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
222f0 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
22300 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
22310 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 67 72  alServices.Geogr
22320 61 70 68 79 4d 75 6c 74 69 4c 69 6e 65 46 72 6f  aphyMultiLineFro
22330 6d 42 69 6e 61 72 79 28 53 79 73 74 65 6d 2e 42  mBinary(System.B
22340 79 74 65 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e 74  yte[],System.Int
22350 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  32)">..         
22360 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
22370 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
22380 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
22390 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
223a0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
223b0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
223c0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
223d0 6f 67 72 61 70 68 79 4d 75 6c 74 69 50 6f 6c 79  ographyMultiPoly
223e0 67 6f 6e 46 72 6f 6d 42 69 6e 61 72 79 28 53 79  gonFromBinary(Sy
223f0 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74  stem.Byte[],Syst
22400 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20  em.Int32)">..   
22410 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
22420 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
22430 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
22440 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
22450 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
22460 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
22470 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
22480 63 65 73 2e 47 65 6f 67 72 61 70 68 79 43 6f 6c  ces.GeographyCol
22490 6c 65 63 74 69 6f 6e 46 72 6f 6d 42 69 6e 61 72  lectionFromBinar
224a0 79 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c  y(System.Byte[],
224b0 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d  System.Int32)">.
224c0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
224d0 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
224e0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
224f0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
22500 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
22510 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
22520 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
22530 65 72 76 69 63 65 73 2e 47 65 6f 67 72 61 70 68  ervices.Geograph
22540 79 46 72 6f 6d 47 6d 6c 28 53 79 73 74 65 6d 2e  yFromGml(System.
22550 53 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20  String)">..     
22560 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
22570 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
22580 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
22590 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
225a0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
225b0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
225c0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
225d0 73 2e 47 65 6f 67 72 61 70 68 79 46 72 6f 6d 47  s.GeographyFromG
225e0 6d 6c 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67  ml(System.String
225f0 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e  ,System.Int32)">
22600 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
22610 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
22620 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
22630 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
22640 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
22650 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
22660 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
22670 53 65 72 76 69 63 65 73 2e 47 65 74 43 6f 6f 72  Services.GetCoor
22680 64 69 6e 61 74 65 53 79 73 74 65 6d 49 64 28 53  dinateSystemId(S
22690 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
226a0 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67  y.Spatial.DbGeog
226b0 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20  raphy)">..      
226c0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
226d0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
226e0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
226f0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
22700 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
22710 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
22720 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
22730 2e 47 65 74 53 70 61 74 69 61 6c 54 79 70 65 4e  .GetSpatialTypeN
22740 61 6d 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  ame(System.Data.
22750 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
22760 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20  bGeography)">.. 
22770 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
22780 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
22790 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
227a0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
227b0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
227c0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
227d0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
227e0 76 69 63 65 73 2e 47 65 74 44 69 6d 65 6e 73 69  vices.GetDimensi
227f0 6f 6e 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  on(System.Data.E
22800 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
22810 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20  Geography)">..  
22820 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
22830 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
22840 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
22850 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
22860 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
22870 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
22880 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
22890 69 63 65 73 2e 41 73 42 69 6e 61 72 79 28 53 79  ices.AsBinary(Sy
228a0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
228b0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
228c0 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20  aphy)">..       
228d0 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63       <inheritdoc
228e0 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d   />..        </m
228f0 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20  ember>..        
22900 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a  <member name="M:
22910 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
22920 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c  ty.SqlServer.Sql
22930 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e  SpatialServices.
22940 41 73 47 6d 6c 28 53 79 73 74 65 6d 2e 44 61 74  AsGml(System.Dat
22950 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
22960 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d  .DbGeography)">.
22970 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
22980 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
22990 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
229a0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
229b0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
229c0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
229d0 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
229e0 65 72 76 69 63 65 73 2e 41 73 54 65 78 74 28 53  ervices.AsText(S
229f0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
22a00 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67  y.Spatial.DbGeog
22a10 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20  raphy)">..      
22a20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
22a30 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
22a40 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
22a50 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
22a60 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
22a70 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
22a80 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
22a90 2e 47 65 74 49 73 45 6d 70 74 79 28 53 79 73 74  .GetIsEmpty(Syst
22aa0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
22ab0 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70  patial.DbGeograp
22ac0 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  hy)">..         
22ad0 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
22ae0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
22af0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
22b00 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
22b10 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
22b20 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
22b30 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 53 70  atialServices.Sp
22b40 61 74 69 61 6c 45 71 75 61 6c 73 28 53 79 73 74  atialEquals(Syst
22b50 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
22b60 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70  patial.DbGeograp
22b70 68 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  hy,System.Data.E
22b80 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
22b90 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20  Geography)">..  
22ba0 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
22bb0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
22bc0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
22bd0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
22be0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
22bf0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
22c00 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
22c10 69 63 65 73 2e 44 69 73 6a 6f 69 6e 74 28 53 79  ices.Disjoint(Sy
22c20 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
22c30 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
22c40 61 70 68 79 2c 53 79 73 74 65 6d 2e 44 61 74 61  aphy,System.Data
22c50 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
22c60 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a  DbGeography)">..
22c70 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
22c80 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
22c90 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
22ca0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
22cb0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
22cc0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
22cd0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
22ce0 72 76 69 63 65 73 2e 49 6e 74 65 72 73 65 63 74  rvices.Intersect
22cf0 73 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  s(System.Data.En
22d00 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
22d10 65 6f 67 72 61 70 68 79 2c 53 79 73 74 65 6d 2e  eography,System.
22d20 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
22d30 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29  ial.DbGeography)
22d40 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
22d50 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
22d60 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
22d70 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
22d80 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
22d90 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
22da0 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
22db0 61 6c 53 65 72 76 69 63 65 73 2e 42 75 66 66 65  alServices.Buffe
22dc0 72 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  r(System.Data.En
22dd0 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
22de0 65 6f 67 72 61 70 68 79 2c 53 79 73 74 65 6d 2e  eography,System.
22df0 44 6f 75 62 6c 65 29 22 3e 0d 0a 20 20 20 20 20  Double)">..     
22e00 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
22e10 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
22e20 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
22e30 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
22e40 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
22e50 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
22e60 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
22e70 73 2e 44 69 73 74 61 6e 63 65 28 53 79 73 74 65  s.Distance(Syste
22e80 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
22e90 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
22ea0 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y,System.Data.En
22eb0 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
22ec0 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20  eography)">..   
22ed0 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
22ee0 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
22ef0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
22f00 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
22f10 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
22f20 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
22f30 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
22f40 63 65 73 2e 49 6e 74 65 72 73 65 63 74 69 6f 6e  ces.Intersection
22f50 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
22f60 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
22f70 6f 67 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44  ography,System.D
22f80 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
22f90 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22  al.DbGeography)"
22fa0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
22fb0 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
22fc0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
22fd0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
22fe0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
22ff0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
23000 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
23010 6c 53 65 72 76 69 63 65 73 2e 55 6e 69 6f 6e 28  lServices.Union(
23020 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
23030 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
23040 67 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44 61  graphy,System.Da
23050 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
23060 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e  l.DbGeography)">
23070 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
23080 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
23090 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
230a0 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
230b0 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
230c0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
230d0 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
230e0 53 65 72 76 69 63 65 73 2e 44 69 66 66 65 72 65  Services.Differe
230f0 6e 63 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  nce(System.Data.
23100 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
23110 62 47 65 6f 67 72 61 70 68 79 2c 53 79 73 74 65  bGeography,Syste
23120 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
23130 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68  atial.DbGeograph
23140 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  y)">..          
23150 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
23160 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
23170 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
23180 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
23190 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
231a0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
231b0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 53 79 6d  tialServices.Sym
231c0 6d 65 74 72 69 63 44 69 66 66 65 72 65 6e 63 65  metricDifference
231d0 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
231e0 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
231f0 6f 67 72 61 70 68 79 2c 53 79 73 74 65 6d 2e 44  ography,System.D
23200 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
23210 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22  al.DbGeography)"
23220 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
23230 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
23240 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
23250 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
23260 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
23270 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
23280 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
23290 6c 53 65 72 76 69 63 65 73 2e 47 65 74 45 6c 65  lServices.GetEle
232a0 6d 65 6e 74 43 6f 75 6e 74 28 53 79 73 74 65 6d  mentCount(System
232b0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
232c0 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79  tial.DbGeography
232d0 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
232e0 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
232f0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
23300 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
23310 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
23320 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
23330 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
23340 69 61 6c 53 65 72 76 69 63 65 73 2e 45 6c 65 6d  ialServices.Elem
23350 65 6e 74 41 74 28 53 79 73 74 65 6d 2e 44 61 74  entAt(System.Dat
23360 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
23370 2e 44 62 47 65 6f 67 72 61 70 68 79 2c 53 79 73  .DbGeography,Sys
23380 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20  tem.Int32)">..  
23390 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
233a0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
233b0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
233c0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
233d0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
233e0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
233f0 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
23400 69 63 65 73 2e 47 65 74 4c 61 74 69 74 75 64 65  ices.GetLatitude
23410 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
23420 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
23430 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20  ography)">..    
23440 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
23450 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
23460 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
23470 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
23480 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
23490 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
234a0 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
234b0 65 73 2e 47 65 74 4c 6f 6e 67 69 74 75 64 65 28  es.GetLongitude(
234c0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
234d0 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
234e0 67 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20  graphy)">..     
234f0 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
23500 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
23510 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
23520 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
23530 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
23540 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
23550 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
23560 73 2e 47 65 74 45 6c 65 76 61 74 69 6f 6e 28 53  s.GetElevation(S
23570 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
23580 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67  y.Spatial.DbGeog
23590 72 61 70 68 79 29 22 3e 0d 0a 20 20 20 20 20 20  raphy)">..      
235a0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
235b0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
235c0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
235d0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
235e0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
235f0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
23600 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
23610 2e 47 65 74 4d 65 61 73 75 72 65 28 53 79 73 74  .GetMeasure(Syst
23620 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
23630 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72 61 70  patial.DbGeograp
23640 68 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  hy)">..         
23650 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
23660 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
23670 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
23680 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
23690 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
236a0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
236b0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
236c0 74 4c 65 6e 67 74 68 28 53 79 73 74 65 6d 2e 44  tLength(System.D
236d0 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
236e0 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22  al.DbGeography)"
236f0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
23700 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
23710 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
23720 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
23730 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
23740 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
23750 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
23760 6c 53 65 72 76 69 63 65 73 2e 47 65 74 53 74 61  lServices.GetSta
23770 72 74 50 6f 69 6e 74 28 53 79 73 74 65 6d 2e 44  rtPoint(System.D
23780 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
23790 61 6c 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22  al.DbGeography)"
237a0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
237b0 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
237c0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
237d0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
237e0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
237f0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
23800 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
23810 6c 53 65 72 76 69 63 65 73 2e 47 65 74 45 6e 64  lServices.GetEnd
23820 50 6f 69 6e 74 28 53 79 73 74 65 6d 2e 44 61 74  Point(System.Dat
23830 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
23840 2e 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d  .DbGeography)">.
23850 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
23860 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
23870 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
23880 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
23890 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
238a0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
238b0 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
238c0 65 72 76 69 63 65 73 2e 47 65 74 49 73 43 6c 6f  ervices.GetIsClo
238d0 73 65 64 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  sed(System.Data.
238e0 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
238f0 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20  bGeography)">.. 
23900 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
23910 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
23920 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
23930 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
23940 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
23950 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
23960 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
23970 76 69 63 65 73 2e 47 65 74 50 6f 69 6e 74 43 6f  vices.GetPointCo
23980 75 6e 74 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  unt(System.Data.
23990 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
239a0 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a 20  bGeography)">.. 
239b0 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
239c0 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
239d0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
239e0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
239f0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
23a00 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
23a10 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
23a20 76 69 63 65 73 2e 50 6f 69 6e 74 41 74 28 53 79  vices.PointAt(Sy
23a30 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
23a40 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 67 72  .Spatial.DbGeogr
23a50 61 70 68 79 2c 53 79 73 74 65 6d 2e 49 6e 74 33  aphy,System.Int3
23a60 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  2)">..          
23a70 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
23a80 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
23a90 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
23aa0 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
23ab0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
23ac0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
23ad0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74  tialServices.Get
23ae0 41 72 65 61 28 53 79 73 74 65 6d 2e 44 61 74 61  Area(System.Data
23af0 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
23b00 44 62 47 65 6f 67 72 61 70 68 79 29 22 3e 0d 0a  DbGeography)">..
23b10 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
23b20 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
23b30 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
23b40 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
23b50 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
23b60 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
23b70 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
23b80 72 76 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 46  rvices.GeometryF
23b90 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53  romText(System.S
23ba0 74 72 69 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20  tring)">..      
23bb0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
23bc0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
23bd0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
23be0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
23bf0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
23c00 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
23c10 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
23c20 2e 47 65 6f 6d 65 74 72 79 46 72 6f 6d 54 65 78  .GeometryFromTex
23c30 74 28 53 79 73 74 65 6d 2e 53 74 72 69 6e 67 2c  t(System.String,
23c40 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d  System.Int32)">.
23c50 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
23c60 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
23c70 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
23c80 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
23c90 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
23ca0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
23cb0 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
23cc0 65 72 76 69 63 65 73 2e 47 65 6f 6d 65 74 72 79  ervices.Geometry
23cd0 50 6f 69 6e 74 46 72 6f 6d 54 65 78 74 28 53 79  PointFromText(Sy
23ce0 73 74 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74  stem.String,Syst
23cf0 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20  em.Int32)">..   
23d00 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
23d10 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
23d20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
23d30 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
23d40 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
23d50 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
23d60 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
23d70 63 65 73 2e 47 65 6f 6d 65 74 72 79 4c 69 6e 65  ces.GeometryLine
23d80 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e  FromText(System.
23d90 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e  String,System.In
23da0 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  t32)">..        
23db0 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
23dc0 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
23dd0 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
23de0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
23df0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
23e00 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
23e10 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47  patialServices.G
23e20 65 6f 6d 65 74 72 79 50 6f 6c 79 67 6f 6e 46 72  eometryPolygonFr
23e30 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53 74  omText(System.St
23e40 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74 33  ring,System.Int3
23e50 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  2)">..          
23e60 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
23e70 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
23e80 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
23e90 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
23ea0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
23eb0 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
23ec0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f  tialServices.Geo
23ed0 6d 65 74 72 79 4d 75 6c 74 69 50 6f 69 6e 74 46  metryMultiPointF
23ee0 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53  romText(System.S
23ef0 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74  tring,System.Int
23f00 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  32)">..         
23f10 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
23f20 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
23f30 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
23f40 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
23f50 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
23f60 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
23f70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
23f80 6f 6d 65 74 72 79 4d 75 6c 74 69 4c 69 6e 65 46  ometryMultiLineF
23f90 72 6f 6d 54 65 78 74 28 53 79 73 74 65 6d 2e 53  romText(System.S
23fa0 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74  tring,System.Int
23fb0 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  32)">..         
23fc0 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
23fd0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
23fe0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
23ff0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
24000 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
24010 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
24020 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
24030 6f 6d 65 74 72 79 4d 75 6c 74 69 50 6f 6c 79 67  ometryMultiPolyg
24040 6f 6e 46 72 6f 6d 54 65 78 74 28 53 79 73 74 65  onFromText(Syste
24050 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e  m.String,System.
24060 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20  Int32)">..      
24070 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
24080 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
24090 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
240a0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
240b0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
240c0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
240d0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
240e0 2e 47 65 6f 6d 65 74 72 79 43 6f 6c 6c 65 63 74  .GeometryCollect
240f0 69 6f 6e 46 72 6f 6d 54 65 78 74 28 53 79 73 74  ionFromText(Syst
24100 65 6d 2e 53 74 72 69 6e 67 2c 53 79 73 74 65 6d  em.String,System
24110 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20  .Int32)">..     
24120 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
24130 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
24140 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
24150 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
24160 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
24170 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
24180 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
24190 73 2e 47 65 6f 6d 65 74 72 79 46 72 6f 6d 42 69  s.GeometryFromBi
241a0 6e 61 72 79 28 53 79 73 74 65 6d 2e 42 79 74 65  nary(System.Byte
241b0 5b 5d 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  [])">..         
241c0 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
241d0 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
241e0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
241f0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
24200 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
24210 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
24220 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
24230 6f 6d 65 74 72 79 46 72 6f 6d 42 69 6e 61 72 79  ometryFromBinary
24240 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53  (System.Byte[],S
24250 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a  ystem.Int32)">..
24260 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
24270 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
24280 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
24290 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
242a0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
242b0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
242c0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
242d0 72 76 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 50  rvices.GeometryP
242e0 6f 69 6e 74 46 72 6f 6d 42 69 6e 61 72 79 28 53  ointFromBinary(S
242f0 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73  ystem.Byte[],Sys
24300 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20  tem.Int32)">..  
24310 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
24320 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
24330 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
24340 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
24350 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
24360 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
24370 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
24380 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 4c 69 6e  ices.GeometryLin
24390 65 46 72 6f 6d 42 69 6e 61 72 79 28 53 79 73 74  eFromBinary(Syst
243a0 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d  em.Byte[],System
243b0 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20  .Int32)">..     
243c0 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
243d0 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
243e0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
243f0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
24400 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
24410 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
24420 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
24430 73 2e 47 65 6f 6d 65 74 72 79 50 6f 6c 79 67 6f  s.GeometryPolygo
24440 6e 46 72 6f 6d 42 69 6e 61 72 79 28 53 79 73 74  nFromBinary(Syst
24450 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d  em.Byte[],System
24460 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20 20 20 20  .Int32)">..     
24470 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
24480 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
24490 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
244a0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
244b0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
244c0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
244d0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
244e0 73 2e 47 65 6f 6d 65 74 72 79 4d 75 6c 74 69 50  s.GeometryMultiP
244f0 6f 69 6e 74 46 72 6f 6d 42 69 6e 61 72 79 28 53  ointFromBinary(S
24500 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53 79 73  ystem.Byte[],Sys
24510 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20  tem.Int32)">..  
24520 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
24530 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
24540 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
24550 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
24560 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
24570 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
24580 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
24590 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 4d 75 6c  ices.GeometryMul
245a0 74 69 4c 69 6e 65 46 72 6f 6d 42 69 6e 61 72 79  tiLineFromBinary
245b0 28 53 79 73 74 65 6d 2e 42 79 74 65 5b 5d 2c 53  (System.Byte[],S
245c0 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a  ystem.Int32)">..
245d0 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
245e0 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
245f0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
24600 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
24610 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
24620 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
24630 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
24640 72 76 69 63 65 73 2e 47 65 6f 6d 65 74 72 79 4d  rvices.GeometryM
24650 75 6c 74 69 50 6f 6c 79 67 6f 6e 46 72 6f 6d 42  ultiPolygonFromB
24660 69 6e 61 72 79 28 53 79 73 74 65 6d 2e 42 79 74  inary(System.Byt
24670 65 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32  e[],System.Int32
24680 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20  )">..           
24690 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d   <inheritdoc />.
246a0 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65  .        </membe
246b0 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d  r>..        <mem
246c0 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74  ber name="M:Syst
246d0 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
246e0 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74  qlServer.SqlSpat
246f0 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 6f 6d  ialServices.Geom
24700 65 74 72 79 43 6f 6c 6c 65 63 74 69 6f 6e 46 72  etryCollectionFr
24710 6f 6d 42 69 6e 61 72 79 28 53 79 73 74 65 6d 2e  omBinary(System.
24720 42 79 74 65 5b 5d 2c 53 79 73 74 65 6d 2e 49 6e  Byte[],System.In
24730 74 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  t32)">..        
24740 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
24750 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
24760 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
24770 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
24780 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
24790 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
247a0 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47  patialServices.G
247b0 65 6f 6d 65 74 72 79 46 72 6f 6d 47 6d 6c 28 53  eometryFromGml(S
247c0 79 73 74 65 6d 2e 53 74 72 69 6e 67 29 22 3e 0d  ystem.String)">.
247d0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
247e0 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
247f0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
24800 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
24810 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
24820 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
24830 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
24840 65 72 76 69 63 65 73 2e 47 65 6f 6d 65 74 72 79  ervices.Geometry
24850 46 72 6f 6d 47 6d 6c 28 53 79 73 74 65 6d 2e 53  FromGml(System.S
24860 74 72 69 6e 67 2c 53 79 73 74 65 6d 2e 49 6e 74  tring,System.Int
24870 33 32 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  32)">..         
24880 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
24890 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
248a0 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
248b0 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
248c0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
248d0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
248e0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
248f0 74 43 6f 6f 72 64 69 6e 61 74 65 53 79 73 74 65  tCoordinateSyste
24900 6d 49 64 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  mId(System.Data.
24910 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
24920 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
24930 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
24940 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
24950 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
24960 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
24970 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
24980 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
24990 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
249a0 69 63 65 73 2e 47 65 74 53 70 61 74 69 61 6c 54  ices.GetSpatialT
249b0 79 70 65 4e 61 6d 65 28 53 79 73 74 65 6d 2e 44  ypeName(System.D
249c0 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
249d0 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e  al.DbGeometry)">
249e0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
249f0 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
24a00 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
24a10 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
24a20 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
24a30 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
24a40 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
24a50 53 65 72 76 69 63 65 73 2e 47 65 74 44 69 6d 65  Services.GetDime
24a60 6e 73 69 6f 6e 28 53 79 73 74 65 6d 2e 44 61 74  nsion(System.Dat
24a70 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
24a80 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a  .DbGeometry)">..
24a90 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
24aa0 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
24ab0 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
24ac0 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
24ad0 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
24ae0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
24af0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
24b00 72 76 69 63 65 73 2e 47 65 74 45 6e 76 65 6c 6f  rvices.GetEnvelo
24b10 70 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  pe(System.Data.E
24b20 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
24b30 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
24b40 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
24b50 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
24b60 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
24b70 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
24b80 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
24b90 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
24ba0 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
24bb0 63 65 73 2e 41 73 42 69 6e 61 72 79 28 53 79 73  ces.AsBinary(Sys
24bc0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
24bd0 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
24be0 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ry)">..         
24bf0 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
24c00 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
24c10 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
24c20 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
24c30 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
24c40 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
24c50 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 41 73  atialServices.As
24c60 47 6d 6c 28 53 79 73 74 65 6d 2e 44 61 74 61 2e  Gml(System.Data.
24c70 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
24c80 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
24c90 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
24ca0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
24cb0 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
24cc0 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
24cd0 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
24ce0 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
24cf0 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
24d00 69 63 65 73 2e 41 73 54 65 78 74 28 53 79 73 74  ices.AsText(Syst
24d10 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
24d20 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
24d30 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20  y)">..          
24d40 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e    <inheritdoc />
24d50 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62  ..        </memb
24d60 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65  er>..        <me
24d70 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73  mber name="M:Sys
24d80 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
24d90 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61  SqlServer.SqlSpa
24da0 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74  tialServices.Get
24db0 49 73 45 6d 70 74 79 28 53 79 73 74 65 6d 2e 44  IsEmpty(System.D
24dc0 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69  ata.Entity.Spati
24dd0 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e  al.DbGeometry)">
24de0 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69  ..            <i
24df0 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20  nheritdoc />..  
24e00 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d        </member>.
24e10 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72  .        <member
24e20 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e   name="M:System.
24e30 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53  Data.Entity.SqlS
24e40 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c  erver.SqlSpatial
24e50 53 65 72 76 69 63 65 73 2e 47 65 74 49 73 53 69  Services.GetIsSi
24e60 6d 70 6c 65 28 53 79 73 74 65 6d 2e 44 61 74 61  mple(System.Data
24e70 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
24e80 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20  DbGeometry)">.. 
24e90 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
24ea0 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
24eb0 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
24ec0 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
24ed0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
24ee0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
24ef0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
24f00 76 69 63 65 73 2e 47 65 74 42 6f 75 6e 64 61 72  vices.GetBoundar
24f10 79 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  y(System.Data.En
24f20 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
24f30 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
24f40 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
24f50 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
24f60 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
24f70 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
24f80 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
24f90 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
24fa0 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
24fb0 65 73 2e 47 65 74 49 73 56 61 6c 69 64 28 53 79  es.GetIsValid(Sy
24fc0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
24fd0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
24fe0 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  try)">..        
24ff0 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
25000 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
25010 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
25020 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
25030 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
25040 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
25050 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 53  patialServices.S
25060 70 61 74 69 61 6c 45 71 75 61 6c 73 28 53 79 73  patialEquals(Sys
25070 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
25080 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
25090 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ry,System.Data.E
250a0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
250b0 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
250c0 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
250d0 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
250e0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
250f0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
25100 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
25110 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
25120 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
25130 63 65 73 2e 44 69 73 6a 6f 69 6e 74 28 53 79 73  ces.Disjoint(Sys
25140 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
25150 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
25160 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ry,System.Data.E
25170 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
25180 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
25190 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
251a0 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
251b0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
251c0 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
251d0 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
251e0 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
251f0 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
25200 63 65 73 2e 49 6e 74 65 72 73 65 63 74 73 28 53  ces.Intersects(S
25210 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
25220 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
25230 65 74 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61  etry,System.Data
25240 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
25250 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20  DbGeometry)">.. 
25260 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
25270 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
25280 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
25290 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
252a0 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
252b0 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
252c0 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
252d0 76 69 63 65 73 2e 54 6f 75 63 68 65 73 28 53 79  vices.Touches(Sy
252e0 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
252f0 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
25300 74 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e  try,System.Data.
25310 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44  Entity.Spatial.D
25320 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20  bGeometry)">..  
25330 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
25340 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
25350 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
25360 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
25370 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="M:System.Data
25380 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
25390 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
253a0 69 63 65 73 2e 43 72 6f 73 73 65 73 28 53 79 73  ices.Crosses(Sys
253b0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
253c0 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
253d0 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ry,System.Data.E
253e0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
253f0 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
25400 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
25410 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
25420 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
25430 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
25440 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
25450 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
25460 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
25470 63 65 73 2e 57 69 74 68 69 6e 28 53 79 73 74 65  ces.Within(Syste
25480 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
25490 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79  atial.DbGeometry
254a0 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  ,System.Data.Ent
254b0 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
254c0 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
254d0 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
254e0 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
254f0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
25500 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
25510 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
25520 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
25530 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
25540 73 2e 43 6f 6e 74 61 69 6e 73 28 53 79 73 74 65  s.Contains(Syste
25550 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
25560 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79  atial.DbGeometry
25570 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  ,System.Data.Ent
25580 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
25590 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
255a0 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
255b0 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
255c0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
255d0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
255e0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
255f0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
25600 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
25610 73 2e 4f 76 65 72 6c 61 70 73 28 53 79 73 74 65  s.Overlaps(Syste
25620 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70  m.Data.Entity.Sp
25630 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79  atial.DbGeometry
25640 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  ,System.Data.Ent
25650 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
25660 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
25670 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
25680 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
25690 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
256a0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
256b0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
256c0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
256d0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
256e0 73 2e 52 65 6c 61 74 65 28 53 79 73 74 65 6d 2e  s.Relate(System.
256f0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
25700 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53  ial.DbGeometry,S
25710 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
25720 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
25730 65 74 72 79 2c 53 79 73 74 65 6d 2e 53 74 72 69  etry,System.Stri
25740 6e 67 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ng)">..         
25750 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
25760 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
25770 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
25780 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
25790 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
257a0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
257b0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 42 75  atialServices.Bu
257c0 66 66 65 72 28 53 79 73 74 65 6d 2e 44 61 74 61  ffer(System.Data
257d0 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
257e0 44 62 47 65 6f 6d 65 74 72 79 2c 53 79 73 74 65  DbGeometry,Syste
257f0 6d 2e 44 6f 75 62 6c 65 29 22 3e 0d 0a 20 20 20  m.Double)">..   
25800 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
25810 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
25820 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
25830 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
25840 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
25850 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
25860 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
25870 63 65 73 2e 44 69 73 74 61 6e 63 65 28 53 79 73  ces.Distance(Sys
25880 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
25890 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
258a0 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ry,System.Data.E
258b0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
258c0 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
258d0 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
258e0 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
258f0 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
25900 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
25910 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
25920 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
25930 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
25940 63 65 73 2e 47 65 74 43 6f 6e 76 65 78 48 75 6c  ces.GetConvexHul
25950 6c 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  l(System.Data.En
25960 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
25970 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
25980 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
25990 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
259a0 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
259b0 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
259c0 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
259d0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
259e0 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
259f0 65 73 2e 49 6e 74 65 72 73 65 63 74 69 6f 6e 28  es.Intersection(
25a00 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
25a10 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
25a20 6d 65 74 72 79 2c 53 79 73 74 65 6d 2e 44 61 74  metry,System.Dat
25a30 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c  a.Entity.Spatial
25a40 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a  .DbGeometry)">..
25a50 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68              <inh
25a60 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20  eritdoc />..    
25a70 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20      </member>.. 
25a80 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e         <member n
25a90 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61  ame="M:System.Da
25aa0 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72  ta.Entity.SqlSer
25ab0 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65  ver.SqlSpatialSe
25ac0 72 76 69 63 65 73 2e 55 6e 69 6f 6e 28 53 79 73  rvices.Union(Sys
25ad0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
25ae0 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
25af0 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  ry,System.Data.E
25b00 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
25b10 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
25b20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
25b30 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
25b40 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
25b50 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
25b60 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
25b70 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
25b80 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
25b90 63 65 73 2e 44 69 66 66 65 72 65 6e 63 65 28 53  ces.Difference(S
25ba0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
25bb0 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d  y.Spatial.DbGeom
25bc0 65 74 72 79 2c 53 79 73 74 65 6d 2e 44 61 74 61  etry,System.Data
25bd0 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e  .Entity.Spatial.
25be0 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20  DbGeometry)">.. 
25bf0 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65             <inhe
25c00 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20  ritdoc />..     
25c10 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20     </member>..  
25c20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61        <member na
25c30 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74  me="M:System.Dat
25c40 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76  a.Entity.SqlServ
25c50 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72  er.SqlSpatialSer
25c60 76 69 63 65 73 2e 53 79 6d 6d 65 74 72 69 63 44  vices.SymmetricD
25c70 69 66 66 65 72 65 6e 63 65 28 53 79 73 74 65 6d  ifference(System
25c80 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
25c90 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c  tial.DbGeometry,
25ca0 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
25cb0 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
25cc0 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
25cd0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
25ce0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
25cf0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
25d00 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
25d10 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
25d20 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
25d30 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
25d40 2e 47 65 74 45 6c 65 6d 65 6e 74 43 6f 75 6e 74  .GetElementCount
25d50 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
25d60 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
25d70 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
25d80 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
25d90 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
25da0 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
25db0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
25dc0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
25dd0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
25de0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
25df0 73 2e 45 6c 65 6d 65 6e 74 41 74 28 53 79 73 74  s.ElementAt(Syst
25e00 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53  em.Data.Entity.S
25e10 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72  patial.DbGeometr
25e20 79 2c 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22  y,System.Int32)"
25e30 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
25e40 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
25e50 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
25e60 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
25e70 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
25e80 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
25e90 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
25ea0 6c 53 65 72 76 69 63 65 73 2e 47 65 74 58 43 6f  lServices.GetXCo
25eb0 6f 72 64 69 6e 61 74 65 28 53 79 73 74 65 6d 2e  ordinate(System.
25ec0 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
25ed0 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22  ial.DbGeometry)"
25ee0 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
25ef0 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
25f00 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
25f10 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
25f20 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
25f30 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
25f40 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
25f50 6c 53 65 72 76 69 63 65 73 2e 47 65 74 59 43 6f  lServices.GetYCo
25f60 6f 72 64 69 6e 61 74 65 28 53 79 73 74 65 6d 2e  ordinate(System.
25f70 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74  Data.Entity.Spat
25f80 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22  ial.DbGeometry)"
25f90 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c  >..            <
25fa0 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20  inheritdoc />.. 
25fb0 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e         </member>
25fc0 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65  ..        <membe
25fd0 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d  r name="M:System
25fe0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c  .Data.Entity.Sql
25ff0 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61  Server.SqlSpatia
26000 6c 53 65 72 76 69 63 65 73 2e 47 65 74 45 6c 65  lServices.GetEle
26010 76 61 74 69 6f 6e 28 53 79 73 74 65 6d 2e 44 61  vation(System.Da
26020 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
26030 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d  l.DbGeometry)">.
26040 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
26050 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
26060 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
26070 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
26080 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
26090 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
260a0 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
260b0 65 72 76 69 63 65 73 2e 47 65 74 4d 65 61 73 75  ervices.GetMeasu
260c0 72 65 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  re(System.Data.E
260d0 6e 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62  ntity.Spatial.Db
260e0 47 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20  Geometry)">..   
260f0 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
26100 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
26110 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
26120 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65      <member name
26130 3d 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e  ="M:System.Data.
26140 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72  Entity.SqlServer
26150 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69  .SqlSpatialServi
26160 63 65 73 2e 47 65 74 4c 65 6e 67 74 68 28 53 79  ces.GetLength(Sy
26170 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
26180 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65  .Spatial.DbGeome
26190 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20  try)">..        
261a0 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20      <inheritdoc 
261b0 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65  />..        </me
261c0 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c  mber>..        <
261d0 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53  member name="M:S
261e0 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74  ystem.Data.Entit
261f0 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53  y.SqlServer.SqlS
26200 70 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47  patialServices.G
26210 65 74 53 74 61 72 74 50 6f 69 6e 74 28 53 79 73  etStartPoint(Sys
26220 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
26230 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
26240 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ry)">..         
26250 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
26260 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
26270 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
26280 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
26290 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
262a0 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
262b0 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
262c0 74 45 6e 64 50 6f 69 6e 74 28 53 79 73 74 65 6d  tEndPoint(System
262d0 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
262e0 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29  tial.DbGeometry)
262f0 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20  ">..            
26300 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a  <inheritdoc />..
26310 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72          </member
26320 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d 65 6d 62  >..        <memb
26330 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65  er name="M:Syste
26340 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 71  m.Data.Entity.Sq
26350 6c 53 65 72 76 65 72 2e 53 71 6c 53 70 61 74 69  lServer.SqlSpati
26360 61 6c 53 65 72 76 69 63 65 73 2e 47 65 74 49 73  alServices.GetIs
26370 43 6c 6f 73 65 64 28 53 79 73 74 65 6d 2e 44 61  Closed(System.Da
26380 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
26390 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d  l.DbGeometry)">.
263a0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
263b0 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
263c0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
263d0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
263e0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
263f0 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
26400 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
26410 65 72 76 69 63 65 73 2e 47 65 74 49 73 52 69 6e  ervices.GetIsRin
26420 67 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  g(System.Data.En
26430 74 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47  tity.Spatial.DbG
26440 65 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20  eometry)">..    
26450 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74          <inherit
26460 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20  doc />..        
26470 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20  </member>..     
26480 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d     <member name=
26490 22 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45  "M:System.Data.E
264a0 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e  ntity.SqlServer.
264b0 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63  SqlSpatialServic
264c0 65 73 2e 47 65 74 50 6f 69 6e 74 43 6f 75 6e 74  es.GetPointCount
264d0 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
264e0 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
264f0 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
26500 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
26510 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
26520 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
26530 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
26540 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
26550 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
26560 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
26570 73 2e 50 6f 69 6e 74 41 74 28 53 79 73 74 65 6d  s.PointAt(System
26580 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e 53 70 61  .Data.Entity.Spa
26590 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c  tial.DbGeometry,
265a0 53 79 73 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d  System.Int32)">.
265b0 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
265c0 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
265d0 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
265e0 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
265f0 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
26600 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
26610 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
26620 65 72 76 69 63 65 73 2e 47 65 74 41 72 65 61 28  ervices.GetArea(
26630 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
26640 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
26650 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
26660 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
26670 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
26680 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
26690 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
266a0 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
266b0 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
266c0 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
266d0 2e 47 65 74 43 65 6e 74 72 6f 69 64 28 53 79 73  .GetCentroid(Sys
266e0 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79 2e  tem.Data.Entity.
266f0 53 70 61 74 69 61 6c 2e 44 62 47 65 6f 6d 65 74  Spatial.DbGeomet
26700 72 79 29 22 3e 0d 0a 20 20 20 20 20 20 20 20 20  ry)">..         
26710 20 20 20 3c 69 6e 68 65 72 69 74 64 6f 63 20 2f     <inheritdoc /
26720 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f 6d 65 6d  >..        </mem
26730 62 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 3c 6d  ber>..        <m
26740 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d 3a 53 79  ember name="M:Sy
26750 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69 74 79  stem.Data.Entity
26760 2e 53 71 6c 53 65 72 76 65 72 2e 53 71 6c 53 70  .SqlServer.SqlSp
26770 61 74 69 61 6c 53 65 72 76 69 63 65 73 2e 47 65  atialServices.Ge
26780 74 50 6f 69 6e 74 4f 6e 53 75 72 66 61 63 65 28  tPointOnSurface(
26790 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74 69  System.Data.Enti
267a0 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65 6f  ty.Spatial.DbGeo
267b0 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20 20  metry)">..      
267c0 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64 6f        <inheritdo
267d0 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c 2f  c />..        </
267e0 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20 20  member>..       
267f0 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22 4d   <member name="M
26800 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  :System.Data.Ent
26810 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53 71  ity.SqlServer.Sq
26820 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65 73  lSpatialServices
26830 2e 47 65 74 45 78 74 65 72 69 6f 72 52 69 6e 67  .GetExteriorRing
26840 28 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e 74  (System.Data.Ent
26850 69 74 79 2e 53 70 61 74 69 61 6c 2e 44 62 47 65  ity.Spatial.DbGe
26860 6f 6d 65 74 72 79 29 22 3e 0d 0a 20 20 20 20 20  ometry)">..     
26870 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69 74 64         <inheritd
26880 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20 20 3c  oc />..        <
26890 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20 20 20  /member>..      
268a0 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d 65 3d 22    <member name="
268b0 4d 3a 53 79 73 74 65 6d 2e 44 61 74 61 2e 45 6e  M:System.Data.En
268c0 74 69 74 79 2e 53 71 6c 53 65 72 76 65 72 2e 53  tity.SqlServer.S
268d0 71 6c 53 70 61 74 69 61 6c 53 65 72 76 69 63 65  qlSpatialService
268e0 73 2e 47 65 74 49 6e 74 65 72 69 6f 72 52 69 6e  s.GetInteriorRin
268f0 67 43 6f 75 6e 74 28 53 79 73 74 65 6d 2e 44 61  gCount(System.Da
26900 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
26910 6c 2e 44 62 47 65 6f 6d 65 74 72 79 29 22 3e 0d  l.DbGeometry)">.
26920 0a 20 20 20 20 20 20 20 20 20 20 20 20 3c 69 6e  .            <in
26930 68 65 72 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20  heritdoc />..   
26940 20 20 20 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a       </member>..
26950 20 20 20 20 20 20 20 20 3c 6d 65 6d 62 65 72 20          <member 
26960 6e 61 6d 65 3d 22 4d 3a 53 79 73 74 65 6d 2e 44  name="M:System.D
26970 61 74 61 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65  ata.Entity.SqlSe
26980 72 76 65 72 2e 53 71 6c 53 70 61 74 69 61 6c 53  rver.SqlSpatialS
26990 65 72 76 69 63 65 73 2e 49 6e 74 65 72 69 6f 72  ervices.Interior
269a0 52 69 6e 67 41 74 28 53 79 73 74 65 6d 2e 44 61  RingAt(System.Da
269b0 74 61 2e 45 6e 74 69 74 79 2e 53 70 61 74 69 61  ta.Entity.Spatia
269c0 6c 2e 44 62 47 65 6f 6d 65 74 72 79 2c 53 79 73  l.DbGeometry,Sys
269d0 74 65 6d 2e 49 6e 74 33 32 29 22 3e 0d 0a 20 20  tem.Int32)">..  
269e0 20 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72            <inher
269f0 69 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20  itdoc />..      
26a00 20 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20    </member>..   
26a10 20 20 20 20 20 3c 6d 65 6d 62 65 72 20 6e 61 6d       <member nam
26a20 65 3d 22 50 3a 53 79 73 74 65 6d 2e 44 61 74 61  e="P:System.Data
26a30 2e 45 6e 74 69 74 79 2e 53 71 6c 53 65 72 76 65  .Entity.SqlServe
26a40 72 2e 53 71 6c 53 70 61 74 69 61 6c 53 65 72 76  r.SqlSpatialServ
26a50 69 63 65 73 2e 4e 61 74 69 76 65 54 79 70 65 73  ices.NativeTypes
26a60 41 76 61 69 6c 61 62 6c 65 22 3e 0d 0a 20 20 20  Available">..   
26a70 20 20 20 20 20 20 20 20 20 3c 69 6e 68 65 72 69           <inheri
26a80 74 64 6f 63 20 2f 3e 0d 0a 20 20 20 20 20 20 20  tdoc />..       
26a90 20 3c 2f 6d 65 6d 62 65 72 3e 0d 0a 20 20 20 20   </member>..    
26aa0 3c 2f 6d 65 6d 62 65 72 73 3e 0d 0a 3c 2f 64 6f  </members>..</do
26ab0 63 3e 0d 0a                                      c>..