Khi cơ sở dữ liệu của tôi được thiết kế sử dụng tên bảng và cột Đức, tính năng đa nguyên mặc định của khung thực thể không hoạt động đối với tôi.Làm thế nào để tùy chỉnh đa số cho Entity Framework 5
Tôi đã tìm thấy một vài tài nguyên mà điều này được thảo luận, nhưng không có tài liệu nào trong số đó có vẻ hoạt động.
gì tôi đã tìm thấy: Có là PluralisationService nơi mà tôi có thể thêm các ánh xạ:
PluralizationService pluralizer =
PluralizationService.CreateService(CultureInfo.GetCultureInfo("en-us"));
ICustomPluralizationMapping mapping = ps as ICustomPluralizationMapping;
mapping.AddWord("Tabelle", "Tabellen");
Nhưng những gì tiếp theo? Tôi đã cố gắng:
EntityModelSchemaGenerator generator = new EntityModelSchemaGenerator(container);
generator.PluralizationService = pluralizer;
generator.GenerateMetadata();
và đặt cả hai trong mẫu POCO T4 của tôi. Nhưng nó đã ném ngoại lệ sau:
EntityContainer 'ContainerName' không phải là một cửa hàng EntityContainer. Tên tham số: storeEntityContainer
tại System.Data.Entity.Design.EntityModelSchemaGenerator.Initialize (...)
tại Microsoft.VisualStudio.TextTemplating ... GeneratedTextTransformation.TransformText()
+1 để điều tra trong câu hỏi. Đây là cách đặt câu hỏi. Đấu tranh với vấn đề này bản thân mình mà không có nhiều thành công. – Judo