次の方法で共有


方法 : エンティティをシリアル化可能にする (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

参照

概念

シリアル化 (LINQ to SQL)

その他の技術情報

オブジェクト モデルの作成 (LINQ to SQL)