ygo*_*goe 5 .net c# entity-framework
在DbSet
实体框架(6.1.3)的实体集合中,当我添加新项目时,之后不会从集合中返回它.这很奇怪也很意外.以下是一些收集的示例代码:
dbContext.Entities.ToArray();
// contains 3 entries
dbContext.Entities.Add(new Entity());
dbContext.Entities.ToArray();
// still contains 3 entries
Run Code Online (Sandbox Code Playgroud)
怎么会这样?当我dbContext.Entities
在Visual Studio的即时窗口中查询时,它会显示"Local:Count = 4"之类的内容.为什么它会隐藏我的新物品?
更新:如果此集合没有做明显的事情 - 返回之前添加的内容 - 我需要做什么呢?它必须在首次调用时返回数据库中的所有记录,并且在以后调用时还必须包括所有更改(添加和删除).SaveChanges
仅在用户完成编辑后调用.之前需要收藏!SaveChanges
也可以在用户完成编辑之间的某处调用,但代码可能会返回,并且稍后会再次显示视图.
归档时间: |
|
查看次数: |
917 次 |
最近记录: |