我有一个包含许多表的现有数据库,只能使用存储过程访问(无O/RM).我想使用Entity Framework和Code First方法在此数据库中创建新表.
我现有数据库中的所有表是否需要在我的Entity Framework类中进行建模?我是否只能手动编写我需要的新类DbContext?其他表真的需要保持不动,暂时离开O/RM.
注意:我将使用最新的EF5.
我迷迷糊糊uppon同样的问题在描述这个问题。此外,我不想从数据库中丢失 __migrationHistory 表。
我使用包含所有 DbSet<> 的“超级”上下文并使用普通上下文的建议解决方案进行了尝试,但出现错误。(“模型支持 DbContext 已更改”)如果您只是从 SQL 服务器中删除 __migrationHistory 表,这很容易避免,但正如我所说,我想保留历史记录。
我找到了一个简单易行的解决方案,请参阅下面的答案。
c# entity-framework ef-code-first entity-framework-migrations