Product单方面关联ProductClass。
更新代码:
new public void Modify(Products entity) { using (var db = base.NewDB()) { var old = db.Products.Single(p => p.ID == entity.ID); var oldPreproties = old.GetType().GetProperties(); var newPreproties = entity.GetType().GetProperties(); foreach (var olditem in oldPreproties) { foreach (var item in newPreproties) { if (olditem.Name == item.Name) { olditem.SetValue(old, item.GetValue(entity)); break; } } } old.productClass = db.ProductClass.Single(p => p.ID == entity.productClass.ID); db.Entry(old).State = EntityState.Modified; db.SaveChanges(); } }记录下这个特殊的情况,以做后用
转载于:https://www.cnblogs.com/FlyStupidBird/p/7073176.html