SsdlSerializer.Serialize 方法 (EdmModel, String, String, XmlWriter, Boolean)

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

EdmModel 序列化到 XmlWriter

命名空间:  System.Data.Entity.Core.Metadata.Edm
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
<SuppressMessageAttribute("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")> _
<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId := "Nullability")> _
Public Overridable Function Serialize ( _
    dbDatabase As EdmModel, _
    provider As String, _
    providerManifestToken As String, _
    xmlWriter As XmlWriter, _
    serializeDefaultNullability As Boolean _
) As Boolean
用法
Dim instance As SsdlSerializer 
Dim dbDatabase As EdmModel 
Dim provider As String 
Dim providerManifestToken As String 
Dim xmlWriter As XmlWriter 
Dim serializeDefaultNullability As Boolean 
Dim returnValue As Boolean 

returnValue = instance.Serialize(dbDatabase, _
    provider, providerManifestToken, _
    xmlWriter, serializeDefaultNullability)
[SuppressMessageAttribute("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")]
[SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Nullability")]
public virtual bool Serialize(
    EdmModel dbDatabase,
    string provider,
    string providerManifestToken,
    XmlWriter xmlWriter,
    bool serializeDefaultNullability
)
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1026:DefaultParametersShouldNotBeUsed")]
[SuppressMessageAttribute(L"Microsoft.Naming", L"CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = L"Nullability")]
public:
virtual bool Serialize(
    EdmModel^ dbDatabase, 
    String^ provider, 
    String^ providerManifestToken, 
    XmlWriter^ xmlWriter, 
    bool serializeDefaultNullability
)
[<SuppressMessageAttribute("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Nullability")>]
abstract Serialize : 
        dbDatabase:EdmModel * 
        provider:string * 
        providerManifestToken:string * 
        xmlWriter:XmlWriter * 
        serializeDefaultNullability:bool -> bool 
[<SuppressMessageAttribute("Microsoft.Design", "CA1026:DefaultParametersShouldNotBeUsed")>]
[<SuppressMessageAttribute("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly", MessageId = "Nullability")>]
override Serialize : 
        dbDatabase:EdmModel * 
        provider:string * 
        providerManifestToken:string * 
        xmlWriter:XmlWriter * 
        serializeDefaultNullability:bool -> bool
public function Serialize(
    dbDatabase : EdmModel, 
    provider : String, 
    providerManifestToken : String, 
    xmlWriter : XmlWriter, 
    serializeDefaultNullability : boolean
) : boolean

参数

  • provider
    类型:System.String
    架构元素上的提供程序信息。
  • providerManifestToken
    类型:System.String
    架构元素上的 ProviderManifestToken 信息。
  • serializeDefaultNullability
    类型:System.Boolean
    指示在将可为空的属性设置为默认值时是否对其进行序列化的值。

返回值

类型:System.Boolean
如果模型可以序列化,则为 true;否则为 false。

请参阅

参考

SsdlSerializer 类

Serialize 重载

System.Data.Entity.Core.Metadata.Edm 命名空间