EntityCodeGenerator.GenerateCode 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
產生原始程式碼,其中包含從概念結構描述定義語言 (CSDL) 產生的物件。
多載
GenerateCode(String, String) |
建立原始程式碼檔,這個檔案包含從指定之概念結構描述定義語言 (CSDL) 檔案產生的物件層程式碼。 |
GenerateCode(XmlReader, TextWriter) |
使用 XmlReader 物件中指定的概念結構描述定義語言 (CSDL) 檔案產生物件層程式碼,並將產生的程式碼輸出到 TextWriter。 |
GenerateCode(String, String, IEnumerable<String>) |
建立原始程式碼檔,這個檔案包含從指定之概念結構描述定義語言 (CSDL) 檔案產生的物件層程式碼。 結構描述檔案路徑的清單是用來解析 CSDL 檔案中包含的任何參考。 |
GenerateCode(String, String, Version) |
建立原始程式碼檔,這個檔案包含從指定之概念結構描述定義語言 (CSDL) 檔案產生的物件層程式碼。 請注意,targetEntityFrameworkVersion 參數中使用內部 Entity Framework 版本號碼,如 EntityFrameworkVersions 類別所述。 |
GenerateCode(XmlReader, TextWriter, IEnumerable<XmlReader>) |
根據 XmlReader 物件中指定的概念結構描述定義語言 (CSDL) 檔案產生物件層程式碼,並將產生的程式碼輸出到 TextWriter。 XmlReader 物件的清單,用來解析 CSDL 中包含的任何參考。 |
GenerateCode(XmlReader, TextWriter, Version) |
使用 XmlReader 物件中指定的概念結構描述定義語言 (CSDL) 檔案產生物件層程式碼,並將產生的程式碼輸出到 TextWriter。 請注意,targetEntityFrameworkVersion 參數中使用內部 EntityFramework 版本號碼,如 EntityFrameworkVersions 類別所述。 |
GenerateCode(String, String, IEnumerable<String>, Version) |
建立原始程式碼檔,這個檔案包含從指定之概念結構描述定義語言 (CSDL) 檔案產生的物件層程式碼。 結構描述檔案路徑的清單是用來解析 CSDL 檔案中包含的任何參考。 請注意,targetEntityFrameworkVersion 參數中使用內部 EntityFramework 版本號碼,如 EntityFrameworkVersions 類別所述。 |
GenerateCode(XmlReader, TextWriter, IEnumerable<XmlReader>, Version) |
建立原始程式碼檔,這個檔案包含從指定之概念結構描述定義語言 (CSDL) 檔案產生的物件層程式碼。 請注意,targetEntityFrameworkVersion 參數中使用內部 Entity Framework 版本號碼,如 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
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 參數中使用內部 Entity Framework 版本號碼,如 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
正被當做目標的內部 Entity Framework 版本。
傳回
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>
XmlReader 物件的清單,這些物件都包含來源結構描述 (CSDL) 所參考的結構描述。 如果來源結構描述沒有任何相依性,就會傳入空的清單。
傳回
EdmSchemaError 物件清單,其中包含所有產生的錯誤。
適用於
GenerateCode(XmlReader, TextWriter, Version)
使用 XmlReader 物件中指定的概念結構描述定義語言 (CSDL) 檔案產生物件層程式碼,並將產生的程式碼輸出到 TextWriter。 請注意,targetEntityFrameworkVersion 參數中使用內部 EntityFramework 版本號碼,如 EntityFrameworkVersions 類別所述。
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
正被當做目標的內部 Entity Framework 版本。
傳回
EdmSchemaError 物件清單,其中包含所有產生的錯誤。
適用於
GenerateCode(String, String, IEnumerable<String>, Version)
建立原始程式碼檔,這個檔案包含從指定之概念結構描述定義語言 (CSDL) 檔案產生的物件層程式碼。 結構描述檔案路徑的清單是用來解析 CSDL 檔案中包含的任何參考。 請注意,targetEntityFrameworkVersion 參數中使用內部 EntityFramework 版本號碼,如 EntityFrameworkVersions 類別所述。
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
正被當做目標的內部 Entity Framework 版本。
傳回
EdmSchemaError 物件清單,其中包含所有產生的錯誤。
適用於
GenerateCode(XmlReader, TextWriter, IEnumerable<XmlReader>, Version)
建立原始程式碼檔,這個檔案包含從指定之概念結構描述定義語言 (CSDL) 檔案產生的物件層程式碼。 請注意,targetEntityFrameworkVersion 參數中使用內部 Entity Framework 版本號碼,如 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>
XmlReader 物件的清單,其中包含來源結構描述 (CSDL) 所參考的結構描述。 如果來源結構描述沒有任何相依性,就會傳入空的 IList 物件。
- targetEntityFrameworkVersion
- Version
正被當做目標的內部 Entity Framework 版本。
傳回
EdmSchemaError 物件清單,其中包含所有產生的錯誤。