本篇主要记录如何针对CodeFirst做自动添加描述的扩展
为什么要用这个呢.. 因为EF Core3.1 CodeFirst 对于自动添加描述这块 只有少部分的数据库支持.....正文
1.通过扩展生成器,来实现动态自动添加描述信息
我们知道在SQL Server中,可以通过Fluent API来添加针对表或者字段的描述,如下:
builder.Property(prop.Name...所以,我们只需要针对CreateTable,AlterColumn,AddColumn,AlterTable 四个生成方法做重写就好了
这样,我们就可以通过在上下文中配置Fluent API就可以自动生成描述了...,
且一旦表多起来,那么OnModelCreating 方法就会变的超长(虽然也可以写在实体类里面,但是就觉得很麻烦)..
?...执行迁移语句Script-Migration~
我们会发现,描述已经自动生成啦~
结束语
其实不管是.NET 5.0 还是EF Core 在开源化的今天,我们只要愿意去多翻翻源码,会发现自己可以扩展的东西还有很多