2

我正在关注并发异常中的 asp.net contoso 大学示例。一切都适用于单个实体。但是当我想检索相关实体数据库值时,它们为空。下面是我设置的异常。

http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application

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 的函数。但是我得到的是我的客户输入的内容,而不是数据库中的当前条目?我该如何纠正?

4

0 回答 0