Trong khi cập nhật với sự trợ giúp của LINQ to SQL bằng Entity Framework, một ngoại lệ được ném ra.Tại sao tôi nhận được một "Không thể cập nhật EntitySet vì nó có một DefiningQuery ..." ngoại lệ khi cố gắng cập nhật một mô hình trong khung thực thể?
System.Data.UpdateException: Unable to update the EntitySet 't_emp' because it has
a DefiningQuery and no <UpdateFunction> element exists in the
<ModificationFunctionMapping>
Mã này để cập nhật là:
public void Updateall()
{
try
{
var tb = (from p in _te.t_emp
where p.id == "1"
select p).FirstOrDefault();
tb.ename = "jack";
_te.ApplyPropertyChanges(tb.EntityKey.EntitySetName, tb);
_te.SaveChanges(true);
}
catch(Exception e)
{
}
}
Tại sao tôi nhận được lỗi này?
Bạn đã tiết kiệm thời gian của mình! Cảm ơn bạn – Hamdi
Thời gian của tôi quá, Cảm ơn bạn! – Bojangles
vấn đề rất lạ! cảm ơn vì đã tiết kiệm thời gian. –