Enums 实体框架5-映射枚举-服务器错误在'/';应用指定的类型成员';xxx和x27;在LINQ to实体中不支持
我在EntityFramework5(支持枚举)中遇到了枚举不映射的问题 当我调用Enums 实体框架5-映射枚举-服务器错误在'/';应用指定的类型成员';xxx和x27;在LINQ to实体中不支持,enums,entity-framework-5,entity-framework-migrations,Enums,Entity Framework 5,Entity Framework Migrations,我在EntityFramework5(支持枚举)中遇到了枚举不映射的问题 当我调用results.Where(r=>r.Category=LogEntry.LogCategory.ERROR)results是IQueryable时,我得到的指定类型成员LogCategory在LINQ to Entities中不受支持 当我运行迁移时,Up()方法不会映射表 我的模型看起来像这样 public partial class LogEntry { public enum HttpMethod {
results.Where(r=>r.Category=LogEntry.LogCategory.ERROR)
results是IQueryable时,我得到的指定类型成员LogCategory在LINQ to Entities中不受支持
当我运行迁移时,Up()方法不会映射表
我的模型看起来像这样
public partial class LogEntry
{
public enum HttpMethod
{
GET,
POST,
PUT,
DELETE
};
public enum LogCategory
{
PAGE_VISIT,
TRANSACTION,
AUTHENTICATION,
FAILED_AUTHENTICATION,
EXCEPTION,
INPUT_VALIDATION_ERROR,
SPECIFICATION_FAILURE,
SYSTEM,
PAGE_NOT_FOUND,
UNAUTHORIZED_ACCESS
};
public int LogId { get; set; }
//public int? UserId { get; set; }
//public virtual User user { get; set; }
//public int? ForumId { get; set; }
//public virtual Forum forum { get; set; }
public DateTime DateTime { get; set; }
public string IPAddress { get; set; }
public string ActiveRole { get; set; }
public string Title { get; set; }
public string Details { get; set; }
public LogCategory Category { get; set; }
public String Url { get; set; }
public HttpMethod Method { get; set; }
public Boolean IsAjaxRequest { get; set; }
public String UserAgent { get; set; }
}
有人知道问题是什么吗?所以问题很简单。EF不喜欢枚举是LogEntry类的一部分。我把它搬到了教室外,突然一切都好了
我想我会发布这篇文章,以防其他人也有同样的问题,因为已经没有什么东西可以为我指明正确的方向了 所以问题很简单。EF不喜欢枚举是LogEntry类的一部分。我把它搬到了教室外,突然一切都好了 我想我会发布这篇文章,以防其他人也有同样的问题,因为已经没有什么东西可以为我指明正确的方向了