私は、エンティティフレームワークを使用して行レベルのセキュリティを実装する方法を検討してきました。アイデアは、ObjectContextからの行を制限するメソッドを提供するデータベースにとらわれない手段を持つことです。
私の最初のアイデアのいくつかは、EDMGENツールによって作成された部分的なクラスを変更することを含み、それはいくつかの限定されたサポートを提供しました。ユーザーは、独自のeSQLステートメントとQueryObjectを使用して、このソリューションを回避できます。
私は、データベースプロバイダーの上に存在し、不可知論者であり続けるための包括的なソリューションを探していました。