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,外鍵的對象
外鍵表中需要添加鍵關係集合。