mvc3 創建項目

1. 添加Models 上下文文件需要指定一個models,models必須要設置主鍵


2.添加一個域時,創建同名的controllers,需要在Global.ascx.cs下MapRoute方法中添加參數,new[] { "YoursProName.Controllers" }


3.顯示的添加一個配置連接

  <add name="YorusContextName"   connectionString="Data Source=.;Initial Catalog=China;User ID=sa"  providerName="System.Data.SqlClient" />

連接字符串名稱必須與數據上下文的名稱一致


4.創建數據庫在Global.ascx.cs文件Application_Start方法下添加

 Database.SetInitializer(new DropCreateDatabaseAlways<MyProDB>());

創建一個MyProDbInitializer文件,

   public class MvcProDbInitializer : DropCreateDatabaseAlways<MvcProDB>
    {
        protected override void Seed(MvcProDB context)
        {


            var province = new Province { Id = 1, Name = "河南省" };


            var city = new City { Id = 1, Name = "洛陽市", Province = province, ProvinceId = province.Id };


            var area = new Area { Id = 1, Name = "澗西區", City = city, CityId = city.Id };


            context.Province.Add(province);


            context.City.Add(city);


            context.Area.Add(area);


            base.Seed(context);
        }
    }

可以設置初始數據.

設置Database.SetInitializer(new MyMvcPro.Models.MvcProDbInitializer());


5.添加數據庫models之間的關係時,.主鍵表中需要添加外鍵Id,外鍵的對象

外鍵表中需要添加鍵關係集合。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章