Практическое руководство. Как обеспечить сериализации сущностейHow to: Make Entities Serializable

Возможность сериализации сущностей можно обеспечить при создании кода.You can make entities serializable when you generate your code. К классам сущностей добавляется атрибут DataContractAttribute, а к столбцам - атрибут DataMemberAttribute.Entity classes are decorated with the DataContractAttribute attribute, and columns with the DataMemberAttribute attribute.

Разработчики, использующие Visual Studio, могут использовать реляционный конструктор объектов для этой цели.Developers using Visual Studio can use the Object Relational Designer for this purpose.

При использовании программы командной строки SQLMetal используйте параметр /Serialization с unidirectional аргументом.If you are using the SQLMetal command-line tool, use the /serialization option with the unidirectional argument. Дополнительные сведения см. в разделе SQLMetal.exe (средство создания кода).For more information, see SqlMetal.exe (Code Generation Tool).

ПримерExample

В следующих командах средства командной строки SQLMetal создают файлы, содержащие сериализуемые сущности.The following SQLMetal command lines produce files that have serializable entities.

sqlmetal /code:nwserializable.vb /language:vb "c:\northwnd.mdf" /sprocs /functions /pluralize /serialization:unidirectional  
sqlmetal /code:nwserializable.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize /serialization:unidirectional  

См. такжеSee also