0

次のような新しい Entity Framework Code First エンティティを作成するとします (質問のために単純にしておきます)。

public class Product
{
    public int ProductId { get; set; }
    public string ProductName { get; set; }
    public int? ProductManager { get; set; }
}

ProjectManagerオプションの従業員 ID を表します

別のデータベース テーブルまたはビューから従業員の名前 (およびおそらくその他の補足的な変更不可能な情報) を取得する方法はありますか (他の場所の単純なテーブルを推測できemployeeIDますemployeeName)。

どうすればこれにアプローチできますか?最初にデータベースを使用する必要がありますか?

目標は、従業員情報を編集するのではなく、一致する場合に MVC のインデックスまたは詳細ビューにこの情報を表示することです。

4

2 に答える 2

0

あなたのコメントから、あなたが作成する新しいテーブルからのいくつかのデータとともに、それを引き出したいテーブルにすでにいくつかのデータがあると思います。このような場合は、既存のデータベースで EF の "コード ファースト" を使用する(特に手順 5) という優れたチュートリアルを参照してください。

于 2012-05-30T20:36:06.533 に答える
0

あなたが望むのは、実際にこのクラスから productmanager / projectmanager に移動する方法があることだと思います。その場合、このクラスのモデル ダイアグラムにナビゲーション プロパティを追加することを検討できます。このプロパティは、project/productmanager を表す基本モデルを指します。

于 2012-05-30T17:17:21.147 に答える