2017-01-08 5 views
0

私は以下のようにエンティティフレームワークのコンテキストを作成しました: using System;ビジュアルスタジオ2015のエンティティフレームワークでマッピングが機能しないのはなぜですか?

using System.Data.Entity; 
using System.Data.Entity.ModelConfiguration.Conventions; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 

namespace UniversityApp.Models 
{ 
    public class ProfDb : DbContext 
     { 

     public DbSet<Professor> Professors { get; set; } 
     public DbSet<Student> Students { get; set; } 

     } 
    } 

私はVS 2015 Professionalを使用しています。それから、View => Server Explorer => Add Connection => Microsoft SQL Server => Data Sourceで\ LocalDBを選択します。\ MSSQLLocalDBを選択し、データベース名を選択すると、UniversityApp.Models.ProfDbが見つかりません。オプション。 コントローラの1つに新しいProfDbオブジェクトを作成しましたが、まだ動作していません。なぜ私のアプリケーションでマッピングが動作しないのか、私は何をすべきか教えてください。

+0

を追加し、ウェブの設定に 進み、

<entity framework> 

の検索を、これを試してみてください://msdn.microsoft.com/en-us/library/jj193542(v = versus113).aspx) –

+0

@Ivan Stoev私は、DbContextがDbSetsをテーブルにロードしていないことを確認しました。 – Dea

+0

[質問を繰り返す](http://stackoverflow.com/q/41525663/861716)はしないでください。代わりにそれらをもっと明確にしてください。あなたはすでにいくつかのヒントを得ています。 –

答えて

0

HTTPS([新規データベースにEntity Frameworkのコードファースト]を見てください、この

<contexts> 
<context type="UniversityApp.Models.ProfDb , UniversityApp"> 
    <databaseInitializer type="Your SEED , UniversityApp" /> 
</context> 

関連する問題