سلام
من در اولین فرم برنامه ام یک لینک دارم که فرم دیگه ایی رو باز میکنه.به محض باز شدن فرم جدید وجود یا عدم وجود یک رکورد بررسی میشه تا کاری انجام بشه.تا اینجا همه چیز درست اجرا میشه تا زمانی که این فرم جدید بدون انجام هیچ کاری بسته میشه و به اولین فرم برمیگردبم،به محض این اتفاق با خطای زیر مواجه میشم که متن کامل اش در زیر هست:
:System.AccessViolationException
.'Attempted to read or write protected memory. This is often an indication that other memory is corrupt'
بعد از بررسی متوجه شدم مشکل از کدی که با اون وجود یا عدم وجود یک رکورد بررسی میشه هست که در ادامه میبینید:

public string ReadForExist()
{
if (new DB().Objects.Count() > 0)
{
return "وجود دارد";
}
else
return "وجود ندارد";
}
خطای مورد نظر در فایل program.cs،متد main،قسمت application.run() اتفاق می افته.با حذف کد بالا مشکل حل میشه ولی این کد باید باشه و سوال اینه که دقیقا چه چیزی باعث این خطا میشه؟