Tôi thích sử dụng danh từ số ít hơn khi đặt tên cho các bảng cơ sở dữ liệu của mình. Tuy nhiên, trong mã EF, các bảng được tạo luôn luôn là số nhiều. DbSets của tôi là số nhiều mà tôi tin là nơi mà EF đang tạo ra tên nhưng tôi không muốn chỉ ra những cái tên này vì tôi tin rằng nó có tính tỉ mỉ hơn để có số nhiều mã. Tôi cũng đã cố gắng ghi đè cài đặt nhưng vô ích.Làm cách nào để tôi làm đơn giản hóa các bảng của mình trong Mã EF trước?
Bất kỳ ý tưởng nào? Đây là mã của tôi và cảm ơn.
MyObjectContext.cs
public class MyObjectContext : DbContext, IDbContext
{
public MyObjectContext(string connString) : base(connString)
{
}
public DbSet<Product> Products {get;set;}
public DbSet<Category> Categories {get;set;}
//etc.
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingEntitySetNameConvention>();
}
}
Tên thay đổi từ CTP5 thành EF 4.1. Điều này bây giờ được gọi là DbModelBuilder. – campo