如何创建实体类型然后从中生成数据库表? 我知道两年前在EF中不支持这个功能,现在呢?
答案 0 :(得分:2)
你有两个选择:
Entity Framework Model First首先创建模型,然后从中生成数据库 Entity Framework Code First您可以在其中创建普通的Poco对象并从中生成数据库。
我个人使用Entity Framework Code First进行MVC开发,它就像一个魅力,它真的是一个很棒的功能,易于使用。
答案 1 :(得分:0)
现在,Entity Framework引入了这些功能。 基本上,只需两步即可,请参阅以下步骤:
创建您的实体
public class Resturant
{
public int ID { get; set; }
public string Name { get; set; }
}
创建上下文类
public class OdeToFoodDb: DbContext
{
public DbSet<Resturant> Resturants { get; set; }
}
但是,您可能需要在Global.ascx中进行更多编码以获取高级选项,但这些是基本步骤。
名为“OdeToFoodDb”的数据库将创建,名为“Resturant”的表也将通过这些步骤创建。