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

参数

  • value
    类型:System.Object%
    在此方法返回时包含对象。

返回值

类型:System.Boolean
如果成功检索到对象,则为 true。如果 key 是临时的、connection 为 null 或值为 null,则为 false。

异常

例外 条件
ArgumentException

元数据对 key 不兼容。

ArgumentNullException

key 为 null。

请参阅

参考

ObjectContext 类

System.Data.Entity.Core.Objects 命名空间