EntityType.Create メソッド (String, String, DataSpace, EntityType, IEnumerable<String>, IEnumerable<EdmMember>, IEnumerable<MetadataProperty>)
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
EntityType オブジェクトを作成するためのファクトリ メソッド。
名前空間: System.Data.Entity.Core.Metadata.Edm
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Public Shared Function Create ( _
name As String, _
namespaceName As String, _
dataSpace As DataSpace, _
baseType As EntityType, _
keyMemberNames As IEnumerable(Of String), _
members As IEnumerable(Of EdmMember), _
metadataProperties As IEnumerable(Of MetadataProperty) _
) As EntityType
'使用
Dim name As String
Dim namespaceName As String
Dim dataSpace As DataSpace
Dim baseType As EntityType
Dim keyMemberNames As IEnumerable(Of String)
Dim members As IEnumerable(Of EdmMember)
Dim metadataProperties As IEnumerable(Of MetadataProperty)
Dim returnValue As EntityType
returnValue = EntityType.Create(name, namespaceName, _
dataSpace, baseType, keyMemberNames, _
members, metadataProperties)
public static EntityType Create(
string name,
string namespaceName,
DataSpace dataSpace,
EntityType baseType,
IEnumerable<string> keyMemberNames,
IEnumerable<EdmMember> members,
IEnumerable<MetadataProperty> metadataProperties
)
public:
static EntityType^ Create(
String^ name,
String^ namespaceName,
DataSpace dataSpace,
EntityType^ baseType,
IEnumerable<String^>^ keyMemberNames,
IEnumerable<EdmMember^>^ members,
IEnumerable<MetadataProperty^>^ metadataProperties
)
static member Create :
name:string *
namespaceName:string *
dataSpace:DataSpace *
baseType:EntityType *
keyMemberNames:IEnumerable<string> *
members:IEnumerable<EdmMember> *
metadataProperties:IEnumerable<MetadataProperty> -> EntityType
public static function Create(
name : String,
namespaceName : String,
dataSpace : DataSpace,
baseType : EntityType,
keyMemberNames : IEnumerable<String>,
members : IEnumerable<EdmMember>,
metadataProperties : IEnumerable<MetadataProperty>
) : EntityType
パラメーター
- name
型 : System.String
エンティティ型の名前。
- namespaceName
型 : System.String
エンティティ型の名前空間。
- dataSpace
型 : System.Data.Entity.Core.Metadata.Edm.DataSpace
EntityType が属する dataspace。
- baseType
型 : System.Data.Entity.Core.Metadata.Edm.EntityType
基本型。
- keyMemberNames
型 : System.Collections.Generic.IEnumerable<String>
型のキー メンバーの名前。
- members
型 : System.Collections.Generic.IEnumerable<EdmMember>
エンティティ型のメンバー (プリミティブ プロパティとナビゲーション プロパティ)。
- metadataProperties
型 : System.Collections.Generic.IEnumerable<MetadataProperty>
インスタンスに関連付けられるメタデータ プロパティ。
戻り値
型 : System.Data.Entity.Core.Metadata.Edm.EntityType
EntityType オブジェクト。
例外
例外 | 状態 |
---|---|
ArgumentException | 名前引数または名前空間引数が null の場合にスローされます。 |
解説
新しく作成される EntityType は読み取り専用になります。