SQL データベースの値をコード内のオブジェクトのリストと比較する際に問題があります。
オブジェクトが DB に存在しません
リスト内のオブジェクトの例:
{
public long CompareId
public bool HasAccess
}
私はc#でSQLBuilderを使用しています。次に、次のようなクエリを作成したいと思います。
作ったコードで
SELECT * FROM EntityPermission
WHERE EntityPermission.HasAccess = listOfObjects.Where(obj => obj.CompareId == EntityPermission.CompareId).HasAccess
より構成されたコードではあるが、SQLビルダーを使用
query.WHERE("(EntityPermission.HasAccess = {0})", listOfObjects.Where(obj => obj.CompareId == EntityPermission.CompareId).HasAccess)
ここで c# と sql を混在させていることは十分承知していますが、これが、私が達成したいことを説明できる最良の方法でした。
言葉で
HasAccess列が同じIDを持つオブジェクトのHasAccessプロパティと等しいEntityPermissionを見つけたいです。
すべての助けに本当に感謝します!