猿问

LINQ to Entity 中怎么给外键赋值进行修改

assetsEntities ass = new assetsEntities();
public ActionResult LowValueConsumablesUpdate(tbLowValueConsumables low,string Fid)
{
        tbLowValueConsumables item = ass.tbLowValueConsumables.Include("tbAssetType").FirstOrDefault(p => p.LVid == low.LVid);
           item.Amount = low.Amount;
           item.TotalPrice = low.TotalPrice
           item.tbAssetType.Fid =Fid;;//在这里报错:属性“Fid”是对象的键信息的一部分,不能修改。 
           ass.SaveChanges();
           return View();
}

阿波罗的战车
浏览 545回答 2
2回答

交互式爱情

根据Fid查找出tbAssetType的实体后再赋值item.tbAssetType = object  //你查出来的那个对象
随时随地看视频慕课网APP
我要回答