Microsoft.EntityFrameworkCore.Proxies.xml 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>Microsoft.EntityFrameworkCore.Proxies</name>
  5. </assembly>
  6. <members>
  7. <member name="T:Microsoft.EntityFrameworkCore.Internal.ProxiesStrings">
  8. <summary>
  9. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  10. the same compatibility standards as public APIs. It may be changed or removed without notice in
  11. any release. You should only use it directly in your code with extreme caution and knowing that
  12. doing so can result in application failures when updating to a new Entity Framework Core release.
  13. </summary>
  14. </member>
  15. <member name="P:Microsoft.EntityFrameworkCore.Internal.ProxiesStrings.ProxyServicesMissing">
  16. <summary>
  17. UseLazyLoadingProxies requires AddEntityFrameworkProxies to be called on the internal service provider used.
  18. </summary>
  19. </member>
  20. <member name="M:Microsoft.EntityFrameworkCore.Internal.ProxiesStrings.ItsASeal(System.Object)">
  21. <summary>
  22. Entity type '{entityType}' is sealed. UseLazyLoadingProxies requires all entity types to be public, unsealed, have virtual navigation properties, and have a public or protected constructor.
  23. </summary>
  24. </member>
  25. <member name="M:Microsoft.EntityFrameworkCore.Internal.ProxiesStrings.NonVirtualNavigation(System.Object,System.Object)">
  26. <summary>
  27. Navigation property '{navigation}' on entity type '{entityType}' is not virtual. UseLazyLoadingProxies requires all entity types to be public, unsealed, have virtual navigation properties, and have a public or protected constructor.
  28. </summary>
  29. </member>
  30. <member name="M:Microsoft.EntityFrameworkCore.Internal.ProxiesStrings.FieldNavigation(System.Object,System.Object)">
  31. <summary>
  32. Navigation property '{navigation}' on entity type '{entityType}' is mapped without a CLR property. UseLazyLoadingProxies requires all entity types to be public, unsealed, have virtual navigation properties, and have a public or protected constructor.
  33. </summary>
  34. </member>
  35. <member name="M:Microsoft.EntityFrameworkCore.Internal.ProxiesStrings.ProxiesNotEnabled(System.Object)">
  36. <summary>
  37. Unable to create proxy for '{entityType}' because proxies are not enabled. Call 'DbContextOptionsBuilder.UseLazyLoadingProxies' to enable lazy-loading proxies.
  38. </summary>
  39. </member>
  40. <member name="T:Microsoft.EntityFrameworkCore.ProxiesExtensions">
  41. <summary>
  42. Extension methods related to use of proxies with Entity Framework Core.
  43. </summary>
  44. </member>
  45. <member name="M:Microsoft.EntityFrameworkCore.ProxiesExtensions.UseLazyLoadingProxies(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder,System.Boolean)">
  46. <summary>
  47. <para>
  48. Turns on the creation of lazy-loading proxies.
  49. </para>
  50. <para>
  51. Note that this requires appropriate services to be available in the EF internal service provider. Normally this
  52. will happen automatically, but if the application is controlling the service provider, then a call to
  53. <see cref="M:Microsoft.Extensions.DependencyInjection.ProxiesServiceCollectionExtensions.AddEntityFrameworkProxies(Microsoft.Extensions.DependencyInjection.IServiceCollection)" /> may be needed.
  54. </para>
  55. </summary>
  56. <param name="optionsBuilder">
  57. The options builder, as passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" />
  58. or exposed AddDbContext.
  59. </param>
  60. <param name="useLazyLoadingProxies"> <c>True</c> to use lazy-loading proxies; false to prevent their use. </param>
  61. <returns> The same builder to allow method calls to be chained. </returns>
  62. </member>
  63. <member name="M:Microsoft.EntityFrameworkCore.ProxiesExtensions.UseLazyLoadingProxies``1(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder{``0},System.Boolean)">
  64. <summary>
  65. <para>
  66. Turns on the creation of lazy-loading proxies.
  67. </para>
  68. <para>
  69. Note that this requires appropriate services to be available in the EF internal service provider. Normally this
  70. will happen automatically, but if the application is controlling the service provider, then a call to
  71. <see cref="M:Microsoft.Extensions.DependencyInjection.ProxiesServiceCollectionExtensions.AddEntityFrameworkProxies(Microsoft.Extensions.DependencyInjection.IServiceCollection)" /> may be needed.
  72. </para>
  73. </summary>
  74. <typeparam name="TContext"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> type. </typeparam>
  75. <param name="optionsBuilder">
  76. The options builder, as passed to <see cref="M:Microsoft.EntityFrameworkCore.DbContext.OnConfiguring(Microsoft.EntityFrameworkCore.DbContextOptionsBuilder)" />
  77. or exposed AddDbContext.
  78. </param>
  79. <param name="useLazyLoadingProxies"> <c>True</c> to use lazy-loading proxies; false to prevent their use. </param>
  80. <returns> The same builder to allow method calls to be chained. </returns>
  81. </member>
  82. <member name="M:Microsoft.EntityFrameworkCore.ProxiesExtensions.CreateProxy(Microsoft.EntityFrameworkCore.DbContext,System.Type,System.Object[])">
  83. <summary>
  84. Creates a proxy instance for an entity type if proxy creation has been turned on.
  85. </summary>
  86. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. </param>
  87. <param name="entityType"> The entity type for which a proxy is needed. </param>
  88. <param name="constructorArguments"> Arguments to pass to the entity type constructor. </param>
  89. <returns> The proxy instance. </returns>
  90. </member>
  91. <member name="M:Microsoft.EntityFrameworkCore.ProxiesExtensions.CreateProxy``1(Microsoft.EntityFrameworkCore.DbContext,System.Object[])">
  92. <summary>
  93. Creates a proxy instance for an entity type if proxy creation has been turned on.
  94. </summary>
  95. <typeparam name="TEntity"> The entity type for which a proxy is needed. </typeparam>
  96. <param name="context"> The <see cref="T:Microsoft.EntityFrameworkCore.DbContext" />. </param>
  97. <param name="constructorArguments"> Arguments to pass to the entity type constructor. </param>
  98. <returns> The proxy instance. </returns>
  99. </member>
  100. <member name="M:Microsoft.EntityFrameworkCore.ProxiesExtensions.CreateProxy``1(Microsoft.EntityFrameworkCore.DbSet{``0},System.Object[])">
  101. <summary>
  102. Creates a proxy instance for an entity type if proxy creation has been turned on.
  103. </summary>
  104. <typeparam name="TEntity"> The entity type for which a proxy is needed. </typeparam>
  105. <param name="set"> The <see cref="T:Microsoft.EntityFrameworkCore.DbSet`1" />. </param>
  106. <param name="constructorArguments"> Arguments to pass to the entity type constructor. </param>
  107. <returns> The proxy instance. </returns>
  108. </member>
  109. <member name="T:Microsoft.EntityFrameworkCore.Proxies.Internal.IProxyFactory">
  110. <summary>
  111. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  112. the same compatibility standards as public APIs. It may be changed or removed without notice in
  113. any release. You should only use it directly in your code with extreme caution and knowing that
  114. doing so can result in application failures when updating to a new Entity Framework Core release.
  115. </summary>
  116. </member>
  117. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.IProxyFactory.CreateLazyLoadingProxy(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader,System.Object[])">
  118. <summary>
  119. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  120. the same compatibility standards as public APIs. It may be changed or removed without notice in
  121. any release. You should only use it directly in your code with extreme caution and knowing that
  122. doing so can result in application failures when updating to a new Entity Framework Core release.
  123. </summary>
  124. </member>
  125. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.IProxyFactory.CreateLazyLoadingProxyType(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  126. <summary>
  127. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  128. the same compatibility standards as public APIs. It may be changed or removed without notice in
  129. any release. You should only use it directly in your code with extreme caution and knowing that
  130. doing so can result in application failures when updating to a new Entity Framework Core release.
  131. </summary>
  132. </member>
  133. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.IProxyFactory.Create(Microsoft.EntityFrameworkCore.DbContext,System.Type,System.Object[])">
  134. <summary>
  135. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  136. the same compatibility standards as public APIs. It may be changed or removed without notice in
  137. any release. You should only use it directly in your code with extreme caution and knowing that
  138. doing so can result in application failures when updating to a new Entity Framework Core release.
  139. </summary>
  140. </member>
  141. <member name="T:Microsoft.EntityFrameworkCore.Proxies.Internal.IProxyLazyLoader">
  142. <summary>
  143. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  144. the same compatibility standards as public APIs. It may be changed or removed without notice in
  145. any release. You should only use it directly in your code with extreme caution and knowing that
  146. doing so can result in application failures when updating to a new Entity Framework Core release.
  147. </summary>
  148. </member>
  149. <member name="P:Microsoft.EntityFrameworkCore.Proxies.Internal.IProxyLazyLoader.LazyLoader">
  150. <summary>
  151. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  152. the same compatibility standards as public APIs. It may be changed or removed without notice in
  153. any release. You should only use it directly in your code with extreme caution and knowing that
  154. doing so can result in application failures when updating to a new Entity Framework Core release.
  155. </summary>
  156. </member>
  157. <member name="T:Microsoft.EntityFrameworkCore.Proxies.Internal.LazyLoadingInterceptor">
  158. <summary>
  159. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  160. the same compatibility standards as public APIs. It may be changed or removed without notice in
  161. any release. You should only use it directly in your code with extreme caution and knowing that
  162. doing so can result in application failures when updating to a new Entity Framework Core release.
  163. </summary>
  164. </member>
  165. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.LazyLoadingInterceptor.#ctor(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader)">
  166. <summary>
  167. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  168. the same compatibility standards as public APIs. It may be changed or removed without notice in
  169. any release. You should only use it directly in your code with extreme caution and knowing that
  170. doing so can result in application failures when updating to a new Entity Framework Core release.
  171. </summary>
  172. </member>
  173. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.LazyLoadingInterceptor.Intercept(Castle.DynamicProxy.IInvocation)">
  174. <summary>
  175. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  176. the same compatibility standards as public APIs. It may be changed or removed without notice in
  177. any release. You should only use it directly in your code with extreme caution and knowing that
  178. doing so can result in application failures when updating to a new Entity Framework Core release.
  179. </summary>
  180. </member>
  181. <member name="T:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesConventionSetPlugin">
  182. <summary>
  183. <para>
  184. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  185. the same compatibility standards as public APIs. It may be changed or removed without notice in
  186. any release. You should only use it directly in your code with extreme caution and knowing that
  187. doing so can result in application failures when updating to a new Entity Framework Core release.
  188. </para>
  189. <para>
  190. The service lifetime is <see cref="F:Microsoft.Extensions.DependencyInjection.ServiceLifetime.Scoped" /> and multiple registrations
  191. are allowed. This means that each <see cref="T:Microsoft.EntityFrameworkCore.DbContext" /> instance will use its own
  192. set of instances of this service.
  193. The implementations may depend on other services registered with any lifetime.
  194. The implementations do not need to be thread-safe.
  195. </para>
  196. </summary>
  197. </member>
  198. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesConventionSetPlugin.#ctor(Microsoft.EntityFrameworkCore.Proxies.Internal.IProxyFactory,Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions,Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactoryDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  199. <summary>
  200. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  201. the same compatibility standards as public APIs. It may be changed or removed without notice in
  202. any release. You should only use it directly in your code with extreme caution and knowing that
  203. doing so can result in application failures when updating to a new Entity Framework Core release.
  204. </summary>
  205. </member>
  206. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesConventionSetPlugin.ModifyConventions(Microsoft.EntityFrameworkCore.Metadata.Conventions.ConventionSet)">
  207. <summary>
  208. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  209. the same compatibility standards as public APIs. It may be changed or removed without notice in
  210. any release. You should only use it directly in your code with extreme caution and knowing that
  211. doing so can result in application failures when updating to a new Entity Framework Core release.
  212. </summary>
  213. </member>
  214. <member name="T:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesOptionsExtension">
  215. <summary>
  216. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  217. the same compatibility standards as public APIs. It may be changed or removed without notice in
  218. any release. You should only use it directly in your code with extreme caution and knowing that
  219. doing so can result in application failures when updating to a new Entity Framework Core release.
  220. </summary>
  221. </member>
  222. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesOptionsExtension.#ctor">
  223. <summary>
  224. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  225. the same compatibility standards as public APIs. It may be changed or removed without notice in
  226. any release. You should only use it directly in your code with extreme caution and knowing that
  227. doing so can result in application failures when updating to a new Entity Framework Core release.
  228. </summary>
  229. </member>
  230. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesOptionsExtension.#ctor(Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesOptionsExtension)">
  231. <summary>
  232. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  233. the same compatibility standards as public APIs. It may be changed or removed without notice in
  234. any release. You should only use it directly in your code with extreme caution and knowing that
  235. doing so can result in application failures when updating to a new Entity Framework Core release.
  236. </summary>
  237. </member>
  238. <member name="P:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesOptionsExtension.Info">
  239. <summary>
  240. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  241. the same compatibility standards as public APIs. It may be changed or removed without notice in
  242. any release. You should only use it directly in your code with extreme caution and knowing that
  243. doing so can result in application failures when updating to a new Entity Framework Core release.
  244. </summary>
  245. </member>
  246. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesOptionsExtension.Clone">
  247. <summary>
  248. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  249. the same compatibility standards as public APIs. It may be changed or removed without notice in
  250. any release. You should only use it directly in your code with extreme caution and knowing that
  251. doing so can result in application failures when updating to a new Entity Framework Core release.
  252. </summary>
  253. </member>
  254. <member name="P:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesOptionsExtension.UseLazyLoadingProxies">
  255. <summary>
  256. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  257. the same compatibility standards as public APIs. It may be changed or removed without notice in
  258. any release. You should only use it directly in your code with extreme caution and knowing that
  259. doing so can result in application failures when updating to a new Entity Framework Core release.
  260. </summary>
  261. </member>
  262. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesOptionsExtension.WithLazyLoading(System.Boolean)">
  263. <summary>
  264. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  265. the same compatibility standards as public APIs. It may be changed or removed without notice in
  266. any release. You should only use it directly in your code with extreme caution and knowing that
  267. doing so can result in application failures when updating to a new Entity Framework Core release.
  268. </summary>
  269. </member>
  270. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesOptionsExtension.Validate(Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions)">
  271. <summary>
  272. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  273. the same compatibility standards as public APIs. It may be changed or removed without notice in
  274. any release. You should only use it directly in your code with extreme caution and knowing that
  275. doing so can result in application failures when updating to a new Entity Framework Core release.
  276. </summary>
  277. </member>
  278. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesOptionsExtension.ApplyServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  279. <summary>
  280. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  281. the same compatibility standards as public APIs. It may be changed or removed without notice in
  282. any release. You should only use it directly in your code with extreme caution and knowing that
  283. doing so can result in application failures when updating to a new Entity Framework Core release.
  284. </summary>
  285. </member>
  286. <member name="T:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxyBindingRewriter">
  287. <summary>
  288. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  289. the same compatibility standards as public APIs. It may be changed or removed without notice in
  290. any release. You should only use it directly in your code with extreme caution and knowing that
  291. doing so can result in application failures when updating to a new Entity Framework Core release.
  292. </summary>
  293. </member>
  294. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxyBindingRewriter.#ctor(Microsoft.EntityFrameworkCore.Proxies.Internal.IProxyFactory,Microsoft.EntityFrameworkCore.Proxies.Internal.ProxiesOptionsExtension,Microsoft.EntityFrameworkCore.Metadata.LazyLoaderParameterBindingFactoryDependencies,Microsoft.EntityFrameworkCore.Metadata.Conventions.Infrastructure.ProviderConventionSetBuilderDependencies)">
  295. <summary>
  296. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  297. the same compatibility standards as public APIs. It may be changed or removed without notice in
  298. any release. You should only use it directly in your code with extreme caution and knowing that
  299. doing so can result in application failures when updating to a new Entity Framework Core release.
  300. </summary>
  301. </member>
  302. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxyBindingRewriter.ProcessModelFinalized(Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder,Microsoft.EntityFrameworkCore.Metadata.Conventions.IConventionContext{Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder})">
  303. <summary>
  304. Called after a model is finalized.
  305. </summary>
  306. <param name="modelBuilder"> The builder for the model. </param>
  307. <param name="context"> Additional information associated with convention execution. </param>
  308. </member>
  309. <member name="T:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxyFactory">
  310. <summary>
  311. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  312. the same compatibility standards as public APIs. It may be changed or removed without notice in
  313. any release. You should only use it directly in your code with extreme caution and knowing that
  314. doing so can result in application failures when updating to a new Entity Framework Core release.
  315. </summary>
  316. </member>
  317. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxyFactory.Create(Microsoft.EntityFrameworkCore.DbContext,System.Type,System.Object[])">
  318. <summary>
  319. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  320. the same compatibility standards as public APIs. It may be changed or removed without notice in
  321. any release. You should only use it directly in your code with extreme caution and knowing that
  322. doing so can result in application failures when updating to a new Entity Framework Core release.
  323. </summary>
  324. </member>
  325. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxyFactory.CreateLazyLoadingProxyType(Microsoft.EntityFrameworkCore.Metadata.IEntityType)">
  326. <summary>
  327. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  328. the same compatibility standards as public APIs. It may be changed or removed without notice in
  329. any release. You should only use it directly in your code with extreme caution and knowing that
  330. doing so can result in application failures when updating to a new Entity Framework Core release.
  331. </summary>
  332. </member>
  333. <member name="M:Microsoft.EntityFrameworkCore.Proxies.Internal.ProxyFactory.CreateLazyLoadingProxy(Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.Infrastructure.ILazyLoader,System.Object[])">
  334. <summary>
  335. This is an internal API that supports the Entity Framework Core infrastructure and not subject to
  336. the same compatibility standards as public APIs. It may be changed or removed without notice in
  337. any release. You should only use it directly in your code with extreme caution and knowing that
  338. doing so can result in application failures when updating to a new Entity Framework Core release.
  339. </summary>
  340. </member>
  341. <member name="T:Microsoft.Extensions.DependencyInjection.ProxiesServiceCollectionExtensions">
  342. <summary>
  343. EntityFrameworkCore.Proxies extension methods for <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
  344. </summary>
  345. </member>
  346. <member name="M:Microsoft.Extensions.DependencyInjection.ProxiesServiceCollectionExtensions.AddEntityFrameworkProxies(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
  347. <summary>
  348. <para>
  349. Adds the services required for proxy support in Entity Framework. You use this method when
  350. using dependency injection in your application, such as with ASP.NET. For more information
  351. on setting up dependency injection, see http://go.microsoft.com/fwlink/?LinkId=526890.
  352. </para>
  353. <para>
  354. You only need to use this functionality when you want Entity Framework to resolve the services it uses
  355. from an external dependency injection container. If you are not using an external
  356. dependency injection container, Entity Framework will take care of creating the services it requires.
  357. </para>
  358. </summary>
  359. <param name="serviceCollection"> The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" /> to add services to. </param>
  360. <returns>
  361. The same service collection so that multiple calls can be chained.
  362. </returns>
  363. </member>
  364. </members>
  365. </doc>