.NET中的模板引擎

时间:2018-11-30 15:58:24

标签: .net

我正在寻找要在.NET中使用的模板引擎。 我来自python,来自python,但我找不到类似的东西。我的用例是从vb.net对象开始创建SQL查询,该对象包含有关采用哪些列(最终别名),要联接的表的信息...

2 个答案:

答案 0 :(得分:2)

您可以尝试使用T4,它专门用于在给定一些文本输入的情况下生成代码。在Visual Studio中受支持。

以下是一些入门指南

答案 1 :(得分:1)

.NET中有一个用S#编写的名为Scriban(https://github.com/lunet-io/scriban)的模板引擎。尽管它的灵感直接来自Shopify的 liquid 模板(最初是用Ruby编写的),但至少在精神上与Scriban actually admits的作者Jinja极为相似,金贾。

我随后将Scriban扩展到包括 layouts (在Jinja中称为 template继承)和 sections (称为禁区中的)。我的扩展名为Scriptic,生活在here on GitHub。这是我在.NET上最接近的Jinja(Pythonic模板引擎)。