如何使用Entity Frameworks代码首次迁移更改表的名称。
以下代码将我的表格创建为:
RoleBindingModel,DivisionBindingModel等,这并不理想。
如何将名称更改为自定义表名? (不改变您的型号名称)
IdentityModels.cs
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
}
public DbSet<RoleBindingModel> Role { get; set; }
public DbSet<DivisionBindingModel> Division { get; set; }
public DbSet<CategoryBindingModel> Category { get; set; }
public DbSet<ProductBindingModel> Product { get; set; }
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
答案 0 :(得分:2)
一种方法是使用DataAnnotations和Table
属性。
using System.ComponentModel.DataAnnotations.Schema;
[Table("Role")]
public class RoleBindingModel
{
}