方法 : エンティティをシリアル化可能にする (LINQ to SQL)
更新 : November 2007
コードを作成するときに、エンティティをシリアル化可能にできます。エンティティ クラスは 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