如何从实体类型生成数据库表?

时间:2011-11-22 05:30:33

标签: entity-framework

如何创建实体类型然后从中生成数据库表? 我知道两年前在EF中不支持这个功能,现在呢?

2 个答案:

答案 0 :(得分:2)

你有两个选择:

Entity Framework Model First首先创建模型,然后从中生成数据库 Entity Framework Code First您可以在其中创建普通的Poco对象并从中生成数据库。

我个人使用Entity Framework Code First进行MVC开发,它就像一个魅力,它真的是一个很棒的功能,易于使用。

答案 1 :(得分:0)

现在,Entity Framework引入了这些功能。 基本上,只需两步即可,请参阅以下步骤:

  1. 创建您的实体

    public class Resturant
    {
       public int ID { get; set; }
       public string Name { get; set; }
    }
    
  2. 创建上下文类

    public class OdeToFoodDb: DbContext
    {
       public DbSet<Resturant> Resturants { get; set; }
    }
    
  3. 但是,您可能需要在Global.ascx中进行更多编码以获取高级选项,但这些是基本步骤。

    名为“OdeToFoodDb”的数据库将创建,名为“Resturant”的表也将通过这些步骤创建。