1

私はEF5を使用してアプリケーションを構築しようとしていて、小さな問題が発生しました。

私は次のようなモデルを作成しました

 public class TargetBusinessModel
{
    public int Id { get; set; }
    public Guid BusinessId {get; set; }
    public Business Business { get; set; }
    public string ContactName { get; set; }
    public string ContactTitle { get; set; }
    public string ContactPhone { get; set; }
}

コンテキストファイルを更新しました

  public DbSet<TargetBusinessModel> TargetBusinessModels { get; set; }

私の問題は、Businessのプロパティがデータベース内にマップされていないことです。

私が追加しようとしているビジネスモデルは別のプロジェクトのものですが、それが理由かどうかはわかりません。

コードが最初にビジネスモデル用に別のテーブルを作成するのか、それともそれらを組み合わせるのかは関係ありません。

誰か助けてもらえますか?

4

1 に答える 1

0

実装にエンティティを追加DbSetしてみてください。BusinessDbContext

public DbSet<Business> Businesses { get; set; }
于 2012-12-02T09:40:04.757 に答える