Asp.net mvc 3 MVC3、代码优先和示例数据
我首先使用代码,并试图生成一些示例数据,但我被卡住了Asp.net mvc 3 MVC3、代码优先和示例数据,asp.net-mvc-3,code-first,sample-data,Asp.net Mvc 3,Code First,Sample Data,我首先使用代码,并试图生成一些示例数据,但我被卡住了 var ts = new List<VehicleType> { new VehicleType { TypeName = "Car" }, new VehicleType { TypeName = "Truck" }, new VehicleType { TypeName = "Van" },
var ts = new List<VehicleType>
{ new VehicleType { TypeName = "Car" },
new VehicleType { TypeName = "Truck" },
new VehicleType { TypeName = "Van" },
new VehicleType { TypeName = "SUV" },
new VehicleType { TypeName = "RV" }
};
var mr = new List<Manufacturer>{
new Manufacturer { ManufacturerName = "Ford" },
new Manufacturer { ManufacturerName = "Dodge" },
new Manufacturer { ManufacturerName = "Hyundai" },
new Manufacturer { ManufacturerName = "Mazda" },
new Manufacturer { ManufacturerName = "Honda" },
new Manufacturer { ManufacturerName = "Lexus" },
new Manufacturer { ManufacturerName = "Cadillac" },
new Manufacturer { ManufacturerName = "Jayco" }
};
var vm = new List<VehicleModel>{
new VehicleModel { ModelName = "Focus" },
new VehicleModel { ModelName = "Elantra" },
new VehicleModel { ModelName = "3" },
new VehicleModel { ModelName = "4X4" },
new VehicleModel { ModelName = "CRX" },
new VehicleModel { ModelName = "Element" },
new VehicleModel { ModelName = "SE 541" },
new VehicleModel { ModelName = "LE 4X" }
};
new List<Inventory>
{
new Inventory {VehicleModel = vm.Single(g => g.ModelName == "Focus"), Manufacturer = mr.Single(g => g.ManufacturerName == "Ford"), VehicleType = ts.Single(g => g.TypeName == "Car"), Price = 10999, Mileage = 241092, Year = 2001, Description = "Includes all G37x AWD Sport standard equipment FORD", Colour = "Tan", CarImageUrl = "/Content/Images/car1.jpg", DateReceived = "01/06/2011"},
}.ForEach(a => context.Inventorys.Add(a));
现在,假设制造商模型除了ManufacturerName之外还有另一个属性,假设它也有ManufacturerLocation。当我尝试将该属性添加到库存列表中时:
new List<Inventory>
{
new Inventory {VehicleModel = vm.Single(g => g.ModelName == "Focus"), Manufacturer = mr.Single(g => g.SomeAttributeFromManufacturerTable)
新列表
{
新库存{VehicleModel=vm.Single(g=>g.ModelName==“Focus”),制造商=mr.Single(g=>g.someAttributeFrommanufactureTable)
Manufacturer表中的所有属性都将显示,但在我使用其中一个属性后,似乎没有机会输入其余的属性。这是因为它希望我输入ManufacturerId属性,并且它将通过主键自动关联属性上的其余属性吗?我希望我没有我说得通,我觉得这很难解释
new List<Inventory>
{
new Inventory {VehicleModel = vm.Single(g => g.ModelName == "Focus"), Manufacturer = mr.Single(g => g.SomeAttributeFromManufacturerTable)