SmartCode
SmartCode copied to clipboard
SmartCode = IDataSource -> IBuildTask -> IOutput => Build Everything!!!
# SmartCode 常见问题 ## SmartCode 能干什么? > SmartCode = IDataSource -> IBuildTask -> IOutput => Build Everything SmartCode的执行流是 数据源->构建任务->输出,也就是说应用场景非常广泛。 1. 从DB读取数据结构,最终生成整个解决方案=代码生成器(SmartCode.Generator) 2. ETL,其实很显然SmartCode执行流跟ETL很像,做一些相应的扩展便可支持ETL(SmartCode.ETL) 3. Mode First,从Model类结构解析出数据源,最终生成SQL脚本,执行生成DB结构,并生成整个解决方案 4. 静态文档生成器 5. 还有很多等待你去发掘...
>为了让更多人参与到SmartCode模板建设中来,故有以下模板规范: 1. 模板作者在 src/SmartCode.CLI/RazorTemplates 中新建目录,并以作者英文名为目录名称 2. 把模板放置到作者目录 3. 作者目录下必须包括 README.md 文件,以说明模板的用途场景以及使用方式
利用Roslyn分析c#源码文件中的实体类、属性等元数据,生成Service层、Repository层、以及SmartSql xml文件,并且执行数据库创建脚本。
`Version`:'3.0.1' ``` System.TypeLoadException HResult=0x80131522 Message=Could not load type 'SmartCode.OnProjectBuildStartupHandler' from assembly 'SmartCode, Version=3.0.1.0, Culture=neutral, PublicKeyToken=null'. Source=SmartCode.App StackTrace: 在 SmartCode.App.ProjectBuilder.d__13.MoveNext() 在 System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) 在 SmartCode.App.ProjectBuilder.Build() 在 SmartCode.App.SmartCodeApp.d__29.MoveNext() 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task...
  但是在命令输入conda是有信息的,证明环境没问题啊。
最近用到了PG数据库的物化表,发现在现有的生成器代码中查询数据库时没有包含物化视图,应该是修改 `src/SmartCode.Generator/Maps/Database-PostgreSql.xml` 文件中的 `QueryTable` 和 `QueryColumn` 两个查询。 但是目前还不知道如何查询物化视图的信息, 请问谁能给一些建议?
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json) from 12.0.3 to 13.0.2. Release notes Sourced from Newtonsoft.Json's releases. 13.0.2 New feature - Add support for DateOnly and TimeOnly New feature - Add UnixDateTimeConverter.AllowPreEpoch property New feature...