DbExpressionBuilder.IsOfOnly 方法
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
建立新的 DbIsOfExpression 運算式,此運算式會判斷給定的引數是否為指定類型,而且只是該類型 (而非子類型)。
命名空間: System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
組件: EntityFramework (在 EntityFramework.dll 中)
語法
'宣告
<ExtensionAttribute> _
Public Shared Function IsOfOnly ( _
argument As DbExpression, _
type As TypeUsage _
) As DbIsOfExpression
'用途
Dim argument As DbExpression
Dim type As TypeUsage
Dim returnValue As DbIsOfExpression
returnValue = argument.IsOfOnly(type)
public static DbIsOfExpression IsOfOnly(
this DbExpression argument,
TypeUsage type
)
[ExtensionAttribute]
public:
static DbIsOfExpression^ IsOfOnly(
DbExpression^ argument,
TypeUsage^ type
)
static member IsOfOnly :
argument:DbExpression *
type:TypeUsage -> DbIsOfExpression
public static function IsOfOnly(
argument : DbExpression,
type : TypeUsage
) : DbIsOfExpression
參數
- argument
類型:System.Data.Entity.Core.Common.CommandTrees.DbExpression
指定執行個體的運算式。
- type
類型:System.Data.Entity.Core.Metadata.Edm.TypeUsage
類型中繼資料,指定要與執行個體結果類型比較的類型。
傳回值
類型:System.Data.Entity.Core.Common.CommandTrees.DbIsOfExpression
具有指定執行個體和類型以及 DbExpressionKind IsOfOnly 的新 DbIsOfExpression。
使用注意事項
在 Visual Basic 和 C# 中,您可以在任何 DbExpression 類型物件中呼叫這個方法以做為執行個體。使用執行個體方法語法呼叫這個方法時,請省略第一個參數。如需詳細資訊,請參閱 https://msdn.microsoft.com/zh-tw/library/bb384936(v=vs.113)或 https://msdn.microsoft.com/zh-tw/library/bb383977(v=vs.113)。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | argument 或 type 為 null。 |
ArgumentException | type 與 argument 的結果類型不在相同的類型階層中。 |
備註
DbIsOfExpression 需要 argument 具有多型的結果類型,而且 type 的類型與該結果類型來自相同的類型階層。
請參閱
參考
System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder 命名空間