EntityFrameworkを使用してデータベースと対話するサービスレイヤーアプリケーションを作成しています。
個々の「作業単位」をusingブロックで囲み、データコンテキストを初期化します。
ただし、サービスアプリケーションを使用しているアプリケーションにデータベースエラーを伝えるために、いくつかの例外をスローする必要があります。だから私はこのようなことをしています:
using (dbcontext = new DbContext())
{
throw new Exception("Error while Saving data");
}
誰かがこれが大丈夫かどうか確認できますか?例外がスローされた後でも、Entity Frameworkのデータコンテキストは正しく破棄されますか?