1

我正在使用大型 Entity Framework 4.0 edmx,并且需要自动构建 edmx。但是,我需要保持使用自定义 T4 模板的能力。

在我们的 edmx 中,我们将代码生成设置为无,因此我们可以针对 edmx 使用多个 T4 模板。当我使用 EdmGen 构建时,代码是使用默认模板生成的。

我对 EdmGen2 进行了试验,可以对其进行自定义以允许我们的 T4 模板,但它无法正确地复数集合名称,即使明确设置了 .edmx 属性也是如此。

让 EdmGen 或 EdmGen2 在这种情况下工作的任何帮助将不胜感激。

4

1 回答 1

0

我能够让 EdmGen2 正确处理复数。

在当前版本的 EdmGen2 中,CSDL 生成器没有配置 PluralizationService。通过一行修改强制它使用默认的复数服务,它构建了正确的复数 csdl。

于 2010-10-08T18:47:34.740 回答