EntityCodeGenerator.GenerateCode 方法

定義

產生包含由概念結構定義語言(CSDL)產生物件的原始碼。

多載

名稱 Description
GenerateCode(String, String)

建立一個原始碼檔案,包含由指定的概念結構定義語言(CSDL)檔案產生的物件層程式碼。

GenerateCode(XmlReader, TextWriter)

利用物件中指定的 XmlReader 概念結構定義語言(CSDL)產生物件層程式碼,並將產生的程式碼輸出為 TextWriter

GenerateCode(String, String, IEnumerable<String>)

建立一個原始碼檔案,包含由指定的概念結構定義語言(CSDL)檔案產生的物件層程式碼。 結構檔案路徑清單用於解析 CSDL 檔案中的任何參考。

GenerateCode(String, String, Version)

建立一個原始碼檔案,包含由指定的概念結構定義語言(CSDL)檔案產生的物件層程式碼。 請注意,targetEntityFrameworkVersion 參數使用類別中 EntityFrameworkVersions 描述的內部實體框架版本號。

GenerateCode(XmlReader, TextWriter, IEnumerable<XmlReader>)

根據物件中指定的 XmlReader 概念結構定義語言(CSDL)產生物件層程式碼,然後將生成的程式碼輸出為 TextWriter。 物件清單 XmlReader 用於解析 CSDL 中包含的任何參考。

GenerateCode(XmlReader, TextWriter, Version)

利用 XmlReader 物件中指定的概念結構定義語言(CSDL)產生物件層程式碼,並將產生的程式碼輸出至 TextWriter。 請注意,targetEntityFrameworkVersion 參數使用類別中 EntityFrameworkVersions 描述的內部 EntityFramework 版本號。

GenerateCode(String, String, IEnumerable<String>, Version)

建立一個原始碼檔案,包含由指定的概念結構定義語言(CSDL)檔案產生的物件層程式碼。 結構檔案路徑清單用於解析 CSDL 檔案中的任何參考。 請注意,targetEntityFrameworkVersion 參數使用類別中 EntityFrameworkVersions 描述的內部 EntityFramework 版本號。

GenerateCode(XmlReader, TextWriter, IEnumerable<XmlReader>, Version)

建立一個原始碼檔案,包含由指定的概念結構定義語言(CSDL)檔案產生的物件層程式碼。 請注意,targetEntityFrameworkVersion 參數使用類別中 EntityFrameworkVersions 描述的內部實體框架版本號。

GenerateCode(String, String)

建立一個原始碼檔案,包含由指定的概念結構定義語言(CSDL)檔案產生的物件層程式碼。

public:
 System::Collections::Generic::IList<System::Data::Metadata::Edm::EdmSchemaError ^> ^ GenerateCode(System::String ^ sourceEdmSchemaFilePath, System::String ^ targetPath);
public System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError> GenerateCode(string sourceEdmSchemaFilePath, string targetPath);
member this.GenerateCode : string * string -> System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError>
Public Function GenerateCode (sourceEdmSchemaFilePath As String, targetPath As String) As IList(Of EdmSchemaError)

參數

sourceEdmSchemaFilePath
String

CSDL 檔案的路徑。

targetPath
String

包含產生物件層程式碼的檔案路徑。

傳回

包含所有產生錯誤的物件清單 EdmSchemaError

適用於

GenerateCode(XmlReader, TextWriter)

利用物件中指定的 XmlReader 概念結構定義語言(CSDL)產生物件層程式碼,並將產生的程式碼輸出為 TextWriter

public:
 System::Collections::Generic::IList<System::Data::Metadata::Edm::EdmSchemaError ^> ^ GenerateCode(System::Xml::XmlReader ^ sourceEdmSchema, System::IO::TextWriter ^ target);
public System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError> GenerateCode(System.Xml.XmlReader sourceEdmSchema, System.IO.TextWriter target);
member this.GenerateCode : System.Xml.XmlReader * System.IO.TextWriter -> System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError>
Public Function GenerateCode (sourceEdmSchema As XmlReader, target As TextWriter) As IList(Of EdmSchemaError)

參數

sourceEdmSchema
XmlReader

一個 XmlReader 包含CSDL的。

target
TextWriter

物件層程式碼就是寫在 the TextWriter 上。

傳回

包含所有產生錯誤的物件清單 EdmSchemaError

適用於

GenerateCode(String, String, IEnumerable<String>)

建立一個原始碼檔案,包含由指定的概念結構定義語言(CSDL)檔案產生的物件層程式碼。 結構檔案路徑清單用於解析 CSDL 檔案中的任何參考。

public:
 System::Collections::Generic::IList<System::Data::Metadata::Edm::EdmSchemaError ^> ^ GenerateCode(System::String ^ sourceEdmSchemaFilePath, System::String ^ targetPath, System::Collections::Generic::IEnumerable<System::String ^> ^ additionalEdmSchemaFilePaths);
public System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError> GenerateCode(string sourceEdmSchemaFilePath, string targetPath, System.Collections.Generic.IEnumerable<string> additionalEdmSchemaFilePaths);
member this.GenerateCode : string * string * seq<string> -> System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError>
Public Function GenerateCode (sourceEdmSchemaFilePath As String, targetPath As String, additionalEdmSchemaFilePaths As IEnumerable(Of String)) As IList(Of EdmSchemaError)

參數

sourceEdmSchemaFilePath
String

CSDL 檔案的路徑。

targetPath
String

包含產生物件層程式碼的檔案路徑。

additionalEdmSchemaFilePaths
IEnumerable<String>

一份可用於解析來源結構(CSDL 檔案)中任何參考的結構檔案路徑清單。 如果原始結構沒有任何依賴,則輸入一個空的清單。

傳回

包含所有產生錯誤的物件清單 EdmSchemaError

適用於

GenerateCode(String, String, Version)

建立一個原始碼檔案,包含由指定的概念結構定義語言(CSDL)檔案產生的物件層程式碼。 請注意,targetEntityFrameworkVersion 參數使用類別中 EntityFrameworkVersions 描述的內部實體框架版本號。

public:
 System::Collections::Generic::IList<System::Data::Metadata::Edm::EdmSchemaError ^> ^ GenerateCode(System::String ^ sourceEdmSchemaFilePath, System::String ^ targetPath, Version ^ targetEntityFrameworkVersion);
public System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError> GenerateCode(string sourceEdmSchemaFilePath, string targetPath, Version targetEntityFrameworkVersion);
member this.GenerateCode : string * string * Version -> System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError>
Public Function GenerateCode (sourceEdmSchemaFilePath As String, targetPath As String, targetEntityFrameworkVersion As Version) As IList(Of EdmSchemaError)

參數

sourceEdmSchemaFilePath
String

CSDL 檔案的路徑。

targetPath
String

包含產生物件層程式碼的檔案路徑。

targetEntityFrameworkVersion
Version

針對的內部實體框架版本。

傳回

包含所有產生錯誤的物件清單 EdmSchemaError

適用於

GenerateCode(XmlReader, TextWriter, IEnumerable<XmlReader>)

根據物件中指定的 XmlReader 概念結構定義語言(CSDL)產生物件層程式碼,然後將生成的程式碼輸出為 TextWriter。 物件清單 XmlReader 用於解析 CSDL 中包含的任何參考。

public:
 System::Collections::Generic::IList<System::Data::Metadata::Edm::EdmSchemaError ^> ^ GenerateCode(System::Xml::XmlReader ^ sourceEdmSchema, System::IO::TextWriter ^ target, System::Collections::Generic::IEnumerable<System::Xml::XmlReader ^> ^ additionalEdmSchemas);
public System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError> GenerateCode(System.Xml.XmlReader sourceEdmSchema, System.IO.TextWriter target, System.Collections.Generic.IEnumerable<System.Xml.XmlReader> additionalEdmSchemas);
member this.GenerateCode : System.Xml.XmlReader * System.IO.TextWriter * seq<System.Xml.XmlReader> -> System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError>
Public Function GenerateCode (sourceEdmSchema As XmlReader, target As TextWriter, additionalEdmSchemas As IEnumerable(Of XmlReader)) As IList(Of EdmSchemaError)

參數

sourceEdmSchema
XmlReader

一個 XmlReader 包含CSDL的。

target
TextWriter

輸出 TextWriter 產生的物件層程式碼。

additionalEdmSchemas
IEnumerable<XmlReader>

包含由來源結構(CSDL)參考的結構的物件清單 XmlReader 。 如果原始結構沒有任何依賴,則輸入一個空的清單。

傳回

包含所有產生錯誤的物件清單 EdmSchemaError

適用於

GenerateCode(XmlReader, TextWriter, Version)

利用 XmlReader 物件中指定的概念結構定義語言(CSDL)產生物件層程式碼,並將產生的程式碼輸出至 TextWriter。 請注意,targetEntityFrameworkVersion 參數使用類別中 EntityFrameworkVersions 描述的內部 EntityFramework 版本號。

public:
 System::Collections::Generic::IList<System::Data::Metadata::Edm::EdmSchemaError ^> ^ GenerateCode(System::Xml::XmlReader ^ sourceEdmSchema, System::IO::TextWriter ^ target, Version ^ targetEntityFrameworkVersion);
public System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError> GenerateCode(System.Xml.XmlReader sourceEdmSchema, System.IO.TextWriter target, Version targetEntityFrameworkVersion);
member this.GenerateCode : System.Xml.XmlReader * System.IO.TextWriter * Version -> System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError>
Public Function GenerateCode (sourceEdmSchema As XmlReader, target As TextWriter, targetEntityFrameworkVersion As Version) As IList(Of EdmSchemaError)

參數

sourceEdmSchema
XmlReader

一個包含 CSDL 的 XmlReader。

target
TextWriter

目標層程式碼所寫入的 TextWriter。

targetEntityFrameworkVersion
Version

針對的內部實體框架版本。

傳回

包含所有產生錯誤的物件清單 EdmSchemaError

適用於

GenerateCode(String, String, IEnumerable<String>, Version)

建立一個原始碼檔案,包含由指定的概念結構定義語言(CSDL)檔案產生的物件層程式碼。 結構檔案路徑清單用於解析 CSDL 檔案中的任何參考。 請注意,targetEntityFrameworkVersion 參數使用類別中 EntityFrameworkVersions 描述的內部 EntityFramework 版本號。

public:
 System::Collections::Generic::IList<System::Data::Metadata::Edm::EdmSchemaError ^> ^ GenerateCode(System::String ^ sourceEdmSchemaFilePath, System::String ^ targetPath, System::Collections::Generic::IEnumerable<System::String ^> ^ additionalEdmSchemaFilePaths, Version ^ targetEntityFrameworkVersion);
public System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError> GenerateCode(string sourceEdmSchemaFilePath, string targetPath, System.Collections.Generic.IEnumerable<string> additionalEdmSchemaFilePaths, Version targetEntityFrameworkVersion);
member this.GenerateCode : string * string * seq<string> * Version -> System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError>
Public Function GenerateCode (sourceEdmSchemaFilePath As String, targetPath As String, additionalEdmSchemaFilePaths As IEnumerable(Of String), targetEntityFrameworkVersion As Version) As IList(Of EdmSchemaError)

參數

sourceEdmSchemaFilePath
String

CSDL 檔案的路徑。

targetPath
String

包含產生物件層程式碼的檔案路徑。

additionalEdmSchemaFilePaths
IEnumerable<String>

一份可用於解析來源結構(CSDL 檔案)中任何參考的結構檔案路徑清單。 如果原始結構沒有任何依賴,則輸入一個空的清單。

targetEntityFrameworkVersion
Version

針對的內部實體框架版本。

傳回

包含所有產生錯誤的物件清單 EdmSchemaError

適用於

GenerateCode(XmlReader, TextWriter, IEnumerable<XmlReader>, Version)

建立一個原始碼檔案,包含由指定的概念結構定義語言(CSDL)檔案產生的物件層程式碼。 請注意,targetEntityFrameworkVersion 參數使用類別中 EntityFrameworkVersions 描述的內部實體框架版本號。

public:
 System::Collections::Generic::IList<System::Data::Metadata::Edm::EdmSchemaError ^> ^ GenerateCode(System::Xml::XmlReader ^ sourceEdmSchema, System::IO::TextWriter ^ target, System::Collections::Generic::IEnumerable<System::Xml::XmlReader ^> ^ additionalEdmSchemas, Version ^ targetEntityFrameworkVersion);
public System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError> GenerateCode(System.Xml.XmlReader sourceEdmSchema, System.IO.TextWriter target, System.Collections.Generic.IEnumerable<System.Xml.XmlReader> additionalEdmSchemas, Version targetEntityFrameworkVersion);
member this.GenerateCode : System.Xml.XmlReader * System.IO.TextWriter * seq<System.Xml.XmlReader> * Version -> System.Collections.Generic.IList<System.Data.Metadata.Edm.EdmSchemaError>
Public Function GenerateCode (sourceEdmSchema As XmlReader, target As TextWriter, additionalEdmSchemas As IEnumerable(Of XmlReader), targetEntityFrameworkVersion As Version) As IList(Of EdmSchemaError)

參數

sourceEdmSchema
XmlReader

一個包含 CSDL 的 XmlReader。

target
TextWriter

目標層程式碼所寫入的 TextWriter。

additionalEdmSchemas
IEnumerable<XmlReader>

一份包含由來源結構(CSDL)參考的 XmlReader 物件清單。 如果原始結構沒有任何相依,則傳送一個空的 IList 物件。

targetEntityFrameworkVersion
Version

針對的內部實體框架版本。

傳回

包含所有產生錯誤的物件清單 EdmSchemaError

適用於