0

我的优惠券模型就像

public int Id { get; set; }
public string Code { get; set; }
public Nullable<int> PackageId { get; set; }
public Nullable<int> ResellerId { get; set; }
public Nullable<System.DateTime> AddedDT { get; set; }
public Nullable<System.DateTime> RedeemDT { get; set; }
public Nullable<int> RedeemUserId { get; set; }
public string RedeemUserName { get; set; }
public string Note { get; set; }
public Nullable<bool> IsRedeemed { get; set; }

我添加了

public  virtual  Reseller reseller { get; set; }

使用凭证获取经销商名称

当我打电话时在行动

var model = (from v in context.Vouchers orderby v.Id select v);

显示错误

实体类型 Voucher 不是当前上下文模型的一部分。

这是什么意思,我该如何解决?

4

1 回答 1

0

可能您还没有在这样的上下文中注册实体:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Entity<Voucher>();
            // need register Reseller as well
        }

Google for OnModelCreating 和 DbModelBuilder。

于 2013-11-03T09:55:42.520 回答