我有一个使用Entity Framework 6的MVC项目。我对它是如何创建感到困惑。因为没有.edmx文件,我想它必须创建为EF 6.x dbcontext生成器。那dbcontext生成器有什么作用呢?它是否从模型创建数据库?如果是这样,如何在模型中创建数据库?我可以稍后修改数据库并更新模型吗?来源有什么变化?感谢。
答案 0 :(得分:1)
很难理解你所说的一切,但听起来你有一个使用" Code First"做法。这种方法中没有.edmx文件。实体框架代码优先可以与新的(请参阅:https://msdn.microsoft.com/en-us/data/jj193542.aspx)和现有数据库(请参阅:https://msdn.microsoft.com/en-us/library/jj200620.aspx)一起使用,关于更新它,您可以手动修改数据库,也可以查看称为" Code First Migrations" (参见:https://msdn.microsoft.com/en-us/data/jj591621.aspx),它允许您通过代码添加/删除表和字段。