关于AutoMapper最酷的事情是它的Project().To(),它允许我们映射一个Queryable,这样我们就可以根据映射选择我们想要的字段。假设我们有一个字符串字段,它在DB中的值是'Apparatment‘,我们想在选择DTOs时将它翻译成另一种语言。我认为如果我们想用SQL写这段代码,应该是这样的:
SELECT CASE BuidlingType WHEN 'Appartment' THEN 'apparatment in another langaure
我可以在运行时使用以下代码轻松地从JAR Manifest中读取这些内容: "Set the version variable to the build number显然,我没有构建版本信息作为def嵌入到我的代码中,但是我希望在程序启动时从main函数中一次性设置它。然后,它将作为一个def提供给运行中的其他代码。UPDATE:顺便说一句,Clojure必须是我在相当长一段时间内遇到的最酷的语言之一。敬里奇·希基!