EntityClassGenerator.GenerateCode 方法

定义

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

重载

名称 说明
GenerateCode(String, String)

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

GenerateCode(XmlReader, TextWriter)

使用对象中包含的 XmlReader 概念架构定义语言 (CSDL) 文件生成源代码,并将生成的源代码输出到 a 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

生成的源代码文件路径。

返回

IList其中一个EdmSchemaError包含任何生成的错误。

适用于

GenerateCode(XmlReader, TextWriter)

使用对象中包含的 XmlReader 概念架构定义语言 (CSDL) 文件生成源代码,并将生成的源代码输出到 a 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

TextWriter将源代码写入到其中。

返回

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

返回

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

一个 XmlReader 包含 CSDL 文件。

target
TextWriter

TextWriter要输出生成的源代码的源代码。

additionalEdmSchemas
IEnumerable<XmlReader>

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

返回

包含任何生成的错误的对象的列表 EdmSchemaError

适用于