在.Net 4上使用实体框架 这是我的代码:
using (frfcourEntities frf = new frfcourEntities())
{
EntityKey routehdrId = new EntityKey("frfcourEntities.Routehdrs", "Refno", "xxx");
try{
var routehdr = frf.GetObjectByKey(routehdrId);
frf.DeleteObject(routehdr);
frf.SaveChanges();
}
catch(System.Data.ObjectNotFoundException)
{}
}
该行:
catch(System.Data.ObjectNotFoundException)
不会编译。它报告
The type caught or thrown must be derived from System.Exeception.
但是ObjectNotFoundException是EF GetObjectByKey方法抛出的内容。
答案 0 :(得分:2)
向System.Data添加程序集引用。没有它“使用System.Data”可以工作,但它不解决DataException。