1

私のプロジェクトでは、私が構築したエンティティフレームワークのプロジェクトのdllで使用しています。たとえば、次のようなクラスがあります。

public class Games
{
    public int GameID { get; set; }
    public string Description { get; set; }
    public float Time { get; set; }
    public int Level { get; set; }

    //Collection of all the players that play in the game
    public virtual ICollection<PlayerGame> PlayersInGame { get; set; }

}

クラスプレーヤーゲームでは、次のようなゲームのプロパティを定義します。

    public virtual  Games Game { get; set; }

制約はモデル構築で定義されます。

プレーヤーゲームのゲームは、テーブルの外部キーです。

このプロジェクトでテストすると、コレクションの詳細が入力されます。

しかし、他のプロジェクトでdllを使用した場合、コレクションは空です。

他のプロジェクトのコードは次のようになります。

GamesContext MyContext = new GamesContext();
List<Games> GamesList= MyContext.GamesTbl.ToList();

コンテキストクラスにはテーブルと制約があり、エンティティframeWork!のプロジェクトで機能します。

4

1 に答える 1

0

DLLは最終的に機能しました..

設定ファイルに問題がありました

于 2013-01-02T06:43:27.030 に答える