我在EF4.1 Code First中創建一個數據庫。我有一張表,MedicalPlan,與CoverageLevel有一對多的關係。 CoverageLevel主鍵正在遞增。當我創建了MedicalPlan我宣佈coveragelevels並創建這些表,就像這樣:編輯列表中的對象<objects>而不創建該對象的新實例?
medicalPlan.CoverageLevels = new List<CoverageLevel>();
medicalPlan.CoverageLevels.Add(new CoverageLevel() { Cost = 1200, Description = "single" });
medicalPlan.CoverageLevels.Add(new CoverageLevel() { Cost = 1500, Description = "spouse" });
medicalPlan.CoverageLevels.Add(new CoverageLevel() { Cost = 1100, Description = "family" });
我也有,我會更新醫療計劃的更新功能。我還想要更新MedicalPlan的CoverageLevels的功能。在僞代碼,類似:
in medicalPlan edit first item in CoverageLevels() { Cost = 1500 };
起腳的是,我真的不希望更換的CoverageLevel,因爲它有一個獨特的自動遞增的主鍵,所以如果我創建一個新它將有一個不同於原來的主鍵。有沒有辦法以我嘗試的方式做到這一點?
medicalPlan.CoverageLevels [0]。成本= 1500; ? – 2012-07-23 17:27:13
是的,我不知道這種語法。我只用c#工作了大約一個月,所以偶爾我會在知識中找到這些差距,我只是想,'天哪,我真的不知道這是什麼語法'。在搜索時,我發現的所有內容都是創建一個新項目來替換舊項目。 – proseidon 2012-07-23 17:36:45