セッションを SQLServer に保持しようとしています。オブジェクトをシリアル化する必要があるよりも、SQL に格納する必要があるかどうかはわかっています。また、必要に応じてすべてのクラスに [Serializable] 属性を設定する必要があることも知っています。しかし、問題は、2000 を超えるオブジェクトがあり、増え続けていることです。それらは非常に緊密に結合されています。それらの 1 つをセッションに配置した場合、おそらく [Serializable] 属性をすべてに追加する必要がありますが、これは無意味です。私が知りたいのは、[Serializable] 属性が基本クラスで行うのと同じように、ISerializable インターフェイスに同じコードを記述する方法です。何か案が?または、すべてのクラスに [Serializable] を追加する必要があります。もしそうなら、何か欠点はありますか?