【问题标题】:Entity Framework DbContext code generation generates incorrect codeEntity Framework DbContext 代码生成生成不正确的代码
【发布时间】:2012-10-15 03:58:59
【问题描述】:

我正在使用带有实体框架的 VS2010(文件版本为 4.4。产品版本为 5)

我已经安装了 EF5.x DbContext 生成器。

创建.edmx 文件后,我在空白处右键单击并添加了一个新的DbContext 模板,该模板生成了context.tt 和.tt 文件。

但是,在 .tt 文件中,自动生成的代码如下所示:

namespace DataObjects.EntityFramework.Models
{
    using System;
    using System.Collections.Generic;

    public partial class SubSystem
    {
        public string SubSystemId { get; set; }
        public string Description { get; set; }
        public string Fmode { get; set; }
        public Nullable<System.DateTime> LastBackup { get; set; }
    }
}

问题是 using 语句位于命名空间内,这会导致编译错误。

【问题讨论】:

    标签: c# entity-framework code-generation


    【解决方案1】:

    那些编译错误一定与其他东西有关,因为在 C# 中在命名空间中使用 using 语句是完全合法的。

    验证您是否添加了所有正确的引用,such as EntityFramework.dll

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-18
      • 2017-05-20
      • 1970-01-01
      • 2014-03-29
      • 2017-12-03
      相关资源
      最近更新 更多