本篇主要记录如何针对CodeFirst做自动添加描述的扩展
为什么要用这个呢.. 因为EF Core3.1 CodeFirst 对于自动添加描述这块 只有少部分的数据库支持.....(PS:真心希望达梦数据库能开放EF Core相关的源码,这样我们也好提交点贡献,国产数据库还是不能太过敝帚自珍阿..)
?...那就需要我们自己扩展了, 所以就少不了翻看EF Core源码..
我们通过翻看源码,可以找到MigrationsSqlGenerator这个类....类名翻译过来,喔唷,这不就是迁移SQL生成器么
那么我们就需要去实现他啦.首先,我们找到达梦实现他的子类:DmMigrationsSqlGenerator
通过反编译,我们发现,果然他并没实现对于Comment...执行迁移语句Script-Migration~
我们会发现,描述已经自动生成啦~
结束语
其实不管是.NET 5.0 还是EF Core 在开源化的今天,我们只要愿意去多翻翻源码,会发现自己可以扩展的东西还有很多