如何在Microsoft ADO.NET Entity Framework 4.1中控制生成的模型名称?

时间:2011-10-17 02:03:28

标签: entity-framework-4.1

当我尝试在项目中使用Microsoft ADO.NET Entity Framework 4.1时,我无法控制生成的模型的名称。

例如,请先查看代码,

  public class Bank 
    { 
        [Key] 
        public Guid BankID { get; set; } 
        public string BankCardNumber { get; set; } 
        public string BankName { get; set; } 
    }    public class MyContext : DbContext 
    { 
        public DbSet<Bank> Banks { get; set; }  
    }    public class MyContextInitializer : DropCreateDatabaseIfModelChanges<MyContext> 
    { 
        protected override void Seed(MyContext context) 
        { 

        } 
    }

上面的代码没问题,它会在我们的数据库中生成一个名为“Banks”的表名,但我们想控制生成的表名,比如“bank”或“opbanks”,所以可以告诉我怎么做此?

非常感谢。

1 个答案:

答案 0 :(得分:1)

尝试使用TableAttribute课程。作为参考,您可以找到EF 4.1 here的数据注释列表。