EntityClassGenerator.GenerateCode 方法

定义

生成一个源代码文件,其中包含从概念性架构定义语言 (CSDL) 文件生成的对象。

重载

GenerateCode(String, String)

生成一个源代码文件,其中包含从指定的概念性架构定义语言 (CSDL) 文件生成的对象。

GenerateCode(XmlReader, TextWriter)

使用 XmlReader 对象中包含的概念性架构定义语言 (CSDL) 文件生成源代码,然后将所生成代码输出到 TextWriter

GenerateCode(String, String, IEnumerable<String>)

使用概念性架构定义语言 (CSDL) 文件生成源代码。 架构文件路径的列表用于解析包含在 CSDL 文件中的任何引用。

GenerateCode(XmlReader, TextWriter, IEnumerable<XmlReader>)

基于 XmlReader 对象中包含的概念性架构定义语言 (CSDL) 文件生成源代码,然后将所生成代码输出到 TextWriterIList 对象的 XmlReader 用于解析 CSDL 文件中包含的任何引用。

GenerateCode(String, String)

生成一个源代码文件,其中包含从指定的概念性架构定义语言 (CSDL) 文件生成的对象。

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

参数

sourceEdmSchemaFilePath
String

CSDL 文件路径。

targetFilePath
String

生成的源代码文件的路径。

返回

IListEdmSchemaError,它包含任何生成的错误。

适用于

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

一个包含 CSDL 文件的 XmlReader

target
TextWriter

源代码将写入的 TextWriter

返回

IListEdmSchemaError,它包含任何生成的错误。

适用于

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 文件)中的任何引用。 如果源架构没有任何依赖项,则传入空列表。

返回

IList 对象的 EdmSchemaError,它包含任何生成的错误。

适用于

GenerateCode(XmlReader, TextWriter, IEnumerable<XmlReader>)

基于 XmlReader 对象中包含的概念性架构定义语言 (CSDL) 文件生成源代码,然后将所生成代码输出到 TextWriterIList 对象的 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

一个包含 CSDL 文件的 XmlReader

target
TextWriter

要将所生成源代码输出到的 TextWriter

additionalEdmSchemas
IEnumerable<XmlReader>

XmlReader 对象的列表,这些对象包含源架构(CSDL 文件)引用的架构。 如果源架构没有任何依赖项,则传入空的 IList 对象。

返回

一个 EdmSchemaError 对象列表,其中包含所有生成的错误。

适用于