Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 MVC3、代码优先和示例数据_Asp.net Mvc 3_Code First_Sample Data - Fatal编程技术网

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)