0
我有我的實體的以下模型,使用導航屬性。使用實體框架的導航屬性更新數據庫
[DataContract(IsReference = true)]
public partial class l_rate
{
public labor_rate()
{
this.l_rate_history = new HashSet<l_rate_hist>();
}
[DataMember]
public int l_rate_id { get; set; }
[DataMember]
public string name { get; set; }
[DataMember]
public virtual ICollection<l_rate_history> l_rate_history { get; set; }
}
而且
[DataContract(IsReference = true)]
public partial class l_rate_history
{
[DataMember]
public int l_rate_history_id { get; set; }
[DataMember]
public decimal rate { get; set; }
public virtual l_rate l_rate { get; set; }
}
}
使用這些實體我讀的記錄方式如下....
public class testing
{
public string name { get; set; }
public decimal labo { get; set; }
}
public class lRateController : ApiController
{
private myEntities context = new myEntities();
// GET api/laborRate
public IEnumerable<testing> Getl_rate()
{
var records = from c in db.l_rate_history select new testing { name = c.l_rate.name, labo = c.rate};
return records;
}
這正常讀取記錄。接下來,我嘗試使用相同型號更新或插入新記錄,以便我可以撥打
context.SaveChanges();
任何想法如何做到這一點?由於
林也不太清楚你的問題在這裏,你能不能請發表您的更新代碼? –
@LukeMcGregor基本上我不知道如何將數據保存回數據庫。我可以讀取數據,但不知道如何將其寫回數據庫 –