EntityCodeGenerator.GenerateCode 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
產生包含由概念結構定義語言(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)
參數
- 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)
參數
- 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 。