利用 ObjectStateManager 操作实体与状态
在实体操作与管理中, ObjectStateManager 发挥着关键作用,它能帮助开发者更好地处理实体状态、获取实体信息以及进行状态验证等操作。下面将详细介绍其相关功能及使用方法。
1. 获取对象状态条目
可以通过扩展方法 GetObjectStateEntries 来获取特定状态的对象状态条目。以下是 VB 和 C# 代码示例:
ByVal state As EntityState) _
As IEnumerable(Of Objects.ObjectStateEntry)
Return osm.GetObjectStateEntries(state)
.Where(Function(entry) entry.Entity Is TEntity)
End Function
public static IEnumerable<ObjectStateEntry> GetObjectStateEntries<TEntity>
(this ObjectStateManager osm, EntityState state)
{
return osm.GetObjectStateEntries(state).Where(entry => entry.Entity is TEntity);
}
下面是调用不同重载的
超级会员免费看
订阅专栏 解锁全文
44

被折叠的 条评论
为什么被折叠?



