现在我已经通过以下方式从现有数据库生成了 19 个代码优先类:
- 创建模型优先实体,并选择“从数据库生成”
- 右键单击并选择“添加代码生成项”
- EF 4.x DbContext 生成器
我想要的所有类都生成了,我对它们很满意......
现在我的问题
- 为什么它们所有生成的 .cs 文件都嵌套在密封的 .tt 集合中?
- 为什么我不能将它们复制粘贴到我喜欢的任何文件夹中,并将它们视为普通类?
- 只是我,还是当您这样做时无法使用迁移“更新数据库”?
我想我的总体问题是,为什么它们位于 .tt 文件夹中?我现在应该如何更新我的数据库?通过手动编辑数据库然后更新Model,然后再次生成dbContext?或者是否有从 .tt 文件夹中获取 .cs 文件的技巧?
生成 DbContext 后如何修改数据库?