2014-01-16 62 views
2

我目前正在使用CodeFluent實體,我想生成一個基於文本的報告,打印一些關於我當前模型的統計信息。如何在CodeFluent實體模板中使用Linq擴展方法?

模板製作符合我的期望,但我有一些問題,同時使用LINQ擴展方法:

[%@命名空間名稱= 「System.Linq的」 %]

[%=監製.Project.Entities.Where(實體=> entity.IsLightWeight).Count之間()%]

我有以下錯誤消息: 類型或命名空間名稱的LINQ'不命名空間中存在「系統'(你想念一個集會嗎?參考?)。

有沒有一種方法可以引用CodeFluent實體模板文件中的其他程序集?在你的.cs

回答

1

您可以以添加集和命名空間的模板文件的開頭添加模板指令。

[%@template language="CSharp" providerOptions="CompilerVersion=v3.5" %] 
[%@ Reference name="C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll" %] 
[%@ namespace name="System.Linq" %] 
+0

它的工作原理!謝謝 :) – LorisMayers

0

添加引用文件

using System.Linq;