EntityCodeGenerator.GenerateCode 方法

定义

生成源代码,其中包含从概念性架构定义语言 (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) 生成对象层代码,然后将生成的代码输出到 TextWriterXmlReader 对象的列表,用于解析 CSDL 中包含的任何引用。

GenerateCode(XmlReader, TextWriter, Version)

使用 XmlReader 对象中指定的概念性架构定义语言 (CSDL) 生成对象层代码,然后将生成的代码输出到 TextWriter。 注意 targetEntityFrameworkVersion 参数使用内部 Entity Framework 版本数字如EntityFrameworkVersions 中的描述。

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

创建一个源代码文件,其中包含从指定的概念性架构定义语言 (CSDL) 文件生成的对象层代码。 架构文件路径的列表用于解析包含在 CSDL 文件中的任何引用。 注意 targetEntityFrameworkVersion 参数使用内部 Entity Framework 版本数字如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)

参数

sourceEdmSchema
XmlReader

一个 XmlReader,其中包含 CSDL。

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) 生成对象层代码,然后将生成的代码输出到 TextWriterXmlReader 对象的列表,用于解析 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) 引用的架构。 如果源架构没有任何依赖项,则传入空列表。

返回

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

适用于

GenerateCode(XmlReader, TextWriter, Version)

使用 XmlReader 对象中指定的概念性架构定义语言 (CSDL) 生成对象层代码,然后将生成的代码输出到 TextWriter。 注意 targetEntityFrameworkVersion 参数使用内部 Entity Framework 版本数字如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 参数使用内部 Entity Framework 版本数字如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 对象列表,其中包含所有生成的错误。

适用于