データベースがドイツ語のテーブル名と列名を使用して設計されているため、エンティティフレームワークのデフォルトの複数化機能は機能しません。Entity Framework 5の複数化をカスタマイズする方法
私は、これについて議論するいくつかのリソースを見つけましたが、どれもうまくいかないようです。 私はマッピングを追加することができますPluralisationServiceがあります:
PluralizationService pluralizer =
PluralizationService.CreateService(CultureInfo.GetCultureInfo("en-us"));
ICustomPluralizationMapping mapping = ps as ICustomPluralizationMapping;
mapping.AddWord("Tabelle", "Tabellen");
しかし、どのような次は私が発見した何
? 私が試してみました:
EntityModelSchemaGenerator generator = new EntityModelSchemaGenerator(container);
generator.PluralizationService = pluralizer;
generator.GenerateMetadata();
と私のPOCO T4テンプレートでそれらの両方を置きます。しかし、次の例外がスローされました。
EntityContainer 'ContainerName'はストアEntityContainerではありません。パラメータ名:
+1質問の調査のため。これはどのように質問する必要があります。多くの成功を収めずに自分自身でこの問題に苦しんだ。 – Judo