自从安装 VS2012RC 以来,我今天第一次使用 EF(Model First)。我很惊讶地看到生成的代码继承自 ObjectContext(EF 4.x 风格)而不是 DbContext(EF 5.x)。为了确保我没有遗漏一些明显的东西,我发现并遵循了以下教程 - MSDN Model First Sample
结果相同。在视频中的 ~4:10,它清楚地表明 BloggingContext 继承了 DbContext。我生成的代码:
/// <summary>
/// No Metadata Documentation available.
/// </summary>
public partial class BloggingContext : ObjectContext
{
我的 .edmx 文件位于项目根文件夹中,并且没有模板文件 (*.tt) 会自动添加,因为视频显示它们应该这样做。如果我手动“添加代码生成项”(DbContext Fluent ...),代码确实会正确生成。
这是 VS 的 RC 版本或任何其他想法的已知问题吗?