如何重新打开 Entity Framework 6.1 向导以添加更多表?
How Do I Re-Open the Entity Framework 6.1 Wizard to Add More Tables?
我有一个基于 Entity Framework 6.1 'Code From Database' 的项目,现在我需要将数据库中的更多表添加到我的代码中。
我现在花了一个小时试图弄清楚如何打开向导以向我的项目添加更多表。
我是否遗漏了什么,或者我们是否无法修改 'Code from Database' 项目以引入更多表格?
您可以向项目添加新项:Visual C# -> 数据 -> ADO.NET 实体数据模型。 Select 来自数据库的代码优先,select 所需的对象,它将生成一个模型 class(DBSets、Fluent 配置等)和 POCO。我有一个大数据库,我一直以这种方式分块进行。 https://msdn.microsoft.com/en-us/library/jj200620.aspx
没有编辑现有 'Code from Database' 导入的选项。我最终创建了新的 POCO,方法是添加一个新的数据模型,然后在将新创建的 DbContext 的 DbSet<> 属性移动到我现有的 DbContext 后删除它。
这很容易做到,但我只添加了几个表。
我有一个基于 Entity Framework 6.1 'Code From Database' 的项目,现在我需要将数据库中的更多表添加到我的代码中。
我现在花了一个小时试图弄清楚如何打开向导以向我的项目添加更多表。
我是否遗漏了什么,或者我们是否无法修改 'Code from Database' 项目以引入更多表格?
您可以向项目添加新项:Visual C# -> 数据 -> ADO.NET 实体数据模型。 Select 来自数据库的代码优先,select 所需的对象,它将生成一个模型 class(DBSets、Fluent 配置等)和 POCO。我有一个大数据库,我一直以这种方式分块进行。 https://msdn.microsoft.com/en-us/library/jj200620.aspx
没有编辑现有 'Code from Database' 导入的选项。我最终创建了新的 POCO,方法是添加一个新的数据模型,然后在将新创建的 DbContext 的 DbSet<> 属性移动到我现有的 DbContext 后删除它。
这很容易做到,但我只添加了几个表。