1

Linq2Sql によって自動生成されたエンティティ クラスがいくつかあります。DataContractSerializer を使用してシリアル化できるようにしたいと考えています。しかし、それをしようとすると、DataContractSerializer がデリゲートをシリアル化できないため、例外が発生します。データのみをシリアル化する必要があるため、デリゲートをシリアル化プロセスから除外したいと考えています。どうやってやるの?

クラスは自動生成されるため、属性を使用してそれを行うことはできません。

4

1 に答える 1

3

LINQ2SQL 自動生成クラスは POCO ではありません。私の知る限り、それらは属性でマークされておらずDataContract、多くのものを含んでいるため、DataContractSerializer.

独自の DTO を作成し、シリアル化します。これはより効率的になります。

于 2012-09-11T13:27:39.483 に答える