我们有一个相当复杂的数据模型,它是从现有的数据库构建而成,并使用部分类来支持附加方法和属性、继承等。我们还没有决定将其从ObjectContext更新到DbContext。
我正在使用VS2012、.net 4.5、EF 6.0.2,并已安装用于VS2012的EF 6.0.2工具。
按照推荐的机制更新项目到EF6(http://msdn.microsoft.com/en-us/data/dn469466)已经成功,包括添加EF 6实体对象生成器作为代码生成项。
在进行这些更改之后,我想从数据库更新模型以将一些最近的架构更改合并到模型中。运行“从数据库更新模型”对话框时,似乎正在向项目中添加一个全新的基于dbcontext的模型和模板,除了已经存在于项目中的基于对象上下文的模型之外,没有任何更改被合并到实体对象模板中。
当然,这意味着一旦操作完成,项目中就会定义数百个重复的名称。edmx属性似乎没有一个可以控制此行为的选项。
当然,最终转换为DbContext是正确的选择,但希望暂时避免这样做。
我正在使用VS2012、.net 4.5、EF 6.0.2,并已安装用于VS2012的EF 6.0.2工具。
按照推荐的机制更新项目到EF6(http://msdn.microsoft.com/en-us/data/dn469466)已经成功,包括添加EF 6实体对象生成器作为代码生成项。
在进行这些更改之后,我想从数据库更新模型以将一些最近的架构更改合并到模型中。运行“从数据库更新模型”对话框时,似乎正在向项目中添加一个全新的基于dbcontext的模型和模板,除了已经存在于项目中的基于对象上下文的模型之外,没有任何更改被合并到实体对象模板中。
当然,这意味着一旦操作完成,项目中就会定义数百个重复的名称。edmx属性似乎没有一个可以控制此行为的选项。
当然,最终转换为DbContext是正确的选择,但希望暂时避免这样做。