使用代码优先从数据库方法从现有数据库创建新的实体数据模型时,可以直接指定要包含在模型中的表。可以在Visual Studio向导中选择子集(或所有)表:
在此示例中,将Category
和Product
类与DbContext
派生的上下文类一起创建。 如果我以后想要在同一个模型中添加其他表,是否有一种简单的方法可以添加它们,即无需自己手动创建类?
E.g。最初,我的DbContext
课程将包含:
public virtual DbSet<Category> Categories { get; set; }
public virtual DbSet<Product> Products { get; set; }
现在假设我还要包含Employee
表,以便将DbContext
类更新为:
public virtual DbSet<Category> Categories { get; set; }
public virtual DbSet<Product> Products { get; set; }
public virtual DbSet<Employee> Employees { get; set; }
VS上下文菜单似乎没有提供此选项,但也许我错过了一些东西。有没有办法恢复向导,以便我可以选择其他表?
一个解决方案是创建一个单独的空项目,您只需创建一个新模型,然后复制/粘贴新类,但我很好奇是否有更快的方法。
答案 0 :(得分:2)
不,没有办法做到这一点。您必须再次运行向导,并生成所需的类。