EF Core 3.0 Preview 7 and EF 6.3 Preview 7已經發布,根據官方博文,下面是更新內容:
例如,要操作命令文本,創建一個 IDbCommandInterceptor:
public class MyCommandInterceptor : DbCommandInterceptor
{
public override InterceptionResult? ReaderExecuting(
DbCommand command,
CommandEventData eventData,
InterceptionResult? result)
{
// Manipulate the command text, etc. here...
command.CommandText = command.CommandText...
return result;
}
}
並將其註冊到 DbContext 中:
services.AddDbContext(b =>
b.UseSqlServer(connectionString)
.AddInterceptors(new MyCommandInterceptor()));
$ dotnet tool install --global dotnet-ef --version 3.0.0-*
在此預覽中,完成了 EF 6.3 包在 .NET Core 項目上工作所需的大部分工作,並在所有類型的項目中使用了 NuGet PackageReference。
在 EF 6.3 內,仍有三個主要問題:
[admin
]