ObjectContext.TryGetObjectByKey 方法
[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]
返回具有指定实体键的对象。
命名空间: System.Data.Entity.Core.Objects
程序集: EntityFramework(在 EntityFramework.dll 中)
语法
声明
<SuppressMessageAttribute("Microsoft.Design", "CA1007:UseGenericsWhereAppropriate")> _
Public Overridable Function TryGetObjectByKey ( _
key As EntityKey, _
<OutAttribute> ByRef value As Object _
) As Boolean
用法
Dim instance As ObjectContext
Dim key As EntityKey
Dim value As Object
Dim returnValue As Boolean
returnValue = instance.TryGetObjectByKey(key, _
value)
[SuppressMessageAttribute("Microsoft.Design", "CA1007:UseGenericsWhereAppropriate")]
public virtual bool TryGetObjectByKey(
EntityKey key,
out Object value
)
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1007:UseGenericsWhereAppropriate")]
public:
virtual bool TryGetObjectByKey(
EntityKey^ key,
[OutAttribute] Object^% value
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1007:UseGenericsWhereAppropriate")>]
abstract TryGetObjectByKey :
key:EntityKey *
value:Object byref -> bool
[<SuppressMessageAttribute("Microsoft.Design", "CA1007:UseGenericsWhereAppropriate")>]
override TryGetObjectByKey :
key:EntityKey *
value:Object byref -> bool
public function TryGetObjectByKey(
key : EntityKey,
value : Object
) : boolean
参数
- key
类型:System.Data.Entity.Core.EntityKey
要查找的对象的键。
- value
类型:System.Object%
在此方法返回时包含对象。
返回值
类型:System.Boolean
如果成功检索到对象,则为 true。如果 key 是临时的、connection 为 null 或值为 null,则为 false。
异常
例外 | 条件 |
---|---|
ArgumentException | 元数据对 key 不兼容。 |
ArgumentNullException | key 为 null。 |