2

このようなEFモデルをシリアル化したい

TableA theObject = db.TableA.find(uid);
XmlSerializer serializer = new XmlSerializer(typeof(TableA));
XmlWriter writer = XmlWriter.Create(Path.Combine(directory, filename));
serializer.Serialize(writer, theObject);
writer.Close();

しかし、コードが壊れて、インターフェイスのためにメンバーをシリアル化できないと表示されます。誰もがそれを行う方法を知っていますか?

4

1 に答える 1

2

インターフェイスをシリアル化する方法はありません。したがって、私が実行できる唯一の方法は、シリアル化するEFオブジェクトの変換クラスを作成することでした。

コレクションメンバーには、このような配列を使用しました

public class QueryModelTemplate
{
    public string Name { get; set; }

    public string Description { get; set; }

    public ParameterModelTemplate[] Parameters;
}
于 2012-12-11T03:20:37.157 に答える