我正在使用带有Entity Framework的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语句在命名空间内,这会引起编译错误。
答案 0 :(得分:2)
那些编译错误必须与其他内容相关,因为在C#中使用命名空间中的using语句是完全合法的。
确认您已添加了所有正确的引用such as EntityFramework.dll