1- using System . Linq ;
1+ using System ;
2+ using System . Linq ;
23using System . Linq . Expressions ;
34
45using Microsoft . EntityFrameworkCore ;
5- using Microsoft . EntityFrameworkCore . Diagnostics ;
66using Microsoft . EntityFrameworkCore . Infrastructure ;
77using Microsoft . EntityFrameworkCore . Metadata ;
8- using Microsoft . EntityFrameworkCore . Query ;
9- using Microsoft . EntityFrameworkCore . Storage ;
108using Microsoft . EntityFrameworkCore . Storage . ValueConversion ;
119using Microsoft . Extensions . Logging ;
1210
@@ -18,7 +16,7 @@ namespace LinqToDB.EntityFrameworkCore
1816 using Data ;
1917
2018 /// <summary>
21- /// Interface for EF. Core - LINQ To DB integration bridge.
19+ /// Interface for EF Core - LINQ To DB integration bridge.
2220 /// </summary>
2321 public interface ILinqToDBForEFTools
2422 {
@@ -28,81 +26,78 @@ public interface ILinqToDBForEFTools
2826 void ClearCaches ( ) ;
2927
3028 /// <summary>
31- /// Returns LINQ To DB provider, based on provider data from EF. Core.
29+ /// Returns LINQ To DB provider, based on provider data from EF Core.
3230 /// </summary>
33- /// <param name="providerInfo">Provider information, extracted from EF. Core.</param>
31+ /// <param name="providerInfo">Provider information, extracted from EF Core.</param>
3432 /// <param name="connectionInfo">Database connection information.</param>
3533 /// <returns>LINQ TO DB provider instance.</returns>
3634 IDataProvider ? GetDataProvider ( EFProviderInfo providerInfo , EFConnectionInfo connectionInfo ) ;
3735
3836 /// <summary>
39- /// Creates metadata provider for specified EF.Core data model.
37+ /// Creates metadata provider for specified EF Core data model. Default implementation uses
38+ /// <see cref="EFCoreMetadataReader"/> metadata provider.
4039 /// </summary>
41- /// <param name="model">EF.Core data model.</param>
42- /// <param name="dependencies"></param>
43- /// <param name="mappingSource"></param>
44- /// <param name="logger"></param>
45- /// <returns>LINQ To DB metadata provider for specified EF.Core model. Can return <c>null</c>.</returns>
40+ /// <param name="model">EF Core data model.</param>
41+ /// <param name="accessor">EF Core service provider.</param>
42+ /// <returns>LINQ To DB metadata provider for specified EF Core model.</returns>
4643 IMetadataReader ? CreateMetadataReader (
4744 IModel ? model ,
48- RelationalSqlTranslatingExpressionVisitorDependencies ? dependencies ,
49- IRelationalTypeMappingSource ? mappingSource ,
50- IDiagnosticsLogger < DbLoggerCategory . Query > ? logger ) ;
45+ IInfrastructure < IServiceProvider > ? accessor ) ;
5146
5247 /// <summary>
53- /// Creates mapping schema using provided EF. Core data model and metadata provider.
48+ /// Creates mapping schema using provided EF Core data model and metadata provider.
5449 /// </summary>
55- /// <param name="model">EF. Core data model.</param>
50+ /// <param name="model">EF Core data model.</param>
5651 /// <param name="metadataReader">Additional optional LINQ To DB database metadata provider.</param>
5752 /// <param name="convertorSelector">EF Core registry for type conversion.</param>
58- /// <returns>Mapping schema for provided EF. Core model.</returns>
53+ /// <returns>Mapping schema for provided EF Core model.</returns>
5954 MappingSchema CreateMappingSchema ( IModel model , IMetadataReader metadataReader , IValueConverterSelector convertorSelector ) ;
6055
6156 /// <summary>
62- /// Returns mapping schema using provided EF. Core data model and metadata provider.
57+ /// Returns mapping schema using provided EF Core data model and metadata provider.
6358 /// </summary>
64- /// <param name="model">EF. Core data model.</param>
59+ /// <param name="model">EF Core data model.</param>
6560 /// <param name="metadataReader">Additional optional LINQ To DB database metadata provider.</param>
6661 /// <param name="convertorSelector">EF Core registry for type conversion.</param>
67- /// <returns>Mapping schema for provided EF. Core model.</returns>
62+ /// <returns>Mapping schema for provided EF Core model.</returns>
6863 MappingSchema GetMappingSchema ( IModel model , IMetadataReader ? metadataReader , IValueConverterSelector ? convertorSelector ) ;
6964
7065 /// <summary>
71- /// Returns EF. Core <see cref="IDbContextOptions"/> for specific <see cref="DbContext"/> instance.
66+ /// Returns EF Core <see cref="IDbContextOptions"/> for specific <see cref="DbContext"/> instance.
7267 /// </summary>
73- /// <param name="context">EF. Core <see cref="DbContext"/> instance.</param>
68+ /// <param name="context">EF Core <see cref="DbContext"/> instance.</param>
7469 /// <returns><see cref="IDbContextOptions"/> instance.</returns>
7570 IDbContextOptions ? GetContextOptions ( DbContext ? context ) ;
7671
7772 /// <summary>
78- /// Transforms EF. Core expression tree to LINQ To DB expression.
73+ /// Transforms EF Core expression tree to LINQ To DB expression.
7974 /// </summary>
80- /// <param name="expression">EF. Core expression tree.</param>
75+ /// <param name="expression">EF Core expression tree.</param>
8176 /// <param name="dc">LINQ To DB <see cref="IDataContext"/> instance.</param>
8277 /// <param name="ctx">Optional DbContext instance.</param>
83- /// <param name="model">EF. Core data model instance.</param>
78+ /// <param name="model">EF Core data model instance.</param>
8479 /// <returns>Transformed expression.</returns>
8580 Expression TransformExpression ( Expression expression , IDataContext dc , DbContext ? ctx , IModel ? model ) ;
8681
8782 /// <summary>
8883 /// Extracts <see cref="DbContext"/> instance from <see cref="IQueryable"/> object.
8984 /// </summary>
90- /// <param name="query">EF. Core query.</param>
85+ /// <param name="query">EF Core query.</param>
9186 /// <returns>Current <see cref="DbContext"/> instance.</returns>
9287 DbContext ? GetCurrentContext ( IQueryable query ) ;
9388
9489 /// <summary>
95- /// Extracts EF. Core connection information object from <see cref="IDbContextOptions"/>.
90+ /// Extracts EF Core connection information object from <see cref="IDbContextOptions"/>.
9691 /// </summary>
9792 /// <param name="options"><see cref="IDbContextOptions"/> instance.</param>
98- /// <returns>EF. Core connection data.</returns>
93+ /// <returns>EF Core connection data.</returns>
9994 EFConnectionInfo ExtractConnectionInfo ( IDbContextOptions ? options ) ;
10095
10196 /// <summary>
102- /// Extracts EF. Core data model instance from <see cref="IDbContextOptions"/>.
97+ /// Extracts EF Core data model instance from <see cref="IDbContextOptions"/>.
10398 /// </summary>
10499 /// <param name="options"><see cref="IDbContextOptions"/> instance.</param>
105- /// <returns>EF. Core data model instance.</returns>
100+ /// <returns>EF Core data model instance.</returns>
106101 IModel ? ExtractModel ( IDbContextOptions ? options ) ;
107102
108103 /// <summary>
0 commit comments