我正在关注并发异常中的 asp.net contoso 大学示例。一切都适用于单个实体。但是当我想检索相关实体数据库值时,它们为空。下面是我设置的异常。
catch(DbUpdateConcurrencyException ex)
{
var entry = ex.Entries.Single();
var clientValues = (Car)entry.Entity;
var databaseValues = (Car)entry.GetDatabaseValues().ToObject;
我想知道为什么这样做是这样的。?为什么不使用 find 和 include 来获取汽车对象及其相关表?他们是一种使用当前示例代码获取相关表的方法吗?
我正在使用 Asp.net MVC5、c#、Entity Framework 6
我尝试使用
var databaseValues = unitofworkcar.carRepository.FindIncluding(id);
这基本上只是一个在所有连接表上调用 include 的函数。但是我得到的是我的客户输入的内容,而不是数据库中的当前条目?我该如何纠正?