0

asp.net mvc 3アプリケーションを作成し、これらのクラスを追加してから、CRUDページを提供するコントローラーを追加しました。それらのページに行くとき、私は期待されるすべてを行うことができますが、何らかの理由でデータが保存されている場所を見つけることができません。

App_Dataをチェックしました([すべてのファイルを表示]を有効にして)が、データベースがありません。データベース'DbTest1'を検索しましたが、作成されたエージェント名のテーブルが見つかりませんでした。

何かご意見は?

モデルクラス:

public class Agent {
        public int AgentId { get; set; }

        [Required]
        [DataType(DataType.Text)]
        [Display(Name = "Agent Name")]
        public string AgentName { get; set; }
    }

DbContext:

public class AgentContext : DbContext {
        public AgentContext() : base("ApplicationServices") { }
        public DbSet<Agent> Agents { get; set; }
    }

接続文字列:

<add name="ApplicationServices" connectionString="Data Source=SMITH\SQLEXPRESS;Initial Catalog=DbTest1;Integrated Security=True;User Instance=true" providerName="System.Data.SqlClient"/>
4

1 に答える 1

0

接続文字列名をDbContext名に変更してみてください。

<add name="AgentContext" connectionString="Data Source=SMITH\SQLEXPRESS;Initial Catalog=DbTest1;Integrated Security=True;User Instance=true" providerName="System.Data.SqlClient"/>
于 2012-07-25T03:34:42.797 に答える