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
        }

OnModelCreating および DbModelBuilder の Google。

于 2013-11-03T09:55:42.520 に答える