コードを作成するときに、エンティティをシリアル化可能にできます。 エンティティ クラスは DataContractAttribute 属性で装飾し、列は DataMemberAttribute 属性で装飾します。
Visual Studio を使用している開発者は、オブジェクト リレーショナル デザイナーを使用してこれを実現できます。 詳細については オブジェクト リレーショナル デザイナ (O/R デザイナ) および オブジェクト リレーショナル デザイナー (O/R デザイナー) および オブジェクト リレーショナル デザイナー (O/R デザイナー).
SQLMetal コマンド ライン ツールを使用する場合は、/serialization オプションに引数 unidirectional を指定します。 詳細については、「SqlMetal.exe (コード生成ツール)」を参照してください。
使用例
次の SQLMetal コマンド ラインでは、シリアル化可能なエンティティを持つファイルが作成されます。
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