更新时间:2023-02-25 21:59:18
有是一个特殊的,尚待记录的钩子,用于覆盖设计时服务:
There is a special, yet-to-be-documented hook to override design-time services:
class Startup
{
public static void ConfigureDesignTimeServices(IServiceCollection services)
=> services.AddSingleton<EntityTypeWriter, MyEntityTypeWriter>();
}
然后实现您的自定义生成器。
Then implement your custom generator.
class MyEntityTypeWriter : EntityTypeWriter
{
public EntityTypeWriter(CSharpUtilities cSharpUtilities)
: base(cSharpUtilities)
{
}
// TODO: Override with custom implementation
}
更新:请参见 Yehuda Goldenberg 的答案,以了解另一种方法EF Core 1.0.2 +。
Update: See Yehuda Goldenberg's answer for another way to do this in EF Core 1.0.2+.