【问题标题】:Using Code First and pluralizing ONLY `DbSet<Entity> Entities` entries使用 Code First 并仅复数 `DbSet<Entity> Entities` 条目
【发布时间】:2013-01-17 11:51:37
【问题描述】:

我想禁用数据库表的复数,这很简单。但是,我使用反射和 T4 模板来生成我的上下文类。

public DbSet<User> User { get; set; }
public DbSet<Department> Department { get; set; }

有没有办法使用 EF 从 T4 模板中返回复数名称,以便我可以生成以下内容:

public DbSet<User> Users { get; set; }
public DbSet<Department> Departments { get; set; }

string name = EF.GetPluralizedName("User");等一些函数

我正在使用面向 .NET 4 的 VS2010,以防万一。

【问题讨论】:

    标签: c# .net entity-framework-5 pluralize


    【解决方案1】:

    你可以使用复数服务,就像

    string name = System.Data.Entity.Design.PluralizationServices.PluralizationService.
    CreateService(System.Globalization.CultureInfo.CurrentUICulture).Pluralize("User");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-11
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      • 1970-01-01
      • 2011-08-29
      相关资源
      最近更新 更多