本篇主要记录如何针对CodeFirst做自动添加描述的扩展
为什么要用这个呢.. 因为EF Core3.1 CodeFirst 对于自动添加描述这块 只有少部分的数据库支持.....(PS:真心希望达梦数据库能开放EF Core相关的源码,这样我们也好提交点贡献,国产数据库还是不能太过敝帚自珍阿..)
?...正文
1.通过扩展生成器,来实现动态自动添加描述信息
我们知道在SQL Server中,可以通过Fluent API来添加针对表或者字段的描述,如下:
builder.Property(prop.Name...那就需要我们自己扩展了, 所以就少不了翻看EF Core源码..
我们通过翻看源码,可以找到MigrationsSqlGenerator这个类....aaa" IS '8888';
2.通过添加Description特性来优化代码风格,方便管理
虽然上面第一步就已经实现了我们的要求,但是我们发现,通过Fluent API 来添加描述,代码可读性会很差