Trong khi đặt cùng một mẫu T4 Tôi đã ném trong một biểu thức lambda đơn giản:Lambda Expressions trong T4 Templates
<#=string.Join(",", updateFields.ConvertAll(field => field.Name).ToArray())#>
Điều này làm cho mẫu để thất bại trong việc tạo ra với các lỗi:
Compiling transformation: Invalid expression term '>'
Trên phù hợp với biểu thức lambda.
Điều này đã được kiểm tra bên ngoài mẫu và hoạt động tốt. T4 không hỗ trợ làm việc với các biểu thức lambda? Nếu không, có bất kỳ tính năng ngôn ngữ nào khác không được hỗ trợ trong ngữ cảnh của mẫu T4 không?
Cảm ơn!
Googled http://geekswithblogs.net/gavin/archive/2010/03/13/138501.aspx, vẫn là một bản hack. – Dykam