2

我目前正在使用 CodeFluent Entities,我想生成一个基于文本的报告,打印一些关于我当前模型的统计信息。

Template Producer 满足了我的所有期望,但我在使用 Linq 扩展方法时遇到了一些问题:

[%@ 命名空间名称="System.Linq" %]

[%= Producer.Project.Entities.Where(entity => entity.IsLightWeight).Count() %]

我收到以下错误消息:命名空间“系统”中不存在类型或命名空间名称“Linq”(您是否错过了程序集引用?)。

有没有办法可以从 CodeFluent 实体模板文件中引用其他程序集?

4

2 回答 2

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" %]
于 2014-01-16T10:32:42.800 回答
0

在 .cs 文件中添加引用

using System.Linq;
于 2014-01-16T10:05:55.567 回答