DbExpressionBuilder.New 方法 (TypeUsage, DbExpression[])
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
建立新的 DbNewInstanceExpression。 如果類型引數是集合類型,則這些引數會用於指定集合的項目。 否則,這些引數會用來做為新執行個體中的屬性或資料行值。
命名空間: System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder
組件: EntityFramework (在 EntityFramework.dll 中)
語法
'宣告
<ExtensionAttribute> _
Public Shared Function New ( _
instanceType As TypeUsage, _
ParamArray arguments As DbExpression() _
) As DbNewInstanceExpression
'用途
Dim instanceType As TypeUsage
Dim arguments As DbExpression()
Dim returnValue As DbNewInstanceExpression
returnValue = instanceType.New(arguments)
public static DbNewInstanceExpression New(
this TypeUsage instanceType,
params DbExpression[] arguments
)
[ExtensionAttribute]
public:
static DbNewInstanceExpression^ New(
TypeUsage^ instanceType,
... array<DbExpression^>^ arguments
)
static member New :
instanceType:TypeUsage *
arguments:DbExpression[] -> DbNewInstanceExpression
public static function New(
instanceType : TypeUsage,
... arguments : DbExpression[]
) : DbNewInstanceExpression
參數
- instanceType
類型:System.Data.Entity.Core.Metadata.Edm.TypeUsage
新執行個體的類型。
- arguments
類型:System.Data.Entity.Core.Common.CommandTrees.DbExpression[]
根據執行個體類型進行解譯以指定新執行個體值的運算式。
傳回值
類型:System.Data.Entity.Core.Common.CommandTrees.DbNewInstanceExpression
具有指定類型及引數的新 DbNewInstanceExpression。
使用注意事項
在 Visual Basic 和 C# 中,您可以在任何 TypeUsage 類型物件中呼叫這個方法以做為執行個體。使用執行個體方法語法呼叫這個方法時,請省略第一個參數。如需詳細資訊,請參閱 https://msdn.microsoft.com/zh-tw/library/bb384936(v=vs.113)或 https://msdn.microsoft.com/zh-tw/library/bb383977(v=vs.113)。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentNullException | instanceTypeargumentsarguments |
ArgumentException | instanceType 或 arguments 為 null,或是 arguments 包含 null。 |
備註
如果 instanceType 是集合類型,則 arguments 中的每個運算式都必須有可提升至 instanceType 之元素類型的結果類型。 如果 instanceType 是資料列類型,arguments 必須包含與資料列類型中資料行數目相同的運算式,而且每個運算式的結果類型都必須等於或可提升至對應資料行的類型。 未宣告任何資料行的資料列類型無效。 如果 instanceType 是實體類型,arguments 必須包含與類型所定義的屬性數目相同的運算式,而且每個運算式的結果類型都必須等於或可提升至對應屬性的類型。
請參閱
參考
System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder 命名空間