IPrecompiledQueryCodeGenerator.GeneratePrecompiledQueries 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
生成预编译的查询代码。
public System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedFile> GeneratePrecompiledQueries(Microsoft.CodeAnalysis.Compilation compilation, Microsoft.CodeAnalysis.Editing.SyntaxGenerator syntaxGenerator, Microsoft.EntityFrameworkCore.DbContext dbContext, System.Collections.Generic.IReadOnlyDictionary<System.Reflection.MemberInfo,Microsoft.EntityFrameworkCore.Design.Internal.QualifiedName> memberAccessReplacements, System.Collections.Generic.List<Microsoft.EntityFrameworkCore.Query.Internal.PrecompiledQueryCodeGenerator.QueryPrecompilationError> precompilationErrors, System.Collections.Generic.ISet<string> generatedFileNames, System.Reflection.Assembly? assembly = default, string? suffix = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GeneratePrecompiledQueries : Microsoft.CodeAnalysis.Compilation * Microsoft.CodeAnalysis.Editing.SyntaxGenerator * Microsoft.EntityFrameworkCore.DbContext * System.Collections.Generic.IReadOnlyDictionary<System.Reflection.MemberInfo, Microsoft.EntityFrameworkCore.Design.Internal.QualifiedName> * System.Collections.Generic.List<Microsoft.EntityFrameworkCore.Query.Internal.PrecompiledQueryCodeGenerator.QueryPrecompilationError> * System.Collections.Generic.ISet<string> * System.Reflection.Assembly * string * System.Threading.CancellationToken -> System.Collections.Generic.IReadOnlyList<Microsoft.EntityFrameworkCore.Scaffolding.ScaffoldedFile>
Public Function GeneratePrecompiledQueries (compilation As Compilation, syntaxGenerator As SyntaxGenerator, dbContext As DbContext, memberAccessReplacements As IReadOnlyDictionary(Of MemberInfo, QualifiedName), precompilationErrors As List(Of PrecompiledQueryCodeGenerator.QueryPrecompilationError), generatedFileNames As ISet(Of String), Optional assembly As Assembly = Nothing, Optional suffix As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As IReadOnlyList(Of ScaffoldedFile)
参数
- compilation
- Compilation
编译。
- syntaxGenerator
- SyntaxGenerator
语法生成器。
- dbContext
- DbContext
上下文。
- memberAccessReplacements
- IReadOnlyDictionary<MemberInfo,Microsoft.EntityFrameworkCore.Design.Internal.QualifiedName>
成员访问替换。
- precompilationErrors
- List<Microsoft.EntityFrameworkCore.Query.Internal.PrecompiledQueryCodeGenerator.QueryPrecompilationError>
将包含预编译错误的列表。
- assembly
- Assembly
与提供的编译对应的程序集。
- suffix
- String
要附加到所有生成的文件的名称的后缀。
- cancellationToken
- CancellationToken
取消令牌。
返回
包含预编译查询代码的文件。