刚开始使用Entity Framework...
我正在使用最新版本的EF和Visual Studio 2012,当我尝试从数据库刷新以更新模型中已更改的表时,设计师会抛出一个COMException“具有名称'XXXXModel.Context.tt'的文件或文件夹已经存在。请为要添加的项目提供一个唯一的名称。”
看起来它想让我在从数据库刷新时删除所有模型文件,这肯定不对。我是不是漏掉了什么?
刚开始使用Entity Framework...
我正在使用最新版本的EF和Visual Studio 2012,当我尝试从数据库刷新以更新模型中已更改的表时,设计师会抛出一个COMException“具有名称'XXXXModel.Context.tt'的文件或文件夹已经存在。请为要添加的项目提供一个唯一的名称。”
看起来它想让我在从数据库刷新时删除所有模型文件,这肯定不对。我是不是漏掉了什么?
container.designer.cs
文件中创建模型。该文件包含与数据库表相对应的类。.tt
文件即可。我也遇到过这种情况。我指责了 Db Context 生成器,它没有覆盖以前生成的 POCO 类。
如何解决这个问题,请参考@husonos的答案:
然后你就可以继续工作了。
在某些情况下,可能会出现覆盖现有内容的消息,我选择了是。