List<tblX> messages = (from x in db.tblX where x.msg_id == id_id
|| x.name == firstName select x).ToList();
エラーが発生します:
「tblX」のプロパティ「x」を「null」値に設定できませんでした。このプロパティは、'Int16' 型の null 以外の値に設定する必要があります。
db にプロパティ msg_blocked があります。これは null 可能で整数です。変換を行う必要があることはわかっていますが、それを使用していないか、linq のどこにも必要ありません。